index
:
kernel/git/xiang/erofs-utils.git
dev
experimental
experimental-fuzzer
experimental-mt
experimental-tests
experimental-tests-fscache
master
obsoleted_mkfs
Userspace utilities for linux-erofs file system
Gao Xiang
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
Age
Commit message (
Expand
)
Author
Files
Lines
2023-10-20
erofs-utils: fix reference leak in erofs_mkfs_build_tree_from_path()
Gao Xiang
1
-4
/
+9
2023-10-17
erofs-utils: mkfs: fix corrupted directories with hardlinks
Gao Xiang
1
-17
/
+12
2023-10-08
erofs-utils: errno shouldn't set to a negative value in lib/tar.c
Erik Sjölund
1
-1
/
+1
2023-09-21
erofs-utils: fix the previous pcluster CBLKCNT missing for big pcluster dedupe
Gao Xiang
1
-7
/
+18
2023-09-21
erofs-utils: mkfs: limit total shared xattrs of a single inode
Gao Xiang
1
-2
/
+6
2023-09-20
erofs-utils: lib: fix --force-{g,u}id support for tarerofs
Gao Xiang
2
-9
/
+26
2023-09-20
erofs-utils: mkfs: support exporting GNU tar archive labels
Gao Xiang
1
-6
/
+18
2023-09-20
erofs-utils: lib: Restore memory address before free()
Sandeep Dhavale
1
-1
/
+1
2023-09-20
erofs-utils: mkfs: support tgz streams for tarerofs
Gao Xiang
1
-81
/
+230
2023-09-20
erofs-utils: mkfs: pop up most recently used dentries for tarerofs
Gao Xiang
2
-4
/
+10
2023-09-20
erofs-utils: lib: introduce diskbuf
Gao Xiang
6
-29
/
+199
2023-09-15
erofs-utils: mkfs: support flatdev for multi-blob images
Jingbo Xu
2
-2
/
+7
2023-09-14
erofs-utils: mkfs: add `--ovlfs-strip` option
Jingbo Xu
2
-3
/
+32
2023-09-14
erofs-utils: lib: add erofs_rebuild_load_tree() helper
Jingbo Xu
2
-2
/
+290
2023-09-14
erofs-utils: lib: add erofs_rebuild_get_dentry() helper
Jingbo Xu
3
-107
/
+121
2023-09-14
erofs-utils: lib: add erofs_insert_ihash() helper
Jingbo Xu
1
-3
/
+7
2023-09-14
erofs-utils: lib: add erofs_read_xattrs_from_disk() helper
Jingbo Xu
1
-0
/
+69
2023-09-14
erofs-utils: lib: make erofs_get_unhashed_chunk() global
Jingbo Xu
1
-1
/
+1
2023-09-14
erofs-utils: avoid flushing the image file on closing
Gao Xiang
1
-6
/
+35
2023-09-14
erofs-utils: lib: avoid unnecessary modulo in cache.c
Gao Xiang
1
-4
/
+6
2023-09-14
erofs-utils: lib: refactor extended attribute name prefixes
Jingbo Xu
1
-219
/
+158
2023-09-14
erofs-utils: lib: tar: Initialize the variable to avoid using garbage value
Sandeep Dhavale
1
-1
/
+1
2023-09-14
erofs-utils: lib: Remove redundant assignment
Sandeep Dhavale
1
-1
/
+0
2023-09-14
erofs-utils: lib: Fix the memory leak in error path
Sandeep Dhavale
1
-1
/
+3
2023-09-14
erofs-utils: lib: Check for error from z_erofs_pack_file_from_fd()
Sandeep Dhavale
1
-0
/
+2
2023-09-14
erofs-utils: lib: Fix memory leak if __erofs_battach() fails
Sandeep Dhavale
1
-1
/
+3
2023-09-14
erofs-utils: lib: Remove redundant line to get padding
Sandeep Dhavale
1
-1
/
+0
2023-09-13
erofs-utils: fsck: fix support for 16k block size
Sandeep Dhavale
1
-5
/
+1
2023-09-12
erofs-utils: mkfs: print filesystem summaries after success
Gao Xiang
3
-2
/
+16
2023-09-12
erofs-utils: lib: fix memory leaks in error paths of erofs_build_shared_xattr...
Jingbo Xu
1
-1
/
+4
2023-09-12
erofs-utils: mkfs: add ^{inline_data,ztailpacking,dedupe} options
Gao Xiang
1
-1
/
+1
2023-09-12
erofs-utils: lib: suppress a false-positive warning in kite-deflate
Gao Xiang
1
-0
/
+1
2023-09-11
erofs-utils: lib: always fix up xattr_isize even w/o xattrs
Gao Xiang
1
-1
/
+3
2023-09-11
erofs-utils: lib: set OVL_XATTR_ORIGIN for directories with whiteouts
Jingbo Xu
3
-0
/
+21
2023-09-11
erofs-utils: lib: add erofs_inode_is_whiteout() helper
Jingbo Xu
1
-2
/
+0
2023-09-11
erofs-utils: lib: avoid exporting non-EROFS xattrs
Gao Xiang
2
-6
/
+49
2023-09-11
erofs-utils: lib: remove unneeded NULL checks
Jingbo Xu
1
-4
/
+2
2023-09-07
erofs-utils: lib: fix an overflow issue of unmapped extents
Gao Xiang
1
-1
/
+1
2023-09-05
erofs-utils: fsck: refuse illegel filename
Guo Xuenan
1
-0
/
+17
2023-09-02
erofs-utils: bail out properly if erofs_iget_from_path(root) fails
Gao Xiang
1
-1
/
+2
2023-09-02
erofs-utils: lib: fix `last_mapped_block` in erofs_bflush()
Gao Xiang
1
-12
/
+14
2023-09-01
erofs-utils: lib: support importing xattrs from tarerofs
Gao Xiang
1
-4
/
+167
2023-08-31
erofs-utils: Relax the hardchecks on the blocksize
Sandeep Dhavale
1
-2
/
+0
2023-08-31
erofs-utils: mkfs: enable xattr name filter feature by default
Gao Xiang
2
-3
/
+7
2023-08-31
erofs-utils: mkfs,dump: introduce xattr name filter feature
Jingbo Xu
1
-0
/
+65
2023-08-30
erofs-utils: add xxh32 library
Jingbo Xu
2
-1
/
+128
2023-08-29
erofs-utils: lib: keep erofs_init_devices in sync with kernel
Jingbo Xu
1
-3
/
+6
2023-08-25
erofs-utils: lib: fix dirent type of whiteout in tarerofs
Jingbo Xu
1
-0
/
+1
2023-08-21
erofs-utils: sbi->devs should be cleared after freed
Gao Xiang
1
-2
/
+7
2023-08-21
erofs-utils: lib: keep self maintained devname
Jingbo Xu
1
-2
/
+12
2023-08-21
erofs-utils: lib: read i_ino in erofs_read_inode_from_disk()
Jingbo Xu
1
-0
/
+2
2023-08-21
erofs-utils: fix overriding of i_rdev for special device
Jingbo Xu
1
-32
/
+45
2023-08-17
erofs-utils: support long xattr name prefixes for erofsfuse
Jingbo Xu
2
-11
/
+118
2023-08-17
erofs-utils: add erofs_read_metadata() helper
Jingbo Xu
1
-0
/
+84
2023-08-17
erofs-utils: lib: add match_base_prefix() helper
Jingbo Xu
1
-9
/
+16
2023-08-16
erofs-utils: lib: fix potential out-of-bound in xattr_entrylist()
Jingbo Xu
1
-2
/
+5
2023-08-16
AOSP: erofs-utils: add missing sbi argument to erofs_blknr in block list
Yue Hu
1
-1
/
+1
2023-08-09
erofs-utils: dump: print more superblock fields
Guo Xuenan
1
-0
/
+6
2023-08-09
erofs-utils: lib: add a way to request supported algorithms
Gao Xiang
8
-59
/
+81
2023-08-03
erofs-utils: dump: use a new subdir context for erofs_get_pathname()
Gao Xiang
1
-4
/
+10
2023-08-02
erofs-utils: generate preallocated extents for tarerofs
Gao Xiang
4
-126
/
+150
2023-07-27
erofs-utils: lib: initialize i_nlink to 2 in erofs_init_empty_dir()
Jingbo Xu
2
-12
/
+4
2023-07-27
erofs-utils: lib: merge consecutive chunks if possible
Gao Xiang
1
-4
/
+49
2023-07-27
erofs-utils: lib: tidy up erofs_blob_getchunk()
Gao Xiang
1
-41
/
+51
2023-07-27
erofs-utils: lib: fix improper alignment for chunked sparse files
Gao Xiang
1
-1
/
+5
2023-07-27
AOSP: erofs-utils: mkfs: fix block list support for chunked files
Gao Xiang
1
-13
/
+9
2023-07-27
erofs-utils: lib: avoid global sbi dependencies (take 1)
Jingbo Xu
19
-416
/
+493
2023-07-25
erofs-utils: fix compilation error due to const static init
Li Yiyan
1
-5
/
+5
2023-07-22
erofs-utils: simplify iloc()
Jingbo Xu
4
-10
/
+10
2023-07-22
erofs-utils: lib: inline vle_compressmeta_capacity()
Jingbo Xu
1
-9
/
+3
2023-07-20
erofs-utils: lib: support GNUTYPE_LONGNAME for tarerofs
Gao Xiang
1
-0
/
+8
2023-07-20
erofs-utils: introduce tarerofs
Gao Xiang
5
-68
/
+1031
2023-07-20
erofs-utils: mkfs: add libdeflate compressor support
Gao Xiang
5
-1
/
+122
2023-07-20
erofs-utils: mkfs: add DEFLATE algorithm support
Gao Xiang
5
-1
/
+105
2023-07-20
erofs-utils: fuse,fsck: add DEFLATE algorithm support
Gao Xiang
1
-0
/
+147
2023-07-20
erofs-utils: add a built-in DEFLATE compressor
Gao Xiang
2
-0
/
+1272
2023-07-11
erofs-utils: lib: fix small compressed files inlining
Yue Hu
1
-0
/
+7
2023-07-10
erofs-utils: switch to effective unaligned access
Gao Xiang
1
-5
/
+18
2023-07-10
erofs-utils: Provide identical functionality without libuuid
Norbert Lange
4
-2
/
+150
2023-06-27
erofs-utils: lib: fallback for copy_file_range
Yifan Zhao
1
-1
/
+1
2023-06-12
erofs-utils: mkfs: twist calculation of shared_xattr_id
Jingbo Xu
1
-2
/
+1
2023-06-07
erofs-utils: sync up erofs_fs.h
Gao Xiang
5
-99
/
+95
2023-06-07
erofs-utils: lib: error out if de_namelen is 0
Gao Xiang
1
-1
/
+1
2023-06-06
erofs-utils: fix EOD behavior when len is too large
Gao Xiang
1
-1
/
+1
2023-06-06
erofs-utils: refuse block sizes larger than EROFS_MAX_BLOCK_SIZE
Gao Xiang
1
-7
/
+6
2023-06-02
erofs-utils: limit pclustersize in z_erofs_fixup_deduped_fragment()
Noboru Asai
1
-2
/
+3
2023-06-01
erofs-utils: fix compact format for large lcluster sizes
Gao Xiang
1
-5
/
+16
2023-06-01
erofs-utils: support detecting maximum block size
Gao Xiang
1
-1
/
+1
2023-05-31
erofs-utils: fsck: fix segmentfault for crafted image extract
Guo Xuenan
1
-2
/
+6
2023-05-31
erofs-utils: remove hardcoded block size shifts
Kelvin Zhang
1
-1
/
+1
2023-05-12
erofs-utils: fsck: fix an infinite loop of big pcluster
Gao Xiang
1
-1
/
+1
2023-04-21
erofs-utils: refine blobchunk implementation
Gao Xiang
2
-34
/
+42
2023-04-20
erofs-utils: build xattrs upon extra long name prefixes
Jingbo Xu
1
-0
/
+134
2023-04-20
erofs-utils: lib: export packedfile APIs
Jingbo Xu
1
-14
/
+10
2023-04-20
erofs-utils: xattr: skip xattrs with unidentified "system." prefix
Weizhao Ouyang
1
-0
/
+12
2023-04-09
erofs-utils: lib: rb_tree: fix broken rb_iter_init() prototype
Ahelenia Ziemiańska
1
-1
/
+1
2023-04-07
erofs-utils: xattr: avoid using inode_xattr_node for shared xattrs
Gao Xiang
1
-24
/
+19
2023-04-07
erofs-utils: xattr: avoid global variable shared_xattrs_size
Gao Xiang
1
-38
/
+27
2023-04-07
erofs-utils: get rid of erofs_buf_write_bhops
Gao Xiang
1
-23
/
+0
2023-04-04
erofs-utils: xattr: declare prefix_len as u8
Jingbo Xu
1
-1
/
+1
2023-04-03
erofs-utils: fix nid lookup for packed inode
Gao Xiang
1
-1
/
+1
2023-03-28
erofs-utils: fix missing tail blocks for directories
Gao Xiang
1
-1
/
+15
2023-03-27
erofs-utils: lib: justify post-EOD read behavior
Gao Xiang
1
-7
/
+7
2023-03-24
erofs-utils: separate directory data from file data
Gao Xiang
1
-5
/
+6
2023-03-19
erofs-utils: fix up nlink for d_type unsupported fses
Gao Xiang
1
-21
/
+17
2023-03-19
erofs-utils: rearrange on-disk metadata
Gao Xiang
2
-102
/
+137
2023-03-15
erofs-utils: support arbitrary block sizes
Gao Xiang
2
-4
/
+7
2023-03-15
erofs-utils: drop hard-coded block size
Gao Xiang
14
-164
/
+163
2023-03-15
erofs-utils: add per-sb block size
Gao Xiang
1
-4
/
+3
2023-03-10
erofs-utils: fix liblzma extreme compression levels
Gao Xiang
1
-3
/
+8
2023-03-10
erofs-utils: lib: fix errors when building xattrs
Gao Xiang
1
-1
/
+1
2023-03-09
erofs-utils: optimize dedupe matching
Gao Xiang
1
-6
/
+42
2023-03-05
erofs-utils: dedupe more in the packed inode if possible
Gao Xiang
2
-2
/
+26
2023-03-05
erofs-utils: handle mmap failure when packing a whole file
Gao Xiang
1
-8
/
+35
2023-03-05
erofs-utils: avoid using a static srcpath
Gao Xiang
1
-4
/
+6
2023-03-05
erofs-utils: switch sha256 algorithm directly from LibTomCrypt
Gao Xiang
4
-159
/
+176
2023-03-05
erofs-utils: fix delta[1] out-of-bound of compact indexes
Gao Xiang
1
-1
/
+2
2023-03-03
erofs-utils: validate the extent length for uncompressed pclusters
Yue Hu
1
-0
/
+5
2023-03-01
erofs-utils: add `-Eall-fragments` option
Gao Xiang
2
-15
/
+60
2023-03-01
erofs-utils: use compressed pclusters to mark fragments
Gao Xiang
1
-3
/
+3
2023-03-01
erofs-utils: get rid of useless nr_dup
Gao Xiang
1
-9
/
+9
2023-02-23
erofs-utils: support randomizing algorithms in debugging mode
Gao Xiang
1
-0
/
+12
2023-02-23
erofs-utils: support multiple algorithms in a single image
Gao Xiang
4
-53
/
+87
2023-02-23
erofs-utils: ignore comments and blank lines in compress hints
Gao Xiang
1
-0
/
+3
2023-02-23
erofs-utils: get rid of PAGE_SIZE leftovers
Gao Xiang
1
-2
/
+2
2023-02-09
erofs-utils: mkfs: don't skip `lost+found`
Gao Xiang
1
-2
/
+1
2023-01-31
erofs-utils: support chunk-based sparse files
Gao Xiang
1
-16
/
+55
2023-01-31
erofs-utils: fix chunk-based image handling without real data
Gao Xiang
1
-0
/
+2
2023-01-31
erofs-utils: fuse: fix warnings on MacOS
Gao Xiang
1
-1
/
+2
2023-01-11
erofs-utils: lib: export parts of erofs_pread()
Yue Hu
1
-67
/
+86
2023-01-03
erofs-utils: fuse: change to use erofs_pread to read fragment
Yue Hu
1
-3
/
+3
2022-12-22
erofs-utils: do not deduplicate compressed data for packed inode
Yue Hu
1
-2
/
+11
2022-12-22
erofs-utils: fix fragmentoff overflow for large packed inode
Yue Hu
1
-5
/
+28
2022-12-22
erofs-utils: mkfs: support fragment deduplication
Yue Hu
2
-25
/
+291
2022-12-15
erofs-utils: replace [l]stat64 by equivalent [l]stat
Khem Raj
2
-9
/
+9
2022-12-13
erofs-utils: check the return value of lseek in inode.c
Yue Hu
1
-3
/
+9
2022-11-23
erofs-utils: lib: fix missing CBLKCNT for big pcluster dedupe
Gao Xiang
1
-1
/
+11
2022-10-31
erofs-utils: avoid the potentially wrong m_plen for big pcluster
Yue Hu
1
-8
/
+8
2022-10-22
erofs-utils: lib: fix dev_read for large files
Chen Linxuan
1
-7
/
+19
2022-10-14
erofs-utils: avoid unnecessary insert behavior when not deduplicating
Yue Hu
1
-1
/
+1
2022-10-05
erofs-utils: mkfs: introduce global compressed data deduplication
Ziyang Zhang
4
-22
/
+340
2022-10-05
erofs-utils: fuse: introduce partial-referenced pclusters
Gao Xiang
2
-2
/
+7
2022-10-05
erofs-utils: lib: add rb-tree implementation
Ziyang Zhang
3
-1
/
+617
2022-10-05
erofs-utils: mkfs: support fragments
Yue Hu
4
-29
/
+202
2022-10-05
erofs-utils: mkfs: support interlaced uncompressed data layout
Yue Hu
1
-4
/
+9
2022-10-05
erofs-utils: introduce z_erofs_inmem_extent
Gao Xiang
1
-39
/
+48
2022-10-05
erofs-utils: lib: support fragments
Yue Hu
3
-6
/
+61
2022-10-05
erofs-utils: fuse: support interlaced uncompressed pcluster
Yue Hu
3
-5
/
+29
2022-08-19
erofs-utils: mkfs: clear 'h_idata_size' when drop inline pcluster
Yue Hu
1
-0
/
+1
2022-08-14
erofs-utils: mkfs: improvement for unprivileged container support
Naoto Yamaguchi
1
-0
/
+9
2022-08-10
erofs-utils: fuse: introduce xattr support
Huang Jianan
1
-0
/
+508
2022-08-09
erofs-utils: use the BLK_ROUND_UP directly
Yue Hu
3
-4
/
+4
2022-08-08
erofs-utils: fuse: set d_type for readdir
Sheng Yong
1
-0
/
+19
2022-07-22
erofs-utils: fix a memory leak of multiple devices
Yue Hu
1
-1
/
+11
2022-07-11
erofs-utils: fuse: support offset when reading image
Li He
1
-0
/
+2
2022-07-08
erofs-utils: Make --mount-point option generally available
Kelvin Zhang
1
-2
/
+0
2022-06-13
erofs-utils: bump up EROFS_CONFIG_COMPR_MAX_SZ
Gao Xiang
1
-1
/
+1
2022-06-12
erofs-utils: use EROFS_BLKSIZ unconditionally
Gao Xiang
4
-7
/
+7
2022-06-03
erofs-utils: don't warn `big pcluster' feature anymore
Gao Xiang
1
-1
/
+0
2022-05-17
erofs-utils: mkfs: show per-file progress
Gao Xiang
2
-1
/
+72
2022-04-21
erofs-utils: add --disable-werror
Fabrice Fontaine
1
-1
/
+1
2022-03-21
erofs-utils: mkfs: use extended inodes when ctime is set
David Anderson
2
-0
/
+5
2022-03-19
erofs-utils: mkfs: use mtime instead of ctime
David Anderson
1
-2
/
+2
2022-03-19
erofs-utils: mkfs: rename ctime to mtime
David Anderson
2
-11
/
+11
2022-03-03
erofs-utils: fix some style problems
Huang Jianan
6
-8
/
+4
2022-03-02
erofs-utils: fix fd leak when load compress hints file
Huang Jianan
1
-3
/
+7
2022-02-18
erofs-utils: check the return value of ftell
Huang Jianan
1
-0
/
+2
2022-02-17
erofs-utils: lib: refine tailpcluster compression approach
Gao Xiang
2
-43
/
+112
2022-02-17
erofs-utils: lib: get rid of a redundent compress round
Gao Xiang
1
-8
/
+3
2022-02-09
erofs-utils: Print configuration only at INFO debug level
Peter Collingbourne
1
-1
/
+1
2022-02-09
erofs-utils: lib: Fix 8MB bug on uncompressed extent size
Kelvin Zhang
1
-1
/
+16
2022-02-01
erofs-utils: lib: don't hard code constants
Kelvin Zhang
1
-1
/
+2
2022-01-14
erofs-utils: mkfs: support tail-packing inline compressed data
Yue Hu
4
-48
/
+149
2022-01-14
erofs-utils: fuse: support tail-packing inline compressed data
Yue Hu
3
-27
/
+79
2021-12-23
erofs-utils: lib: fix --blobdev without -Eforce-chunk-indexes
Gao Xiang
1
-1
/
+3
2021-12-18
erofs-utils: lib: add API to get pathname of EROFS inode
Igor Ostapenko
1
-2
/
+104
2021-12-18
erofs-utils: dump: convert readdir to use erofs_iterate_dir()
Gao Xiang
1
-0
/
+12
2021-12-18
erofs-utils: lib: add API to iterate dirs in EROFS
Gao Xiang
2
-1
/
+169
2021-12-17
erofs-utils: sort shared xattr
Huang Jianan
1
-6
/
+36
2021-12-15
erofs-utils: lib: mark some compressor parameters as const
Kelvin Zhang
5
-12
/
+12
2021-12-14
erofs-utils: clear compacted_2b if compacted_4b_initial > totalidx
Gao Xiang
1
-1
/
+2
2021-12-07
erofs-utils: lib: use GPL-2.0+ OR Apache-2.0 dual license
Huang Jianan
21
-21
/
+21
2021-12-02
erofs-utils: make liberofs more C++ friendly
Kelvin Zhang
5
-1
/
+18
2021-11-26
erofs-utils: mark certain callback function pointers as const
Kelvin Zhang
6
-11
/
+11
2021-11-22
erofs-utils: release 1.4
v1.4
Gao Xiang
1
-0
/
+4
2021-11-18
erofs-utils: fix memory leak when get blob chunk
Huang Jianan
1
-0
/
+1
2021-11-18
erofs-utils: check the return value of erofs_d_alloc
Huang Jianan
1
-0
/
+4
2021-11-18
erofs-utils: mkfs: enable block map chunk format
Gao Xiang
2
-6
/
+11
2021-11-18
erofs-utils: get compression algorithms directly on mapping
Gao Xiang
2
-17
/
+12
2021-11-16
erofs-utils: mkfs: add extra blob device support
Gao Xiang
1
-11
/
+59
2021-11-16
erofs-utils: fuse: add multiple device support
Gao Xiang
2
-13
/
+96
2021-11-16
erofs-utils: add extra device I/O interface
Gao Xiang
5
-17
/
+47
2021-11-16
erofs-utils: dump: refine file info statistics
Gao Xiang
1
-1
/
+1
2021-11-14
AOSP: erofs-utils: mkfs: add block list support for chunked files
David Anderson
2
-10
/
+58
2021-11-11
erofs-utils: mkfs: fix integer overflow in erofs_blob_remap
David Anderson
2
-7
/
+7
2021-11-10
AOSP: erofs-utils: avoid lzma inclusion when liblzma is disabled
Gao Xiang
1
-0
/
+3
2021-11-09
erofs-utils: introduce fsck.erofs
Daeho Jeong
1
-0
/
+1
2021-10-31
erofs-utils: dump: add support for showing file extents
Guo Xuenan
1
-2
/
+2
2021-10-31
erofs-utils: dump: add feature for collecting filesystem statistics
Wang Qi
1
-1
/
+1
2021-10-31
erofs-utils: add support for the full decompressed length
Huang Jianan
2
-11
/
+91
[next]