All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gao Xiang <xiang@kernel.org>
To: Paul Spooren <mail@aparcar.org>
Cc: linux-erofs@lists.ozlabs.org
Subject: Re: Tail packing feature on 5.15 Kernel
Date: Thu, 21 Jul 2022 08:58:10 +0800	[thread overview]
Message-ID: <YtikopUfGNUsVfP+@debian> (raw)
In-Reply-To: <DA1A8293-6DE7-49EA-B109-162B121C601A@aparcar.org>

Hi Paul,

On Wed, Jul 20, 2022 at 10:38:15PM +0200, Paul Spooren wrote:
> Hi all,
> 
> I’m currently in the process[1] to evaluate erofs as a replacement of squashfs on OpenWrt.
> 
> Since 5.15 will be our next Kernel release but tail packing is only available starting from 5.17, did anyone already do the work of back porting the required patches? If not, could anyone please give me pointers which patches are required?
> 
> Thank you very much for all further advice!

Thanks for your interest.

EROFS is now actively developing so you could see new features
on each new Linux version (I believe many active in-kernel features
behave like this, for example iouring.)

The initial EROFS version was formed as an optimized solution to
compress in 4KiB pcluster so it has minimized memory footprints
and best random performance on Android smartphones, for now the
optimized and recommended configuration is still this one (4KiB,
lz4hc) even though things are quickly changing since recent features
add more possibility but most of these are still quite new and need
to go with the next LTS version (maybe 6.0?).

Also if you'd like to maximize the compression ratio you probably
need `fragments` features which is still under development by Yue
Hu [1].  As I said to you before [2], I still suggest that Openwrt
takes EROFS as an _alternative approach_ instead of a replacement
of Squashfs at least this year since we still need time to optimize
the maximum compression ratio scenarios in addition to 4KiB, lz4hc
(we also need to wait the next stable XZ-utils version first.)

[1] https://lore.kernel.org/r/YpXnhI8gBlSgHEBW@B-P7TQMD6M-0146.local
[2] https://lore.kernel.org/r/cover.1657528899.git.huyue2@coolpad.com

Thanks,
Gao Xiang

> 
> Best,
> Paul
> 
> [1]: https://github.com/openwrt/openwrt/pull/9968



      reply	other threads:[~2022-07-21  0:58 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-20 20:38 Tail packing feature on 5.15 Kernel Paul Spooren
2022-07-21  0:58 ` Gao Xiang [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YtikopUfGNUsVfP+@debian \
    --to=xiang@kernel.org \
    --cc=linux-erofs@lists.ozlabs.org \
    --cc=mail@aparcar.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.