linux/fs/erofs
Bo Liu (OpenAnolis) 414091322c erofs: implement metadata compression
Thanks to the meta buffer infrastructure, metadata-compressed inodes are
just read from the metabox inode instead of the blockdevice (or backing
file) inode.

The same is true for shared extended attributes.

When metadata compression is enabled, inode numbers are divided from
on-disk NIDs because of non-LTS 32-bit application compatibility.

Co-developed-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Signed-off-by: Bo Liu (OpenAnolis) <liubo03@inspur.com>
Acked-by: Chao Yu <chao@kernel.org>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20250722003229.2121752-1-hsiangkao@linux.alibaba.com
2025-07-24 19:43:31 +08:00
..
compress.h erofs: support DEFLATE decompression by using Intel QAT 2025-05-25 15:27:40 +08:00
data.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
decompressor.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
decompressor_crypto.c erofs: support DEFLATE decompression by using Intel QAT 2025-05-25 15:27:40 +08:00
decompressor_deflate.c erofs: support DEFLATE decompression by using Intel QAT 2025-05-25 15:27:40 +08:00
decompressor_lzma.c erofs: move {in,out}pages into struct z_erofs_decompress_req 2025-03-17 01:22:50 +08:00
decompressor_zstd.c erofs: move {in,out}pages into struct z_erofs_decompress_req 2025-03-17 01:22:50 +08:00
dir.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
erofs_fs.h erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
fileio.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
fscache.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
inode.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
internal.h erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
Kconfig erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y 2025-07-24 19:43:04 +08:00
Makefile erofs: support DEFLATE decompression by using Intel QAT 2025-05-25 15:27:40 +08:00
namei.c erofs: get rid of erofs_kmap_type 2025-03-17 01:21:24 +08:00
super.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
sysfs.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
xattr.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
xattr.h erofs: remove ENOATTR definition 2025-07-24 19:42:07 +08:00
zdata.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
zmap.c erofs: implement metadata compression 2025-07-24 19:43:31 +08:00
zutil.c The various patchsets are summarized below. Plus of course many 2025-01-26 18:36:23 -08:00