All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gao Xiang <xiang@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Yangtao Li <frank.li@vivo.com>,
	LKML <linux-kernel@vger.kernel.org>, Yue Hu <huyue2@coolpad.com>,
	linux-erofs@lists.ozlabs.org
Subject: [GIT PULL] erofs updates for 6.5-rc1
Date: Mon, 26 Jun 2023 12:39:07 +0800	[thread overview]
Message-ID: <ZJkWa+t/WBCXs9XT@debian> (raw)

Hi Linus,

Could you consider this pull request for 6.5-rc1?

No outstanding new feature available for this cycle.  Most of these
commits are decompression cleanups which are part of the ongoing
development for subpage/folio compression support as well as xattr
cleanups for the upcoming xattr bloom filter optimization [1].

In addition, there are bugfixes to address some corner cases of
compressed images due to global data de-duplication and arm64 16k
pages.

All commits have been in -next for a while and no potential merge
conflict is observed.

Thanks,
Gao Xiang

[1] https://lore.kernel.org/r/20230621083209.116024-1-jefflexu@linux.alibaba.com

The following changes since commit 7877cb91f1081754a1487c144d85dc0d2e2e7fc4:

  Linux 6.4-rc4 (2023-05-28 07:49:00 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 8241fdd3cdfe88e31a3de09a72b5bff661e4534a:

  erofs: clean up zmap.c (2023-06-22 21:16:34 +0800)

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

 - Fix rare I/O hang on deduplicated compressed images due to loop
   hooked chains;

 - Fix compact compression layout of 16k blocks on arm64 devices;

 - Fix atomic context detection of async decompression;

 - Decompression/Xattr code cleanups.

----------------------------------------------------------------
Gao Xiang (8):
      erofs: allocate extra bvec pages directly instead of retrying
      erofs: avoid on-stack pagepool directly passed by arguments
      erofs: kill hooked chains to avoid loops on deduplicated compressed images
      erofs: adapt managed inode operations into folios
      erofs: use struct lockref to replace handcrafted approach
      erofs: use poison pointer to replace the hard-coded address
      erofs: fix compact 4B support for 16k block size
      erofs: clean up zmap.c

Jingbo Xu (6):
      erofs: convert erofs_read_metabuf() to erofs_bread() for xattr
      erofs: use absolute position in xattr iterator
      erofs: unify xattr_iter structures
      erofs: make the size of read data stored in buffer_ofs
      erofs: unify inline/shared xattr iterators for listxattr/getxattr
      erofs: use separate xattr parsers for listxattr/getxattr

Sandeep Dhavale (1):
      erofs: Fix detection of atomic context

Yangtao Li (1):
      erofs: remove unnecessary goto

Yue Hu (3):
      erofs: fold in z_erofs_decompress()
      erofs: remove the member readahead from struct z_erofs_decompress_frontend
      erofs: clean up z_erofs_pcluster_readmore()

 fs/erofs/compress.h     |   3 +-
 fs/erofs/decompressor.c |   8 +-
 fs/erofs/internal.h     |  41 +--
 fs/erofs/super.c        |  69 +----
 fs/erofs/utils.c        |  86 +++----
 fs/erofs/xattr.c        | 670 +++++++++++++++++-------------------------------
 fs/erofs/zdata.c        | 269 +++++++++----------
 fs/erofs/zmap.c         |  75 +++---
 8 files changed, 438 insertions(+), 783 deletions(-)

WARNING: multiple messages have this Message-ID (diff)
From: Gao Xiang <xiang@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Jingbo Xu <jefflexu@linux.alibaba.com>,
	Sandeep Dhavale <dhavale@google.com>, Yue Hu <huyue2@coolpad.com>,
	Yangtao Li <frank.li@vivo.com>, Chao Yu <chao@kernel.org>,
	linux-erofs@lists.ozlabs.org, LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] erofs updates for 6.5-rc1
Date: Mon, 26 Jun 2023 12:39:07 +0800	[thread overview]
Message-ID: <ZJkWa+t/WBCXs9XT@debian> (raw)

Hi Linus,

Could you consider this pull request for 6.5-rc1?

No outstanding new feature available for this cycle.  Most of these
commits are decompression cleanups which are part of the ongoing
development for subpage/folio compression support as well as xattr
cleanups for the upcoming xattr bloom filter optimization [1].

In addition, there are bugfixes to address some corner cases of
compressed images due to global data de-duplication and arm64 16k
pages.

All commits have been in -next for a while and no potential merge
conflict is observed.

Thanks,
Gao Xiang

[1] https://lore.kernel.org/r/20230621083209.116024-1-jefflexu@linux.alibaba.com

The following changes since commit 7877cb91f1081754a1487c144d85dc0d2e2e7fc4:

  Linux 6.4-rc4 (2023-05-28 07:49:00 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 8241fdd3cdfe88e31a3de09a72b5bff661e4534a:

  erofs: clean up zmap.c (2023-06-22 21:16:34 +0800)

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

 - Fix rare I/O hang on deduplicated compressed images due to loop
   hooked chains;

 - Fix compact compression layout of 16k blocks on arm64 devices;

 - Fix atomic context detection of async decompression;

 - Decompression/Xattr code cleanups.

----------------------------------------------------------------
Gao Xiang (8):
      erofs: allocate extra bvec pages directly instead of retrying
      erofs: avoid on-stack pagepool directly passed by arguments
      erofs: kill hooked chains to avoid loops on deduplicated compressed images
      erofs: adapt managed inode operations into folios
      erofs: use struct lockref to replace handcrafted approach
      erofs: use poison pointer to replace the hard-coded address
      erofs: fix compact 4B support for 16k block size
      erofs: clean up zmap.c

Jingbo Xu (6):
      erofs: convert erofs_read_metabuf() to erofs_bread() for xattr
      erofs: use absolute position in xattr iterator
      erofs: unify xattr_iter structures
      erofs: make the size of read data stored in buffer_ofs
      erofs: unify inline/shared xattr iterators for listxattr/getxattr
      erofs: use separate xattr parsers for listxattr/getxattr

Sandeep Dhavale (1):
      erofs: Fix detection of atomic context

Yangtao Li (1):
      erofs: remove unnecessary goto

Yue Hu (3):
      erofs: fold in z_erofs_decompress()
      erofs: remove the member readahead from struct z_erofs_decompress_frontend
      erofs: clean up z_erofs_pcluster_readmore()

 fs/erofs/compress.h     |   3 +-
 fs/erofs/decompressor.c |   8 +-
 fs/erofs/internal.h     |  41 +--
 fs/erofs/super.c        |  69 +----
 fs/erofs/utils.c        |  86 +++----
 fs/erofs/xattr.c        | 670 +++++++++++++++++-------------------------------
 fs/erofs/zdata.c        | 269 +++++++++----------
 fs/erofs/zmap.c         |  75 +++---
 8 files changed, 438 insertions(+), 783 deletions(-)

             reply	other threads:[~2023-06-26  4:39 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-26  4:39 Gao Xiang [this message]
2023-06-26  4:39 ` [GIT PULL] erofs updates for 6.5-rc1 Gao Xiang
2023-06-26 20:02 ` pr-tracker-bot
2023-06-26 20:02   ` 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=ZJkWa+t/WBCXs9XT@debian \
    --to=xiang@kernel.org \
    --cc=frank.li@vivo.com \
    --cc=huyue2@coolpad.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 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.