[PATCH v3 for-merge 0/9] erofs-utils: 48-bit layout support
Gao Xiang
hsiangkao at linux.alibaba.com
Fri Jul 4 17:45:26 AEST 2025
I think erofs-utils 1.8.x development should have been restrained.
I rebased this patchset for the formal erofs-utils 1.9 cycle and will
be merged into -dev branch.
Changes since v2:
- Mainly random rebasing due to 1.8.x changes.
Gao Xiang (9):
erofs-utils: lib: simplify tail inline pcluster handling
erofs-utils: lib: clean up header parsing for ztailpacking and
fragments
erofs-utils: get rid of NULL_ADDR{,_UL}
erofs-utils: lib: sync up with the 48-bit kernel erofs_fs.h
erofs-utils: implement 48-bit block addressing for unencoded inodes
erofs-utils: mkfs: support 48-bit block addressing for unencoded
inodes
erofs-utils: support dot-omitted directories
erofs-utils: lib: implement encoded extent metadata
erofs-utils: support encoded extents
dump/main.c | 3 +-
fsck/main.c | 2 +-
include/erofs/cache.h | 4 +-
include/erofs/config.h | 1 +
include/erofs/internal.h | 36 +++---
include/erofs_fs.h | 194 ++++++++++++++---------------
lib/blobchunk.c | 33 +++--
lib/block_list.c | 8 +-
lib/cache.c | 24 ++--
lib/compress.c | 236 ++++++++++++++++++++++++++++--------
lib/compressor.c | 11 ++
lib/compressor.h | 6 +
lib/compressor_libdeflate.c | 18 +++
lib/compressor_libzstd.c | 18 +++
lib/data.c | 147 +++++++++-------------
lib/dir.c | 2 +
lib/inode.c | 146 +++++++++++++++++-----
lib/namei.c | 38 ++++--
lib/rebuild.c | 2 +-
lib/super.c | 37 ++++--
lib/zmap.c | 216 ++++++++++++++++++++++++++-------
mkfs/main.c | 45 ++++++-
22 files changed, 827 insertions(+), 400 deletions(-)
--
2.43.5
More information about the Linux-erofs
mailing list