public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Gao Xiang <xiang@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-erofs@lists.ozlabs.org, LKML <linux-kernel@vger.kernel.org>,
	Bo Liu <liubo03@inspur.com>,
	Hongzhen Luo <hongzhen@linux.alibaba.com>,
	Chao Yu <chao@kernel.org>
Subject: [GIT PULL] erofs updates for 6.15-rc1
Date: Mon, 24 Mar 2025 00:57:00 +0800	[thread overview]
Message-ID: <Z+A9XO3+rPjpLUa2@debian> (raw)

Hi Linus,

Could you consider this pull request for 6.15-rc1?

In this cycle, EROFS 48-bit block addressing is available to support
massive datasets for model training and other large data archive use
cases.

In addition, byte-oriented encoded extents have been supported to
reduce metadata sizes when using large configurations as well as to
improve Zstd compression speed.

There are some bugfixes and cleanups as usual.  All commits have been
in -next for a while and no potential merge conflicts is observed.

Thanks,
Gao Xiang

The following changes since commit 80e54e84911a923c40d7bee33a34c1b4be148d7a:

  Linux 6.14-rc6 (2025-03-09 13:45:25 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git tags/erofs-for-6.15-rc1

for you to fetch changes up to 0f24e3c05afeac905a9df557264cc48f3363ab47:

  erofs: enable 48-bit layout support (2025-03-17 14:02:16 +0800)

----------------------------------------------------------------
Changes since last update:

 - Support 48-bit block addressing for large images;

 - Introduce encoded extents to reduce metadata on larger pclusters;

 - Enable unaligned compressed data to improve Zstd compression speed;

 - Allow 16-byte volume names again;

 - Minor cleanups.

----------------------------------------------------------------
Bo Liu (1):
      erofs: get rid of erofs_kmap_type

Gao Xiang (14):
      erofs: allow 16-byte volume name again
      erofs: simplify tail inline pcluster handling
      erofs: clean up header parsing for ztailpacking and fragments
      erofs: move {in,out}pages into struct z_erofs_decompress_req
      erofs: get rid of erofs_map_blocks_flatmode()
      erofs: simplify erofs_{read,fill}_inode()
      erofs: add 48-bit block addressing on-disk support
      erofs: implement 48-bit block addressing for unencoded inodes
      erofs: support dot-omitted directories
      erofs: initialize decompression early
      erofs: add encoded extent on-disk definition
      erofs: implement encoded extent metadata
      erofs: support unaligned encoded data
      erofs: enable 48-bit layout support

Hongzhen Luo (1):
      erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches

 fs/erofs/Kconfig                |  14 +-
 fs/erofs/compress.h             |   2 +-
 fs/erofs/data.c                 | 148 +++++++++------------
 fs/erofs/decompressor.c         |  95 +++++--------
 fs/erofs/decompressor_deflate.c |   8 +-
 fs/erofs/decompressor_lzma.c    |   8 +-
 fs/erofs/decompressor_zstd.c    |   8 +-
 fs/erofs/dir.c                  |   9 +-
 fs/erofs/erofs_fs.h             | 191 +++++++++++++--------------
 fs/erofs/fileio.c               |   2 +-
 fs/erofs/fscache.c              |   2 +-
 fs/erofs/inode.c                | 125 +++++++++---------
 fs/erofs/internal.h             |  47 +++----
 fs/erofs/namei.c                |   2 +-
 fs/erofs/super.c                |  85 ++++++------
 fs/erofs/sysfs.c                |   2 +
 fs/erofs/xattr.c                |  12 +-
 fs/erofs/zdata.c                | 102 +++++++-------
 fs/erofs/zmap.c                 | 286 ++++++++++++++++++++++++++--------------
 include/trace/events/erofs.h    |   2 +-
 20 files changed, 579 insertions(+), 571 deletions(-)

             reply	other threads:[~2025-03-23 16:57 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-23 16:57 Gao Xiang [this message]
2025-03-27 20:48 ` [GIT PULL] erofs updates for 6.15-rc1 pr-tracker-bot

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=Z+A9XO3+rPjpLUa2@debian \
    --to=xiang@kernel.org \
    --cc=chao@kernel.org \
    --cc=hongzhen@linux.alibaba.com \
    --cc=linux-erofs@lists.ozlabs.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=liubo03@inspur.com \
    --cc=torvalds@linux-foundation.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox