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
Age
Commit message (
Expand
)
Author
Files
Lines
2023-10-20
erofs-utils: release 1.7.1
HEAD
v1.7.1
master
Gao Xiang
2
-2
/
+11
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
2
-19
/
+15
2023-10-08
erofs-utils: errno shouldn't set to a negative value in lib/tar.c
Erik Sjölund
1
-1
/
+1
2023-10-08
erofs-utils: Fix cross compile with autoconf
Sandeep Dhavale
1
-2
/
+2
2023-09-21
erofs-utils: release 1.7
v1.7
Gao Xiang
2
-2
/
+18
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: fix build error when `-Waddress-of-temporary` is on
Gao Xiang
1
-6
/
+8
2023-09-21
erofs-utils: mkfs: limit total shared xattrs of a single inode
Gao Xiang
1
-2
/
+6
2023-09-21
erofs-utils: manpages: update new options of mkfs.erofs
Gao Xiang
1
-0
/
+23
2023-09-20
erofs-utils: lib: fix --force-{g,u}id support for tarerofs
Gao Xiang
3
-9
/
+28
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
4
-86
/
+281
2023-09-20
erofs-utils: mkfs: pop up most recently used dentries for tarerofs
Gao Xiang
3
-5
/
+11
2023-09-20
erofs-utils: lib: introduce diskbuf
Gao Xiang
10
-33
/
+246
2023-09-15
erofs-utils: mkfs: support flatdev for multi-blob images
Jingbo Xu
4
-6
/
+31
2023-09-14
erofs-utils: mkfs: add `--ovlfs-strip` option
Jingbo Xu
5
-3
/
+42
2023-09-14
erofs-utils: mkfs: introduce rebuild mode
Jingbo Xu
1
-51
/
+169
2023-09-14
erofs-utils: lib: add erofs_rebuild_load_tree() helper
Jingbo Xu
6
-6
/
+298
2023-09-14
erofs-utils: lib: add erofs_rebuild_get_dentry() helper
Jingbo Xu
4
-107
/
+140
2023-09-14
erofs-utils: lib: add erofs_insert_ihash() helper
Jingbo Xu
2
-3
/
+10
2023-09-14
erofs-utils: lib: add erofs_read_xattrs_from_disk() helper
Jingbo Xu
3
-0
/
+71
2023-09-14
erofs-utils: lib: make erofs_get_unhashed_chunk() global
Jingbo Xu
2
-1
/
+3
2023-09-14
erofs-utils: lib: add list_splice_tail() helper
Jingbo Xu
1
-0
/
+20
2023-09-14
erofs-utils: avoid flushing the image file on closing
Gao Xiang
2
-6
/
+37
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-14
erofs-utils: fsck: Fix potential memory leak in error path
Sandeep Dhavale
1
-1
/
+3
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
6
-8
/
+42
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: error out if an extended option is unknown
Yifan Zhao
1
-36
/
+16
2023-09-12
erofs-utils: mkfs: add ^{inline_data,ztailpacking,dedupe} options
Gao Xiang
3
-5
/
+12
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
5
-0
/
+24
2023-09-11
erofs-utils: lib: add erofs_inode_is_whiteout() helper
Jingbo Xu
2
-2
/
+7
2023-09-11
erofs-utils: lib: avoid exporting non-EROFS xattrs
Gao Xiang
3
-37
/
+50
2023-09-11
erofs-utils: lib: remove unneeded NULL checks
Jingbo Xu
1
-4
/
+2
2023-09-11
erofs-utils: get rid of useless (l)stat64 for MacOS
Gao Xiang
1
-5
/
+0
2023-09-07
erofs-utils: lib: fix an overflow issue of unmapped extents
Gao Xiang
1
-1
/
+1
2023-09-05
erofs-utils: mkfs: don't warn dedupe and fragments features anymore
Gao Xiang
1
-3
/
+0
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
3
-5
/
+171
2023-08-31
erofs-utils: Set mkfs default blocksize based on current platform
Sandeep Dhavale
1
-1
/
+1
2023-08-31
erofs-utils: Relax the hardchecks on the blocksize
Sandeep Dhavale
2
-7
/
+6
2023-08-31
erofs-utils: mkfs: enable xattr name filter feature by default
Gao Xiang
4
-6
/
+25
2023-08-31
erofs-utils: mkfs,dump: introduce xattr name filter feature
Jingbo Xu
5
-0
/
+75
2023-08-31
erofs-utils: update on-disk format for xattr name filter
Jingbo Xu
1
-2
/
+8
2023-08-30
erofs-utils: add xxh32 library
Jingbo Xu
3
-1
/
+155
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
2
-3
/
+13
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
5
-12
/
+128
2023-08-17
erofs-utils: add erofs_read_metadata() helper
Jingbo Xu
2
-0
/
+86
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-11
erofs-utils: lib: remove prototypes of removed functions
Jingbo Xu
1
-3
/
+0
2023-08-11
erofs-utils: mkfs: fix double write of long xattr name prefixes
Jingbo Xu
2
-3
/
+11
2023-08-09
erofs-utils: dump: print more superblock fields
Guo Xuenan
3
-0
/
+36
2023-08-09
erofs-utils: lib: add a way to request supported algorithms
Gao Xiang
11
-66
/
+93
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
8
-147
/
+185
2023-07-27
erofs-utils: lib: initialize i_nlink to 2 in erofs_init_empty_dir()
Jingbo Xu
3
-13
/
+5
2023-07-27
erofs-utils: lib: merge consecutive chunks if possible
Gao Xiang
2
-4
/
+54
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
33
-544
/
+644
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
6
-16
/
+16
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
12
-106
/
+1184
2023-07-20
erofs-utils: mkfs: add libdeflate compressor support
Gao Xiang
7
-2
/
+124
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
6
-4
/
+203
2023-07-20
erofs-utils: add a built-in DEFLATE compressor
Gao Xiang
2
-0
/
+1272
2023-07-13
erofs-utils: add github issue/pull-request templates
Gao Xiang
2
-0
/
+18
2023-07-11
erofs-utils: add ERR_CAST macro
Jingbo Xu
1
-0
/
+6
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
3
-9
/
+40
2023-07-10
erofs-utils: Provide identical functionality without libuuid
Norbert Lange
10
-33
/
+165
2023-07-03
erofs-utils: update my email address in AUTHORS
Huang Jianan
1
-1
/
+1
2023-06-28
erofs-utils: fsck: add support for extracting hard links
Yue Hu
1
-29
/
+126
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
10
-247
/
+227
2023-06-07
erofs-utils: fsck: add a preliminary fuzzer
Gao Xiang
3
-2
/
+97
2023-06-07
erofs-utils: lib: error out if de_namelen is 0
Gao Xiang
1
-1
/
+1
2023-06-06
erofs-utils: fsck: fix segmentation fault for file extraction
Guo Xuenan
1
-0
/
+5
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: fsck: verify packed_nid when checking packed inode
Yue Hu
1
-1
/
+1
2023-06-02
erofs-utils: dump: verify packed_nid when reading packed inode
Yue Hu
1
-2
/
+3
2023-06-02
erofs-utils: limit pclustersize in z_erofs_fixup_deduped_fragment()
Noboru Asai
1
-2
/
+3
2023-06-02
erofs-utils: fsck: block insane long paths when extracting images
Gao Xiang
1
-8
/
+15
2023-06-02
erofs-utils: fsck: don't allocate/read too large extents
Gao Xiang
1
-14
/
+49
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
4
-11
/
+43
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-31
erofs-utils: mkfs: fix the endianness of erofs_super_block
Jingbo Xu
1
-3
/
+3
2023-05-12
erofs-utils: fsck: fix an infinite loop of big pcluster
Gao Xiang
1
-1
/
+1
2023-05-10
erofs-utils: fix `-Ededupe` crash without fragments enabled
Gao Xiang
1
-1
/
+2
2023-04-21
erofs-utils: refine blobchunk implementation
Gao Xiang
3
-37
/
+44
2023-04-20
erofs-utils: build xattrs upon extra long name prefixes
Jingbo Xu
6
-3
/
+168
2023-04-20
erofs-utils: introduce on-disk format for long xattr name prefixes
Jingbo Xu
1
-1
/
+16
2023-04-20
erofs-utils: lib: export packedfile APIs
Jingbo Xu
3
-22
/
+29
2023-04-20
erofs-utils: xattr: skip xattrs with unidentified "system." prefix
Weizhao Ouyang
2
-0
/
+18
2023-04-09
erofs-utils: man: dump.erofs: wording/formatting touchups
Ahelenia Ziemiańska
1
-5
/
+20
2023-04-09
erofs-utils: man: fsck.erofs: wording/formatting touchups
Ahelenia Ziemiańska
1
-6
/
+9
2023-04-09
erofs-utils: man: mkfs.erofs: wording/formatting touchups
Ahelenia Ziemiańska
1
-43
/
+57
2023-04-09
erofs-utils: mkfs: drop dead code in -z parsing
Ahelenia Ziemiańska
1
-5
/
+0
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
3
-27
/
+5
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: mkfs: fix EOD read when calculate sb checksum
Gao Xiang
1
-1
/
+1
2023-03-28
erofs-utils: fix missing tail blocks for directories
Gao Xiang
2
-1
/
+16
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
3
-7
/
+20
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
5
-105
/
+141
2023-03-15
erofs-utils: support arbitrary block sizes
Gao Xiang
3
-8
/
+30
2023-03-15
erofs-utils: drop hard-coded block size
Gao Xiang
22
-218
/
+204
2023-03-15
erofs-utils: add per-sb block size
Gao Xiang
3
-4
/
+5
2023-03-15
erofs-utils: mkfs: validate chunk/pcluster sizes in the end
Gao Xiang
1
-12
/
+32
2023-03-15
erofs-utils: fix PERFORMANCE.md typos
Gao Xiang
1
-1
/
+19
2023-03-12
erofs-utils: release 1.6
v1.6
Gao Xiang
2
-2
/
+17
2023-03-11
erofs-utils: add missing help for multiple algorithms
Gao Xiang
3
-6
/
+17
2023-03-10
erofs-utils: refine README
Gao Xiang
1
-5
/
+9
2023-03-10
erofs-utils: fix liblzma extreme compression levels
Gao Xiang
2
-4
/
+10
2023-03-10
erofs-utils: lib: fix errors when building xattrs
Gao Xiang
1
-1
/
+1
2023-03-10
erofs-utils: improve documentation for upcoming 1.6
Gao Xiang
3
-154
/
+341
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
2
-5
/
+7
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
7
-25
/
+84
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-03-01
erofs-utils: don't warn ztailpacking feature anymore
Yue Hu
1
-2
/
+0
2023-02-26
erofs-utils: manpage: add -Ededupe option
Yue Hu
1
-0
/
+5
2023-02-26
erofs-utils: manpage: add fragments extended option
Yue Hu
1
-1
/
+6
2023-02-23
erofs-utils: support randomizing algorithms in debugging mode
Gao Xiang
3
-0
/
+18
2023-02-23
erofs-utils: support multiple algorithms in a single image
Gao Xiang
7
-67
/
+123
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
2
-3
/
+9
2023-01-11
erofs-utils: fsck: add a check to packed inode
Yue Hu
1
-2
/
+13
2023-01-11
erofs-utils: fsck: cleanup erofs_verify_inode_data()
Yue Hu
1
-46
/
+10
2023-01-11
erofs-utils: lib: export parts of erofs_pread()
Yue Hu
2
-67
/
+91
2023-01-05
erofs-utils: dump: support fragments
Yue Hu
1
-8
/
+54
2023-01-05
erofs-utils: dump: cleanup update_file_size_statatics()
Yue Hu
1
-25
/
+13
2023-01-05
erofs-utils: dump: avoid printing `Extent size` field
Gao Xiang
1
-1
/
+0
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
2
-5
/
+30
2022-12-22
erofs-utils: mkfs: support fragment deduplication
Yue Hu
4
-28
/
+295
2022-12-22
erofs-utils: fsck: support interlaced uncompressed pcluster
Yue Hu
1
-0
/
+3
2022-12-15
erofs-utils: internal.h: Make LFS mandatory for all usecases
Khem Raj
1
-0
/
+5
2022-12-15
erofs-utils: replace [l]stat64 by equivalent [l]stat
Khem Raj
3
-11
/
+11
2022-12-15
erofs-utils: configure: Use 64bit off_t
Khem Raj
1
-0
/
+3
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-11-21
erofs-utils: dump: remove duplicate file type
Weizhao Ouyang
1
-1
/
+1
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-19
erofs-utils: use chunk-based data deduplication if compression is off
Gao Xiang
1
-15
/
+20
2022-10-14
erofs-utils: avoid unnecessary insert behavior when not deduplicating
Yue Hu
1
-1
/
+1
2022-10-08
erofs-utils: mkfs: Add volume-label setting support
Naoto Yamaguchi
3
-1
/
+20
2022-10-05
erofs-utils: mkfs: introduce global compressed data deduplication
Ziyang Zhang
7
-22
/
+399
2022-10-05
erofs-utils: fuse: introduce partial-referenced pclusters
Gao Xiang
4
-3
/
+17
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
10
-37
/
+298
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
5
-12
/
+88
[next]