All of lore.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>,
	Hongbo Li <lihongbo22@huawei.com>,
	Sheng Yong <shengyong1@xiaomi.com>,
	Sandeep Dhavale <dhavale@google.com>, Bo Liu <liubo03@inspur.com>,
	Chao Yu <chao@kernel.org>
Subject: [GIT PULL] erofs updates for 6.16-rc1
Date: Mon, 26 May 2025 12:33:02 +0800	[thread overview]
Message-ID: <aDPu/jffhb499L49@debian> (raw)

Hi Linus,

Could you consider this pull request for 6.16-rc1?

In this cycle, Intel QAT hardware accelerators are supported to improve
DEFLATE decompression performance.  I've also tested it with the enwik9
dataset of 1 MiB pclusters on our Intel Sapphire Rapids bare-metal
server and a PL0 ESSD, and the sequential read performance even
surpasses LZ4 software decompression on this setup.

In addition, a `fsoffset` mount option is introduced for file-backed
mounts to specify the filesystem offset in order to adapt customized
container formats.

There are other improvements and minor cleanups shown as below.  All
commits have been in -next, and no potential merge conflicts are
observed.

Thanks,
Gao Xiang


The following changes since commit 82f2b0b97b36ee3fcddf0f0780a9a0825d52fec3:

  Linux 6.15-rc6 (2025-05-11 14:54:11 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b4a29efc51461edf1a02e9da656d4480cabd24b0:

  erofs: support DEFLATE decompression by using Intel QAT (2025-05-25 15:27:40 +0800)

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

 - Add a `fsoffset` mount option to specify the filesystem offset;

 - Support Intel QAT accelerators to boost up the DEFLATE algorithm;

 - Initialize per-CPU workers and CPU hotplug hooks lazily to avoid
   unnecessary overhead when EROFS is not mounted;

 - Fix file handle encoding for 64-bit NIDs;

 - Minor cleanups.

----------------------------------------------------------------
Bo Liu (1):
      erofs: support DEFLATE decompression by using Intel QAT

Gao Xiang (2):
      erofs: refine readahead tracepoint
      erofs: clean up erofs_{init,exit}_sysfs()

Hongbo Li (1):
      erofs: fix file handle encoding for 64-bit NIDs

Sandeep Dhavale (1):
      erofs: lazily initialize per-CPU workers and CPU hotplug hooks

Sheng Yong (2):
      erofs: avoid using multiple devices with different type
      erofs: add 'fsoffset' mount option to specify filesystem offset

 Documentation/ABI/testing/sysfs-fs-erofs |   8 ++
 Documentation/filesystems/erofs.rst      |   1 +
 fs/erofs/Kconfig                         |  14 +++
 fs/erofs/Makefile                        |   1 +
 fs/erofs/compress.h                      |  10 ++
 fs/erofs/data.c                          |   5 +-
 fs/erofs/decompressor_crypto.c           | 181 +++++++++++++++++++++++++++++++
 fs/erofs/decompressor_deflate.c          |  20 +++-
 fs/erofs/fileio.c                        |   5 +-
 fs/erofs/internal.h                      |   3 +-
 fs/erofs/super.c                         |  65 +++++++++--
 fs/erofs/sysfs.c                         |  67 ++++++++----
 fs/erofs/zdata.c                         |  79 ++++++++++----
 include/trace/events/erofs.h             |   2 +-
 14 files changed, 397 insertions(+), 64 deletions(-)
 create mode 100644 fs/erofs/decompressor_crypto.c


             reply	other threads:[~2025-05-26  4:33 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-26  4:33 Gao Xiang [this message]
2025-05-26 21:20 ` [GIT PULL] erofs updates for 6.16-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=aDPu/jffhb499L49@debian \
    --to=xiang@kernel.org \
    --cc=chao@kernel.org \
    --cc=dhavale@google.com \
    --cc=lihongbo22@huawei.com \
    --cc=linux-erofs@lists.ozlabs.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=liubo03@inspur.com \
    --cc=shengyong1@xiaomi.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 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.