aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-10-20erofs-utils: release 1.7.1HEADv1.7.1masterGao Xiang2-2/+11
2023-10-20erofs-utils: fix reference leak in erofs_mkfs_build_tree_from_path()Gao Xiang1-4/+9
2023-10-17erofs-utils: mkfs: fix corrupted directories with hardlinksGao Xiang2-19/+15
2023-10-08erofs-utils: errno shouldn't set to a negative value in lib/tar.cErik Sjölund1-1/+1
2023-10-08erofs-utils: Fix cross compile with autoconfSandeep Dhavale1-2/+2
2023-09-21erofs-utils: release 1.7v1.7Gao Xiang2-2/+18
2023-09-21erofs-utils: fix the previous pcluster CBLKCNT missing for big pcluster dedupeGao Xiang1-7/+18
2023-09-21erofs-utils: fix build error when `-Waddress-of-temporary` is onGao Xiang1-6/+8
2023-09-21erofs-utils: mkfs: limit total shared xattrs of a single inodeGao Xiang1-2/+6
2023-09-21erofs-utils: manpages: update new options of mkfs.erofsGao Xiang1-0/+23
2023-09-20erofs-utils: lib: fix --force-{g,u}id support for tarerofsGao Xiang3-9/+28
2023-09-20erofs-utils: mkfs: support exporting GNU tar archive labelsGao Xiang1-6/+18
2023-09-20erofs-utils: lib: Restore memory address before free()Sandeep Dhavale1-1/+1
2023-09-20erofs-utils: mkfs: support tgz streams for tarerofsGao Xiang4-86/+281
2023-09-20erofs-utils: mkfs: pop up most recently used dentries for tarerofsGao Xiang3-5/+11
2023-09-20erofs-utils: lib: introduce diskbufGao Xiang10-33/+246
2023-09-15erofs-utils: mkfs: support flatdev for multi-blob imagesJingbo Xu4-6/+31
2023-09-14erofs-utils: mkfs: add `--ovlfs-strip` optionJingbo Xu5-3/+42
2023-09-14erofs-utils: mkfs: introduce rebuild modeJingbo Xu1-51/+169
2023-09-14erofs-utils: lib: add erofs_rebuild_load_tree() helperJingbo Xu6-6/+298
2023-09-14erofs-utils: lib: add erofs_rebuild_get_dentry() helperJingbo Xu4-107/+140
2023-09-14erofs-utils: lib: add erofs_insert_ihash() helperJingbo Xu2-3/+10
2023-09-14erofs-utils: lib: add erofs_read_xattrs_from_disk() helperJingbo Xu3-0/+71
2023-09-14erofs-utils: lib: make erofs_get_unhashed_chunk() globalJingbo Xu2-1/+3
2023-09-14erofs-utils: lib: add list_splice_tail() helperJingbo Xu1-0/+20
2023-09-14erofs-utils: avoid flushing the image file on closingGao Xiang2-6/+37
2023-09-14erofs-utils: lib: avoid unnecessary modulo in cache.cGao Xiang1-4/+6
2023-09-14erofs-utils: lib: refactor extended attribute name prefixesJingbo Xu1-219/+158
2023-09-14erofs-utils: lib: tar: Initialize the variable to avoid using garbage valueSandeep Dhavale1-1/+1
2023-09-14erofs-utils: lib: Remove redundant assignmentSandeep Dhavale1-1/+0
2023-09-14erofs-utils: lib: Fix the memory leak in error pathSandeep Dhavale1-1/+3
2023-09-14erofs-utils: lib: Check for error from z_erofs_pack_file_from_fd()Sandeep Dhavale1-0/+2
2023-09-14erofs-utils: lib: Fix memory leak if __erofs_battach() failsSandeep Dhavale1-1/+3
2023-09-14erofs-utils: lib: Remove redundant line to get paddingSandeep Dhavale1-1/+0
2023-09-14erofs-utils: fsck: Fix potential memory leak in error pathSandeep Dhavale1-1/+3
2023-09-13erofs-utils: fsck: fix support for 16k block sizeSandeep Dhavale1-5/+1
2023-09-12erofs-utils: mkfs: print filesystem summaries after successGao Xiang6-8/+42
2023-09-12erofs-utils: lib: fix memory leaks in error paths of erofs_build_shared_xattr...Jingbo Xu1-1/+4
2023-09-12erofs-utils: mkfs: error out if an extended option is unknownYifan Zhao1-36/+16
2023-09-12erofs-utils: mkfs: add ^{inline_data,ztailpacking,dedupe} optionsGao Xiang3-5/+12
2023-09-12erofs-utils: lib: suppress a false-positive warning in kite-deflateGao Xiang1-0/+1
2023-09-11erofs-utils: lib: always fix up xattr_isize even w/o xattrsGao Xiang1-1/+3
2023-09-11erofs-utils: lib: set OVL_XATTR_ORIGIN for directories with whiteoutsJingbo Xu5-0/+24
2023-09-11erofs-utils: lib: add erofs_inode_is_whiteout() helperJingbo Xu2-2/+7
2023-09-11erofs-utils: lib: avoid exporting non-EROFS xattrsGao Xiang3-37/+50
2023-09-11erofs-utils: lib: remove unneeded NULL checksJingbo Xu1-4/+2
2023-09-11erofs-utils: get rid of useless (l)stat64 for MacOSGao Xiang1-5/+0
2023-09-07erofs-utils: lib: fix an overflow issue of unmapped extentsGao Xiang1-1/+1
2023-09-05erofs-utils: mkfs: don't warn dedupe and fragments features anymoreGao Xiang1-3/+0
2023-09-05erofs-utils: fsck: refuse illegel filenameGuo Xuenan1-0/+17
2023-09-02erofs-utils: bail out properly if erofs_iget_from_path(root) failsGao Xiang1-1/+2
2023-09-02erofs-utils: lib: fix `last_mapped_block` in erofs_bflush()Gao Xiang1-12/+14
2023-09-01erofs-utils: lib: support importing xattrs from tarerofsGao Xiang3-5/+171
2023-08-31erofs-utils: Set mkfs default blocksize based on current platformSandeep Dhavale1-1/+1
2023-08-31erofs-utils: Relax the hardchecks on the blocksizeSandeep Dhavale2-7/+6
2023-08-31erofs-utils: mkfs: enable xattr name filter feature by defaultGao Xiang4-6/+25
2023-08-31erofs-utils: mkfs,dump: introduce xattr name filter featureJingbo Xu5-0/+75
2023-08-31erofs-utils: update on-disk format for xattr name filterJingbo Xu1-2/+8
2023-08-30erofs-utils: add xxh32 libraryJingbo Xu3-1/+155
2023-08-29erofs-utils: lib: keep erofs_init_devices in sync with kernelJingbo Xu1-3/+6
2023-08-25erofs-utils: lib: fix dirent type of whiteout in tarerofsJingbo Xu1-0/+1
2023-08-21erofs-utils: sbi->devs should be cleared after freedGao Xiang1-2/+7
2023-08-21erofs-utils: lib: keep self maintained devnameJingbo Xu2-3/+13
2023-08-21erofs-utils: lib: read i_ino in erofs_read_inode_from_disk()Jingbo Xu1-0/+2
2023-08-21erofs-utils: fix overriding of i_rdev for special deviceJingbo Xu1-32/+45
2023-08-17erofs-utils: support long xattr name prefixes for erofsfuseJingbo Xu5-12/+128
2023-08-17erofs-utils: add erofs_read_metadata() helperJingbo Xu2-0/+86
2023-08-17erofs-utils: lib: add match_base_prefix() helperJingbo Xu1-9/+16
2023-08-16erofs-utils: lib: fix potential out-of-bound in xattr_entrylist()Jingbo Xu1-2/+5
2023-08-16AOSP: erofs-utils: add missing sbi argument to erofs_blknr in block listYue Hu1-1/+1
2023-08-11erofs-utils: lib: remove prototypes of removed functionsJingbo Xu1-3/+0
2023-08-11erofs-utils: mkfs: fix double write of long xattr name prefixesJingbo Xu2-3/+11
2023-08-09erofs-utils: dump: print more superblock fieldsGuo Xuenan3-0/+36
2023-08-09erofs-utils: lib: add a way to request supported algorithmsGao Xiang11-66/+93
2023-08-03erofs-utils: dump: use a new subdir context for erofs_get_pathname()Gao Xiang1-4/+10
2023-08-02erofs-utils: generate preallocated extents for tarerofsGao Xiang8-147/+185
2023-07-27erofs-utils: lib: initialize i_nlink to 2 in erofs_init_empty_dir()Jingbo Xu3-13/+5
2023-07-27erofs-utils: lib: merge consecutive chunks if possibleGao Xiang2-4/+54
2023-07-27erofs-utils: lib: tidy up erofs_blob_getchunk()Gao Xiang1-41/+51
2023-07-27erofs-utils: lib: fix improper alignment for chunked sparse filesGao Xiang1-1/+5
2023-07-27AOSP: erofs-utils: mkfs: fix block list support for chunked filesGao Xiang1-13/+9
2023-07-27erofs-utils: lib: avoid global sbi dependencies (take 1)Jingbo Xu33-544/+644
2023-07-25erofs-utils: fix compilation error due to const static initLi Yiyan1-5/+5
2023-07-22erofs-utils: simplify iloc()Jingbo Xu6-16/+16
2023-07-22erofs-utils: lib: inline vle_compressmeta_capacity()Jingbo Xu1-9/+3
2023-07-20erofs-utils: lib: support GNUTYPE_LONGNAME for tarerofsGao Xiang1-0/+8
2023-07-20erofs-utils: introduce tarerofsGao Xiang12-106/+1184
2023-07-20erofs-utils: mkfs: add libdeflate compressor supportGao Xiang7-2/+124
2023-07-20erofs-utils: mkfs: add DEFLATE algorithm supportGao Xiang5-1/+105
2023-07-20erofs-utils: fuse,fsck: add DEFLATE algorithm supportGao Xiang6-4/+203
2023-07-20erofs-utils: add a built-in DEFLATE compressorGao Xiang2-0/+1272
2023-07-13erofs-utils: add github issue/pull-request templatesGao Xiang2-0/+18
2023-07-11erofs-utils: add ERR_CAST macroJingbo Xu1-0/+6
2023-07-11erofs-utils: lib: fix small compressed files inliningYue Hu1-0/+7
2023-07-10erofs-utils: switch to effective unaligned accessGao Xiang3-9/+40
2023-07-10erofs-utils: Provide identical functionality without libuuidNorbert Lange10-33/+165
2023-07-03erofs-utils: update my email address in AUTHORSHuang Jianan1-1/+1
2023-06-28erofs-utils: fsck: add support for extracting hard linksYue Hu1-29/+126
2023-06-27erofs-utils: lib: fallback for copy_file_rangeYifan Zhao1-1/+1
2023-06-12erofs-utils: mkfs: twist calculation of shared_xattr_idJingbo Xu1-2/+1
2023-06-07erofs-utils: sync up erofs_fs.hGao Xiang10-247/+227
2023-06-07erofs-utils: fsck: add a preliminary fuzzerGao Xiang3-2/+97
2023-06-07erofs-utils: lib: error out if de_namelen is 0Gao Xiang1-1/+1
2023-06-06erofs-utils: fsck: fix segmentation fault for file extractionGuo Xuenan1-0/+5
2023-06-06erofs-utils: fix EOD behavior when len is too largeGao Xiang1-1/+1
2023-06-06erofs-utils: refuse block sizes larger than EROFS_MAX_BLOCK_SIZEGao Xiang1-7/+6
2023-06-02erofs-utils: fsck: verify packed_nid when checking packed inodeYue Hu1-1/+1
2023-06-02erofs-utils: dump: verify packed_nid when reading packed inodeYue Hu1-2/+3
2023-06-02erofs-utils: limit pclustersize in z_erofs_fixup_deduped_fragment()Noboru Asai1-2/+3
2023-06-02erofs-utils: fsck: block insane long paths when extracting imagesGao Xiang1-8/+15
2023-06-02erofs-utils: fsck: don't allocate/read too large extentsGao Xiang1-14/+49
2023-06-01erofs-utils: fix compact format for large lcluster sizesGao Xiang1-5/+16
2023-06-01erofs-utils: support detecting maximum block sizeGao Xiang4-11/+43
2023-05-31erofs-utils: fsck: fix segmentfault for crafted image extractGuo Xuenan1-2/+6
2023-05-31erofs-utils: remove hardcoded block size shiftsKelvin Zhang1-1/+1
2023-05-31erofs-utils: mkfs: fix the endianness of erofs_super_blockJingbo Xu1-3/+3
2023-05-12erofs-utils: fsck: fix an infinite loop of big pclusterGao Xiang1-1/+1
2023-05-10erofs-utils: fix `-Ededupe` crash without fragments enabledGao Xiang1-1/+2
2023-04-21erofs-utils: refine blobchunk implementationGao Xiang3-37/+44
2023-04-20erofs-utils: build xattrs upon extra long name prefixesJingbo Xu6-3/+168
2023-04-20erofs-utils: introduce on-disk format for long xattr name prefixesJingbo Xu1-1/+16
2023-04-20erofs-utils: lib: export packedfile APIsJingbo Xu3-22/+29
2023-04-20erofs-utils: xattr: skip xattrs with unidentified "system." prefixWeizhao Ouyang2-0/+18
2023-04-09erofs-utils: man: dump.erofs: wording/formatting touchupsAhelenia Ziemiańska1-5/+20
2023-04-09erofs-utils: man: fsck.erofs: wording/formatting touchupsAhelenia Ziemiańska1-6/+9
2023-04-09erofs-utils: man: mkfs.erofs: wording/formatting touchupsAhelenia Ziemiańska1-43/+57
2023-04-09erofs-utils: mkfs: drop dead code in -z parsingAhelenia Ziemiańska1-5/+0
2023-04-09erofs-utils: lib: rb_tree: fix broken rb_iter_init() prototypeAhelenia Ziemiańska1-1/+1
2023-04-07erofs-utils: xattr: avoid using inode_xattr_node for shared xattrsGao Xiang1-24/+19
2023-04-07erofs-utils: xattr: avoid global variable shared_xattrs_sizeGao Xiang1-38/+27
2023-04-07erofs-utils: get rid of erofs_buf_write_bhopsGao Xiang3-27/+5
2023-04-04erofs-utils: xattr: declare prefix_len as u8Jingbo Xu1-1/+1
2023-04-03erofs-utils: fix nid lookup for packed inodeGao Xiang1-1/+1
2023-03-28erofs-utils: mkfs: fix EOD read when calculate sb checksumGao Xiang1-1/+1
2023-03-28erofs-utils: fix missing tail blocks for directoriesGao Xiang2-1/+16
2023-03-27erofs-utils: lib: justify post-EOD read behaviorGao Xiang1-7/+7
2023-03-24erofs-utils: separate directory data from file dataGao Xiang3-7/+20
2023-03-19erofs-utils: fix up nlink for d_type unsupported fsesGao Xiang1-21/+17
2023-03-19erofs-utils: rearrange on-disk metadataGao Xiang5-105/+141
2023-03-15erofs-utils: support arbitrary block sizesGao Xiang3-8/+30
2023-03-15erofs-utils: drop hard-coded block sizeGao Xiang22-218/+204
2023-03-15erofs-utils: add per-sb block sizeGao Xiang3-4/+5
2023-03-15erofs-utils: mkfs: validate chunk/pcluster sizes in the endGao Xiang1-12/+32
2023-03-15erofs-utils: fix PERFORMANCE.md typosGao Xiang1-1/+19
2023-03-12erofs-utils: release 1.6v1.6Gao Xiang2-2/+17
2023-03-11erofs-utils: add missing help for multiple algorithmsGao Xiang3-6/+17
2023-03-10erofs-utils: refine READMEGao Xiang1-5/+9
2023-03-10erofs-utils: fix liblzma extreme compression levelsGao Xiang2-4/+10
2023-03-10erofs-utils: lib: fix errors when building xattrsGao Xiang1-1/+1
2023-03-10erofs-utils: improve documentation for upcoming 1.6Gao Xiang3-154/+341
2023-03-09erofs-utils: optimize dedupe matchingGao Xiang1-6/+42
2023-03-05erofs-utils: dedupe more in the packed inode if possibleGao Xiang2-2/+26
2023-03-05erofs-utils: handle mmap failure when packing a whole fileGao Xiang1-8/+35
2023-03-05erofs-utils: avoid using a static srcpathGao Xiang2-5/+7
2023-03-05erofs-utils: switch sha256 algorithm directly from LibTomCryptGao Xiang4-159/+176
2023-03-05erofs-utils: fix delta[1] out-of-bound of compact indexesGao Xiang1-1/+2
2023-03-03erofs-utils: validate the extent length for uncompressed pclustersYue Hu1-0/+5
2023-03-01erofs-utils: add `-Eall-fragments` optionGao Xiang7-25/+84
2023-03-01erofs-utils: use compressed pclusters to mark fragmentsGao Xiang1-3/+3
2023-03-01erofs-utils: get rid of useless nr_dupGao Xiang1-9/+9
2023-03-01erofs-utils: don't warn ztailpacking feature anymoreYue Hu1-2/+0
2023-02-26erofs-utils: manpage: add -Ededupe optionYue Hu1-0/+5
2023-02-26erofs-utils: manpage: add fragments extended optionYue Hu1-1/+6
2023-02-23erofs-utils: support randomizing algorithms in debugging modeGao Xiang3-0/+18
2023-02-23erofs-utils: support multiple algorithms in a single imageGao Xiang7-67/+123
2023-02-23erofs-utils: ignore comments and blank lines in compress hintsGao Xiang1-0/+3
2023-02-23erofs-utils: get rid of PAGE_SIZE leftoversGao Xiang1-2/+2
2023-02-09erofs-utils: mkfs: don't skip `lost+found`Gao Xiang1-2/+1
2023-01-31erofs-utils: support chunk-based sparse filesGao Xiang1-16/+55
2023-01-31erofs-utils: fix chunk-based image handling without real dataGao Xiang1-0/+2
2023-01-31erofs-utils: fuse: fix warnings on MacOSGao Xiang2-3/+9
2023-01-11erofs-utils: fsck: add a check to packed inodeYue Hu1-2/+13
2023-01-11erofs-utils: fsck: cleanup erofs_verify_inode_data()Yue Hu1-46/+10
2023-01-11erofs-utils: lib: export parts of erofs_pread()Yue Hu2-67/+91
2023-01-05erofs-utils: dump: support fragmentsYue Hu1-8/+54
2023-01-05erofs-utils: dump: cleanup update_file_size_statatics()Yue Hu1-25/+13
2023-01-05erofs-utils: dump: avoid printing `Extent size` fieldGao Xiang1-1/+0
2023-01-03erofs-utils: fuse: change to use erofs_pread to read fragmentYue Hu1-3/+3
2022-12-22erofs-utils: do not deduplicate compressed data for packed inodeYue Hu1-2/+11
2022-12-22erofs-utils: fix fragmentoff overflow for large packed inodeYue Hu2-5/+30
2022-12-22erofs-utils: mkfs: support fragment deduplicationYue Hu4-28/+295
2022-12-22erofs-utils: fsck: support interlaced uncompressed pclusterYue Hu1-0/+3
2022-12-15erofs-utils: internal.h: Make LFS mandatory for all usecasesKhem Raj1-0/+5
2022-12-15erofs-utils: replace [l]stat64 by equivalent [l]statKhem Raj3-11/+11
2022-12-15erofs-utils: configure: Use 64bit off_tKhem Raj1-0/+3
2022-12-13erofs-utils: check the return value of lseek in inode.cYue Hu1-3/+9
2022-11-23erofs-utils: lib: fix missing CBLKCNT for big pcluster dedupeGao Xiang1-1/+11
2022-11-21erofs-utils: dump: remove duplicate file typeWeizhao Ouyang1-1/+1
2022-10-31erofs-utils: avoid the potentially wrong m_plen for big pclusterYue Hu1-8/+8
2022-10-22erofs-utils: lib: fix dev_read for large filesChen Linxuan1-7/+19
2022-10-19erofs-utils: use chunk-based data deduplication if compression is offGao Xiang1-15/+20
2022-10-14erofs-utils: avoid unnecessary insert behavior when not deduplicatingYue Hu1-1/+1
2022-10-08erofs-utils: mkfs: Add volume-label setting supportNaoto Yamaguchi3-1/+20
2022-10-05erofs-utils: mkfs: introduce global compressed data deduplicationZiyang Zhang7-22/+399
2022-10-05erofs-utils: fuse: introduce partial-referenced pclustersGao Xiang4-3/+17
2022-10-05erofs-utils: lib: add rb-tree implementationZiyang Zhang3-1/+617
2022-10-05erofs-utils: mkfs: support fragmentsYue Hu10-37/+298
2022-10-05erofs-utils: mkfs: support interlaced uncompressed data layoutYue Hu1-4/+9
2022-10-05erofs-utils: introduce z_erofs_inmem_extentGao Xiang1-39/+48
2022-10-05erofs-utils: lib: support fragmentsYue Hu5-12/+88