linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] erofs updates for 6.6-rc1
@ 2023-08-28  0:48 Gao Xiang
  2023-08-28 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Gao Xiang @ 2023-08-28  0:48 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-erofs, LKML, Jingbo Xu, Ferry Meng, Alexander Larsson,
	Chao Yu, Yue Hu

Hi Linus,

Could you consider this pull request for 6.6-rc1?

In this cycle, xattr bloom filter feature is introduced to speed up
negative xattr lookups, which was originally suggested by Alexander
for Composefs use cases.

Besides, DEFLATE algorithm is now supported, which can be used together
with hardware accelerators for our cloud workloads.  Each supported
compression algorithm can be selected on a per-file basis for specific
access patterns too.

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

Thanks,
Gao Xiang

The following changes since commit 52a93d39b17dc7eb98b6aa3edb93943248e03b2f:

  Linux 6.5-rc5 (2023-08-06 15:07:51 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 91b1ad0815fbb1095c8b9e8a2bf4201186afe304:

  erofs: release ztailpacking pclusters properly (2023-08-23 23:57:03 +0800)

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

 - Support xattr bloom filter to optimize negative xattr lookups;

 - Support DEFLATE compression algorithm as an alternative;

 - Fix a regression that ztailpacking pclusters don't release properly;

 - Avoid warning dedupe and fragments features anymore;

 - Some folio conversions and cleanups.

----------------------------------------------------------------
Ferry Meng (4):
      erofs: refine warning messages for zdata I/Os
      erofs: clean up redundant comment and adjust code alignment
      erofs: add necessary kmem_cache_create flags for erofs inode cache
      erofs: remove redundant erofs_fs_type declaration in super.c

Gao Xiang (9):
      erofs: DEFLATE compression support
      erofs: simplify z_erofs_read_fragment()
      erofs: avoid obsolete {collector,collection} terms
      erofs: move preparation logic into z_erofs_pcluster_begin()
      erofs: tidy up z_erofs_do_read_page()
      erofs: drop z_erofs_page_mark_eio()
      erofs: get rid of fe->backmost for cache decompression
      erofs: adapt folios for z_erofs_readahead()
      erofs: adapt folios for z_erofs_read_folio()

Jingbo Xu (3):
      erofs: update on-disk format for xattr name filter
      erofs: boost negative xattr lookup with bloom filter
      erofs: release ztailpacking pclusters properly

sunshijie (1):
      erofs: don't warn dedupe and fragments features anymore

 fs/erofs/Kconfig                |  16 +++
 fs/erofs/Makefile               |   1 +
 fs/erofs/compress.h             |   2 +
 fs/erofs/decompressor.c         |   6 +
 fs/erofs/decompressor_deflate.c | 247 ++++++++++++++++++++++++++++++++++++
 fs/erofs/erofs_fs.h             |  17 ++-
 fs/erofs/internal.h             |  23 ++++
 fs/erofs/super.c                |  44 +++----
 fs/erofs/xattr.c                |  14 ++
 fs/erofs/zdata.c                | 274 +++++++++++++++++-----------------------
 fs/erofs/zmap.c                 |   5 +-
 include/trace/events/erofs.h    |  16 +--
 12 files changed, 467 insertions(+), 198 deletions(-)
 create mode 100644 fs/erofs/decompressor_deflate.c

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] erofs updates for 6.6-rc1
  2023-08-28  0:48 [GIT PULL] erofs updates for 6.6-rc1 Gao Xiang
@ 2023-08-28 20:15 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2023-08-28 20:15 UTC (permalink / raw)
  To: Gao Xiang
  Cc: Linus Torvalds, linux-erofs, LKML, Jingbo Xu, Ferry Meng,
	Alexander Larsson, Chao Yu, Yue Hu

The pull request you sent on Mon, 28 Aug 2023 08:48:50 +0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/dd2c0198a8365dcc3bb6aed22313d56088e3af55

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-08-28 20:15 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-28  0:48 [GIT PULL] erofs updates for 6.6-rc1 Gao Xiang
2023-08-28 20:15 ` pr-tracker-bot

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 NNTP newsgroup(s).