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