From: Gao Xiang <xiang@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-erofs@lists.ozlabs.org, linux-cachefs@redhat.com,
LKML <linux-kernel@vger.kernel.org>,
David Howells <dhowells@redhat.com>,
Jeff Layton <jlayton@kernel.org>, Chao Yu <chao@kernel.org>,
Yue Hu <huyue2@coolpad.com>,
Jingbo Xu <jefflexu@linux.alibaba.com>,
Hou Tao <houtao1@huawei.com>,
Chen Zhongjin <chenzhongjin@huawei.com>
Subject: [GIT PULL] erofs updates for 6.2-rc1 (fscache part inclusive)
Date: Sun, 11 Dec 2022 01:29:12 +0800 [thread overview]
Message-ID: <Y5TB6E77vbpRMhIk@debian> (raw)
Hi Linus,
Once the merge window opens, could you consider this pull request for
6.2-rc1?
In this cycle, large folios are now enabled in the iomap/fscache mode
for uncompressed files first. In order to do that, we've also cleaned
up better interfaces between erofs and fscache, which are acked by
fscache/netfs folks and included in this pull request.
Other than that, there are random fixes around erofs over fscache and
crafted images by syzbot, minor cleanups and documentation updates.
Note that there could be a trivial conflict between erofs and vfs
tree according to linux-next report [1].
Happy Holidays!
Gao Xiang
[1] https://lore.kernel.org/r/20221205092415.56cc6e19@canb.auug.org.au/
The following changes since commit eb7081409f94a9a8608593d0fb63a1aa3d6f95d8:
Linux 6.1-rc6 (2022-11-20 16:02:16 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git tags/erofs-for-6.2-rc1
for you to fetch changes up to c505feba4c0d76084e56ec498ce819f02a7043ae:
erofs: validate the extent length for uncompressed pclusters (2022-12-07 10:56:31 +0800)
----------------------------------------------------------------
Changes since the last update:
- Enable large folios for iomap/fscache mode;
- Avoid sysfs warning due to mounting twice with the same fsid and
domain_id in fscache mode;
- Refine fscache interface among erofs, fscache, and cachefiles;
- Use kmap_local_page() only for metabuf;
- Fixes around crafted images found by syzbot;
- Minor cleanups and documentation updates.
----------------------------------------------------------------
Chen Zhongjin (1):
erofs: Fix pcluster memleak when its block address is zero
Gao Xiang (5):
erofs: update documentation
erofs: clean up cached I/O strategies
erofs: use kmap_local_page() only for erofs_bread()
erofs: fix missing unmap if z_erofs_get_extent_compressedlen() fails
erofs: validate the extent length for uncompressed pclusters
Hou Tao (1):
erofs: check the uniqueness of fsid in shared domain in advance
Jingbo Xu (5):
erofs: enable large folios for iomap mode
fscache,cachefiles: add prepare_ondemand_read() callback
erofs: switch to prepare_ondemand_read() in fscache mode
erofs: support large folios for fscache mode
erofs: enable large folios for fscache mode
Documentation/filesystems/erofs.rst | 38 ++--
fs/cachefiles/io.c | 77 ++++---
fs/erofs/data.c | 10 +-
fs/erofs/fscache.c | 408 ++++++++++++++++--------------------
fs/erofs/inode.c | 2 +
fs/erofs/internal.h | 13 +-
fs/erofs/super.c | 2 +-
fs/erofs/xattr.c | 8 +-
fs/erofs/zdata.c | 80 +++----
fs/erofs/zmap.c | 15 +-
include/linux/netfs.h | 8 +
include/trace/events/cachefiles.h | 27 +--
12 files changed, 344 insertions(+), 344 deletions(-)
next reply other threads:[~2022-12-10 17:34 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-10 17:29 Gao Xiang [this message]
2022-12-12 7:01 ` [GIT PULL] erofs updates for 6.2-rc1 (fscache part inclusive) Gao Xiang
2022-12-13 4:12 ` Linus Torvalds
2022-12-13 4:56 ` Gao Xiang
2022-12-13 5:00 ` 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=Y5TB6E77vbpRMhIk@debian \
--to=xiang@kernel.org \
--cc=chao@kernel.org \
--cc=chenzhongjin@huawei.com \
--cc=dhowells@redhat.com \
--cc=houtao1@huawei.com \
--cc=huyue2@coolpad.com \
--cc=jefflexu@linux.alibaba.com \
--cc=jlayton@kernel.org \
--cc=linux-cachefs@redhat.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