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>,
	Chao Yu <chao@kernel.org>, Yue Hu <huyue2@yulong.com>,
	Jeffle Xu <jefflexu@linux.alibaba.com>
Subject: [GIT PULL] erofs updates for 5.20-rc1
Date: Mon, 1 Aug 2022 06:33:08 +0800	[thread overview]
Message-ID: <YucDJOcnlB7EOD8g@debian> (raw)

Hi Linus,

Could you consider this pull request for 5.20-rc1?

First of all, we'd like to add Yue Hu and Jeffle Xu as two new
reviewers.  Thank them for spending time working on EROFS!

There is no major feature outstanding in this cycle, mainly a patchset
I worked on to prepare for rolling hash deduplication and folios for
compressed data as the next big features.  It kills the unneeded
PG_error flag dependency as well.

Apart from that, there are bugfixes and cleanups as always. Details are
listed below.

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

Thanks,
Gao Xiang

The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a:

  Linux 5.19-rc4 (2022-06-26 14:22:10 -0700)

are available in the Git repository at:

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

for you to fetch changes up to ecce9212d0fd7a2d4a4998f0c4623a66887e14c8:

  erofs: update ctx->pos for every emitted dirent (2022-07-31 22:26:29 +0800)

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

 - Add Yue Hu and Jeffle Xu as reviewers;

 - Add the missing wake_up when updating lzma streams;

 - Avoid consecutive detection for Highmem memory;

 - Prepare for multi-reference pclusters and get rid of PG_error;

 - Fix ctx->pos update for NFS export;

 - minor cleanups.

----------------------------------------------------------------
Gao Xiang (19):
      erofs: avoid consecutive detection for Highmem memory
      erofs: get rid of unneeded `inode', `map' and `sb'
      erofs: clean up z_erofs_collector_begin()
      erofs: introduce `z_erofs_parse_out_bvecs()'
      erofs: introduce bufvec to store decompressed buffers
      erofs: drop the old pagevec approach
      erofs: introduce `z_erofs_parse_in_bvecs'
      erofs: switch compressed_pages[] to bufvec
      erofs: rework online page handling
      erofs: get rid of `enum z_erofs_page_type'
      erofs: clean up `enum z_erofs_collectmode'
      erofs: get rid of `z_pagemap_global'
      erofs: introduce struct z_erofs_decompress_backend
      erofs: try to leave (de)compressed_pages on stack if possible
      erofs: introduce z_erofs_do_decompressed_bvec()
      erofs: record the longest decompressed size in this round
      erofs: introduce multi-reference pclusters (fully-referenced)
      erofs: get rid of erofs_prepare_dio() helper
      erofs: get rid of the leftover PAGE_SIZE in dir.c

Hongnan Li (1):
      erofs: update ctx->pos for every emitted dirent

Jeffle Xu (1):
      MAINTAINERS: erofs: add myself as reviewer

Yue Hu (1):
      MAINTAINERS: erofs: add myself as reviewer

Yuwen Chen (1):
      erofs: wake up all waiters after z_erofs_lzma_head ready

 MAINTAINERS                  |   2 +
 fs/erofs/compress.h          |   2 +-
 fs/erofs/data.c              |  39 +--
 fs/erofs/decompressor.c      |  18 +-
 fs/erofs/decompressor_lzma.c |   1 +
 fs/erofs/dir.c               |  20 +-
 fs/erofs/zdata.c             | 797 ++++++++++++++++++++++++-------------------
 fs/erofs/zdata.h             | 119 +++----
 fs/erofs/zpvec.h             | 159 ---------
 9 files changed, 533 insertions(+), 624 deletions(-)
 delete mode 100644 fs/erofs/zpvec.h

             reply	other threads:[~2022-07-31 22:33 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-31 22:33 Gao Xiang [this message]
2022-08-01 16:18 ` [GIT PULL] erofs updates for 5.20-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=YucDJOcnlB7EOD8g@debian \
    --to=xiang@kernel.org \
    --cc=chao@kernel.org \
    --cc=huyue2@yulong.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