LKML Archive mirror
 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>,
	Chunhai Guo <guochunhai@vivo.com>,
	Hongzhen Luo <hongzhen@linux.alibaba.com>,
	Chao Yu <chao@kernel.org>, Jingbo Xu <jefflexu@linux.alibaba.com>
Subject: [GIT PULL] erofs updates for 6.10-rc1
Date: Mon, 13 May 2024 14:08:39 +0800	[thread overview]
Message-ID: <ZkGuZ319TzAiLS+Z@debian> (raw)

Hi Linus,

Could you consider this pull request for 6.10-rc1?

In this cycle, LZ4 global buffer count is now configurable instead
of the previous per-CPU buffers, which is useful for bare metals with
hundreds of CPUs.  A reserved buffer pool for LZ4 decompression can
also be enabled to minimize the tail allocation latencies under the
low memory scenarios with heavy memory pressure.

In addition, Zstandard algorithm is now supported as an alternative
since it has been requested by users for a while.

There are some random cleanups as usual.  All commits have been in
-next and no potential merge conflict is observed.

Thanks,
Gao Xiang

The following changes since commit dd5a440a31fae6e459c0d6271dddd62825505361:

  Linux 6.9-rc7 (2024-05-05 14:06:01 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 7c35de4df1056a5a1fb4de042197b8f5b1033b61:

  erofs: Zstandard compression support (2024-05-09 07:46:56 +0800)

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

 - Make LZ4 global buffers configurable instead of per-CPU buffers;

 - Add a reserved buffer pool for LZ4 decompression for lower latencies;

 - Support Zstandard compression algorithm as an alternative;

 - Derive fsid from on-disk UUID for .statfs() if possible;

 - Minor cleanups.

----------------------------------------------------------------
Chunhai Guo (4):
      erofs: rename utils.c to zutil.c
      erofs: rename per-CPU buffers to global buffer pool and make it configurable
      erofs: do not use pagepool in z_erofs_gbuf_growsize()
      erofs: add a reserved buffer pool for lz4 decompression

Gao Xiang (2):
      erofs: clean up z_erofs_load_full_lcluster()
      erofs: Zstandard compression support

Hongzhen Luo (1):
      erofs: derive fsid from on-disk UUID for .statfs() if possible

 fs/erofs/Kconfig              |  15 +++
 fs/erofs/Makefile             |   5 +-
 fs/erofs/compress.h           |   4 +
 fs/erofs/decompressor.c       |  15 ++-
 fs/erofs/decompressor_zstd.c  | 279 ++++++++++++++++++++++++++++++++++++++++++
 fs/erofs/erofs_fs.h           |  15 ++-
 fs/erofs/internal.h           |  28 +++--
 fs/erofs/pcpubuf.c            | 148 ----------------------
 fs/erofs/super.c              |  28 +++--
 fs/erofs/zmap.c               |  24 ++--
 fs/erofs/{utils.c => zutil.c} | 206 ++++++++++++++++++++++++++++---
 11 files changed, 555 insertions(+), 212 deletions(-)
 create mode 100644 fs/erofs/decompressor_zstd.c
 delete mode 100644 fs/erofs/pcpubuf.c
 rename fs/erofs/{utils.c => zutil.c} (58%)

             reply	other threads:[~2024-05-13  6:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-13  6:08 Gao Xiang [this message]
2024-05-15  0:53 ` [GIT PULL] erofs updates for 6.10-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=ZkGuZ319TzAiLS+Z@debian \
    --to=xiang@kernel.org \
    --cc=chao@kernel.org \
    --cc=guochunhai@vivo.com \
    --cc=hongzhen@linux.alibaba.com \
    --cc=jefflexu@linux.alibaba.com \
    --cc=linux-erofs@lists.ozlabs.org \
    --cc=linux-kernel@vger.kernel.org \
    --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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).