linux/fs/erofs
Linus Torvalds 83f32c7732 Changes since last update:
- Hold real inodes to fix mmap usage with page cache sharing
 
  - Fix metadata reads at the end of file-backed images with sub-page
    block sizes
 
  - Ensure disallowing superblock_share when device= is specified
 
  - Drop unnecessary .read_folio() checks for file-backed mounts to
    allow tmpfs as a backing fs
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEQ0A6bDUS9Y+83NPFUXZn5Zlu5qoFAmrg3FERHHhpYW5nQGtl
 cm5lbC5vcmcACgkQUXZn5Zlu5qrsKg//RUS1rgussihehHtUbGyWY+nXc4HZjPTF
 WfKXGtgyqwzfEY7ycqqgJheFxD/z+NFMIR1lrm4P9VcA/mDmHJ3EZavmQGz6bDY7
 SWU6gNS7KQ8mflvRronPRutbXJsB8lI/vlYEqJcIvwe2DBkDTyPTeFET27SgKHk2
 MtcywEQn6ij9b3WHJ45Ou313oBycv1Rn8lXEekwslBZxgZbqQ+7OS/1PXtasypT8
 WQCo70Kux7P5+kqCAk2kQ6v7Vf/IBHpJR6gU8QzEJYULWBTmij+qJyGcXhaz3ngy
 FJkIdX0hkCMFsPPJF+8dmuaf1G/ikCSqMwjOr2NxuZpkHdyyQKDAn4njQ5PUHFP7
 nYg86dIUteguts2p4CG6MUCHiv8gY9gETrr3u2QW04UOHTkwyFfR2nw83HcbEh1R
 XN3lrIIAD25UHZuUqs0pFw8+jaPv2ZKj/HHFFDw5PLtkkSxY42kUVkx5oGofaOI8
 h4h3LFADf5Rkwjwo+pOGdM7m8OgYPZ7U0fLWSHOEOMxbkJCIwI8uCTw3qZBaukBv
 Vu8Zsomt+IFNYmtjVUypOuM/5dhmgcZzEVqEZ77PFgjTKfriVnmLjcCJAupaSBLU
 OS+Ul7HBd+uU7hdgoODdi1uNKZ0xiz34KeAC69M2suRQZEX0R9zTEnN9gPei0qLH
 jBSdCQ7AJBY=
 =VNdm
 -----END PGP SIGNATURE-----

Merge tag 'erofs-for-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs fixes from Gao Xiang:
 "These patches address several new reported issues related to page
  cache sharing, the new superblock_share feature, and recent metadata
  path changes for file-backed mounts:

   - Hold real inodes to fix mmap usage with page cache sharing

   - Fix metadata reads at the end of file-backed images with sub-page
     block sizes

   - Ensure disallowing superblock_share when device= is specified

   - Drop unnecessary .read_folio() checks for file-backed mounts to
     allow tmpfs as a backing fs"

* tag 'erofs-for-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: drop unnecessary .read_folio() checks for file-backed mounts
  erofs: fix disallowing superblock_share if device= is set
  erofs: fix metadata reads at the end of file-backed images
  erofs: hold real inodes for shared files
2026-10-27 09:20:30 -10:00
..
compress.h erofs: enable error reporting for z_erofs_fixup_insize() 2025-11-30 23:49:32 +08:00
data.c mm.git review status for linus..mm-stable 2026-10-23 07:42:11 -10:00
decompressor_crypto.c erofs: make z_erofs_crypto[] static 2026-01-23 00:00:18 +08:00
decompressor_deflate.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
decompressor_lzma.c erofs: preserve LZMA decoders on resize failure 2026-09-02 10:32:01 +08:00
decompressor_zstd.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
decompressor.c erofs: use on-disk blkszbits for lz4 max pcluster bound 2026-10-16 00:37:51 +02:00
dir.c erofs: fix the out-of-bounds nameoff handling for trailing dirents 2026-04-21 16:56:04 +08:00
erofs_fs.h erofs: add sparse support to pcluster layout 2026-06-22 06:48:59 +08:00
fileio.c erofs: fix metadata reads at the end of file-backed images 2026-10-25 12:54:43 +01:00
inode.c fs: port ->getattr() to pass const mnt_idmap 2026-09-23 09:19:51 +02:00
internal.h Changes since last update: 2026-10-20 16:50:37 -10:00
ishare.c erofs: hold real inodes for shared files 2026-10-25 12:54:28 +01:00
Kconfig erofs: Revert "Fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS default logic" 2026-09-17 16:23:32 -07:00
Makefile erofs: remove fscache backend entirely 2026-06-22 11:00:06 +08:00
namei.c
super.c erofs: drop unnecessary .read_folio() checks for file-backed mounts 2026-10-27 09:15:19 +01:00
sysfs.c erofs: add sysfs feature entry for xattr prefixes 2026-09-02 10:03:30 +08:00
xattr.c erofs: delimit inode_share cache key components 2026-09-07 18:20:30 +08:00
xattr.h erofs: mark inodes without acls in erofs_read_inode() 2026-01-28 15:38:37 +08:00
zdata.c erofs: mm/pagemap: add readahead_folio_last() to avoid folio->private 2026-10-08 22:55:15 -07:00
zmap.c Changes since last update: 2026-08-20 12:24:48 -07:00
zutil.c erofs: simplify z_erofs_gbuf_growsize() 2026-08-24 12:21:24 +08:00