aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-01-21ext4: fix tests to account for new dumpe2fs outputHarshad Shirwadkar22-54/+74
2021-01-21Make userspace tools number of fast commits blocks awareHarshad Shirwadkar8-39/+142
2021-01-21libext2fs: provide APIs to configure fast commit blocksHarshad Shirwadkar6-24/+133
2021-01-21e2fsck: port fc changes from kernel's recovery.c to e2fsckHarshad Shirwadkar5-69/+194
2021-01-21e2fsck: add kernel endian-ness conversion macrosHarshad Shirwadkar2-32/+16
2021-01-21ext2fs: move calculate_summary_stats to ext2fs libHarshad Shirwadkar4-61/+99
2021-01-21Enable threaded support for e2fsprogs' applications.Theodore Ts'o9-11/+16
2021-01-21ext2fs: parallel bitmap loadingWang Shilong2-52/+288
2021-01-21libext2fs: allow the unix_io manager's cache to be disabled and re-enabledTheodore Ts'o2-0/+20
2021-01-21libext2fs: add threading support to the I/O manager abstractionTheodore Ts'o6-17/+133
2021-01-21Add configure and build support for the pthreads libraryTheodore Ts'o5-1077/+3157
2021-01-19Merge branch 'maint' into nextTheodore Ts'o29-186/+53
2021-01-19mke2fs: Escape double quotes when parsing mke2fs.confLukas Czerner1-0/+1
2021-01-19libext2fs: add gnu.translator supportRomain Naour1-0/+1
2021-01-19filefrag: handle invalid st_dev and blksize casesLuis Henriques1-2/+2
2020-12-15create_inode: set xattrs to the root directory as wellAntoine Tenart1-0/+8
2020-11-25po: reapply local e2fsprogs chages to po/Makefile.in.inTheodore Ts'o1-6/+16
2020-11-25Update gettext files to version 0.19.8Theodore Ts'o60-20026/+2178
2020-11-24po: update sr.po (from translationproject.org)Мирослав Николић1-1699/+1429
2020-11-24po: update nl.po (from translationproject.org)Benno Schulenberg1-64/+74
2020-11-24po: update ms.po (from translationproject.org)Sharuzzaman Ahmat Raslan1-253/+227
2020-10-27release notes: delete two files that are fully contained within v1.41.txtBenno Schulenberg2-176/+0
2020-10-06debugfs: fix parse_uint for 64-bit fieldsTheodore Ts'o1-5/+5
2020-10-04Define MKDIR_P in the Makefile.in files instead in MCONFIG.inTheodore Ts'o19-1/+18
2020-10-02resize2fs: prevent block group descriptors from overflowing the first bgTheodore Ts'o1-0/+14
2020-10-01AOSP: Fix a trivial type errorYi Kong1-2/+3
2020-10-01AOSP: Include private/fs_config.h directly when neededTom Cherry1-0/+1
2020-10-01Merge branch 'maint' into nextTheodore Ts'o32-150/+285
2020-10-01chattr/lsattr: Support dax attributeXiao Yang4-4/+16
2020-10-01mke2fs: fix up check for hardlinks always false if inode > 0xFFFFFFFFHongxu Jia1-1/+1
2020-10-01mke2fs: Warn if fs block size is incompatible with DAXJan Kara2-29/+55
2020-10-01e4crypt: if salt is explicitly provided to add_key, then use itFlorian Schmaus2-5/+17
2020-10-01tune2fs: reset MMP state on error exitAndreas Dilger5-38/+95
2020-10-01ext2fs: remove unused variable 'left'Lukas Czerner1-2/+1
2020-10-01e2fsck: use the right conversion specifier in e2fsck_allocate_memory()Lukas Czerner1-1/+1
2020-10-01e2fsck: use size_t instead of int in string_copy()Lukas Czerner2-2/+2
2020-09-30tests: remove unnecessary uncompressed image fileTheodore Ts'o1-0/+0
2020-08-26libext2fs: fix potential buffer overrun in __get_dirent_tail()Theodore Ts'o1-2/+1
2020-06-17debugfs: fix building rdebugfs (with READ_ONLY define)Theodore Ts'o4-41/+48
2020-05-17libext2fs: retry reading superblock on open when checksum is badTheodore Ts'o1-1/+6
2020-04-25libext2fs: batch calls to ext2fs_zero_blocks2()Theodore Ts'o1-5/+23
2020-04-13e2fsck: fix off-by-one check when validating depth of an htreeTheodore Ts'o1-1/+1
2020-04-13libext2fs: avoid pointer arithmetic on `void *`Michael Forney1-1/+1
2020-04-10tune2fs.8: document the stable_inodes featureEric Biggers1-0/+7
2020-04-10ext4.5: document the stable_inodes featureEric Biggers1-0/+16
2020-04-10tune2fs: prevent stable_inodes feature from being clearedEric Biggers1-2/+1
2020-04-10tune2fs: prevent changing UUID of fs with stable_inodes featureEric Biggers1-0/+7
2020-04-10ext2fs: fix off-by-one in dx_grow_tree()Jan Kara1-1/+1
2020-04-10ext2fs: fix error checking in dx_link()Jan Kara1-1/+1
2020-04-10Teach makefiles to build all static programs using the target all-staticTheodore Ts'o6-2/+22
2020-04-10ext4: add support for printing the error code associated with an errorTheodore Ts'o6-16/+80
2020-03-23tests: use grep -E for better portability in r_inline_xattrTheodore Ts'o2-6/+6
2020-03-23e2fsck: fix various gcc -Wall nitsTheodore Ts'o3-5/+5
2020-03-23Use ext2_loff_t instead of loff_tTheodore Ts'o2-6/+6
2020-03-21Merge tag 'v1.45.6' into nextTheodore Ts'o31-525/+832
2020-03-21Update release notes, etc., for the 1.45.6 releasev1.45.6Theodore Ts'o10-323/+420
2020-03-20AOSP: tune2fs, resize2fs: make ramdisk binaries.Jaegeuk Kim2-18/+39
2020-03-20AOSP: e2fsdroid: Don't skip unusable blocks in BaseFS.David Anderson1-26/+38
2020-03-20AOSP: e2fsdroid: Fix logical block sequencing in BaseFS.David Anderson2-5/+99
2020-03-20AOSP: e2fsdroid: Properly free the dedup block map.David Anderson1-0/+23
2020-03-20AOSP: Build e2freefragAlessio Balsini1-0/+19
2020-03-20AOSP: Add -e2fsprogs to the e2fsprogs chattr and lsattr.Elliott Hughes1-2/+2
2020-03-20AOSP: Make ramdisk_available.Yifan Hong8-0/+17
2020-03-20AOSP: Change #define to _BLKID_TYPES_HKousik Kumar2-2/+9
2020-03-20AOSP: Allow resize2fs to compile with BUILD_HOST_staticDario Freni1-7/+22
2020-03-20AOSP: Allow debugfs_static to be compiled as host tool.Dario Freni1-0/+1
2020-03-20po: update ms.po (from translationproject.org)Sharuzzaman Ahmat Raslan1-149/+135
2020-03-20misc: add text describing the impact of an inode size < 128 bytes in man pagesTheodore Ts'o2-8/+11
2020-03-20libe2p: add a thread-safe variant of e2p_feature2stringTheodore Ts'o2-4/+16
2020-03-20libext2fs: fix the {set_get}_bitmap_range functions when bitmap->start > 7Theodore Ts'o1-2/+2
2020-03-20e2fsck: clarify overflow link count error messageJan Kara3-4/+24
2020-03-16Merge branch 'maint' into nextTheodore Ts'o8-25/+19
2020-03-15tune2fs: update dir checksums when clearing dir_index featureJan Kara1-48/+95
2020-03-15tests: add test to excercise indexed directories with metadata_csumJan Kara4-0/+117
2020-03-15tests: modify f_large_dir test to excercise indexed dir handlingJan Kara2-5/+32
2020-03-15ext2fs: implement dir entry creation in htree directoriesJan Kara1-52/+497
2020-03-15ext2fs: update allocation info earlier in ext2fs_mkdir() and ext2fs_symlink()Jan Kara2-14/+30
2020-03-15debian: drop libattr1-dev from the build dependencies listTheodore Ts'o1-1/+1
2020-03-15e2fsck: fix "make check" when using static librariesTheodore Ts'o1-2/+2
2020-03-14libext2fs: make ext2fs_dirent_has_tail() more strictTheodore Ts'o4-17/+14
2020-03-10misc: fix typos in chattr's man pageSawood Alam1-2/+2
2020-03-09mke2fs.conf: remove options.fname_encodingPino Toscano1-3/+0
2020-03-07e2fsck: fix indexed dir rehash failure with metadata_csum enabledJan Kara1-1/+7
2020-03-07e2fsck: clarify overflow link count error messageJan Kara4-4/+26
2020-03-07Merge branch 'maint' into nextTheodore Ts'o47-346/+388
2020-03-07libext2fs: check open(O_EXCL) first in ismounted.cLukas Czerner1-15/+27
2020-03-07mke2fs: fix permissions setting with "mke2fs -d /path/files"Theodore Ts'o1-2/+2
2020-03-07libext2fs: don't use O_DIRECT for files on tmpfsAndreas Dilger9-86/+14
2020-03-04e2fsck: avoid overflow with very large dirsAndreas Dilger3-49/+81
2020-03-04misc: handle very large files with filefragAndreas Dilger2-14/+26
2020-03-04e2fsck: consistently use ext2fs_get_mem()Andreas Dilger7-40/+41
2020-02-29e2fsck: fix overflow if more than 4B inodesAndreas Dilger4-5/+8
2020-02-29debugfs: print inode numbers as unsignedAndreas Dilger4-14/+14
2020-02-29debugfs: allow comment lines in command fileAndreas Dilger1-0/+4
2020-02-29e2fsck: reduce memory usage for many directoriesAndreas Dilger3-15/+14
2020-02-29e2fsck: avoid mallinfo() if over 2GB allocatedAndreas Dilger2-15/+15
2020-02-29e2fsck: use proper types for variablesAndreas Dilger10-33/+38
2020-02-29e2fsck: fix e2fsck_allocate_memory() overflowAndreas Dilger6-37/+39
2020-02-27tst_libext2fs: Avoid multiple definition of global variablesLukas Czerner3-1/+9
2020-02-24chattr.1: improve attribute formatting with labels and indented paragraphsJeremy Visser1-19/+40
2020-02-15libext2fs: avoid array buffer overruns caused by insane directory blocksTheodore Ts'o1-2/+10
2020-02-12libext2fs: fix potential OOB read check_for_inode_bad_blocks()Theodore Ts'o1-0/+7
2020-01-26mke2fs: set overhead in super blockLi Dongyang35-44/+156
2020-01-26ext2fs: rename "s_overhead_blocks" to "s_overhead_clusters"Li Dongyang5-7/+7
2020-01-26libext2fs: optimize ext2fs_convert_subcluster_bitmap()Li Dongyang1-13/+7
2020-01-25Merge branch 'maint' into nextTheodore Ts'o14-67/+66
2020-01-24mmp: abstract out repeated 'sizeof(buf), buf' usageAndreas Dilger13-70/+53
2020-01-24mmp: don't assume NUL termination for MMP stringsAndreas Dilger6-13/+29
2020-01-23filefrag: add -E option to display the extent status cacheTheodore Ts'o3-9/+80
2020-01-17e2fsck: restart the full e2fsck run if the bad block inode is invalidateTheodore Ts'o2-11/+5
2020-01-16e2fsck: clean up unwind_pass1() as it's no longer really neededTheodore Ts'o1-12/+2
2020-01-16libext2fs: don't needlessly byte swap the group descriptors in ext2fs_flushTheodore Ts'o1-10/+14
2020-01-16libext2fs: teach ext2fs_flush() to check if group descriptors are loadedTheodore Ts'o1-0/+5
2020-01-16Merge branch 'maint' into nextTheodore Ts'o4-4/+24
2020-01-16libext2fs: reserve the error code EXT2_ET_NO_GDESCTheodore Ts'o2-0/+6
2020-01-14libext2fs: fix crash in ext2fs_image_super_write() on Big Endian systemsTheodore Ts'o1-4/+4
2020-01-08libcom_err: deal with the fact that the Hurd error messages are not zero-basedTheodore Ts'o2-4/+18
2020-01-07Merge tag 'v1.45.5' into nextTheodore Ts'o16-202/+410
2020-01-06Update release notes, etc., for the 1.45.5 releasev1.45.5Theodore Ts'o10-192/+321
2020-01-06libext2fs: always compile swapfs functions on all architecturesTheodore Ts'o2-3/+13
2020-01-06e2scrub, e2scrub_all: don't sleep unnecessarily in exitcodeTheodore Ts'o2-8/+2
2020-01-06debian: add autopkgtest filesTheodore Ts'o3-0/+75
2020-01-06libext2fs: don't scan /etc/mtab if file system not found in /proc/mountsTheodore Ts'o1-1/+1
2020-01-02Merge branch 'maint' into nextTheodore Ts'o36-2941/+3306
2020-01-01e2fsck: don't check for future superblock times if checkinterval == 0Theodore Ts'o1-2/+2
2020-01-01debian: update debhelper compat level to 12Theodore Ts'o1-1/+1
2020-01-01config: update config.{guess,sub}Theodore Ts'o2-1322/+1505
2020-01-01po: update zh_CN.po (from translationproject.org)Boyuan Yang1-1302/+1348
2020-01-01po: update ms.po (from translationproject.org)Sharuzzaman Ahmat Raslan1-95/+64
2020-01-01Drop use of -pedantic when doing gcc-wallTheodore Ts'o3-47/+3
2020-01-01libext2fs: use ext2fs_file_llseek in inode_io.cTheodore Ts'o1-6/+6
2020-01-01libext2fs: chage ext2_off_t and ext2_off64_t to be signed typesTheodore Ts'o3-4/+7
2020-01-01libext2fs: use __u64 instead of ext2_off64_t in qcow.cTheodore Ts'o1-5/+5
2020-01-01mke2fs: fix setting bad blocks in the block bitmapLi Dongyang1-1/+1
2020-01-01e2image: remove redundant -fr from man page and usage messageBenno Schulenberg2-7/+6
2020-01-01AOSP: e2fsdroid: Skip Base FS entries that no longer exist.David Anderson3-11/+46
2020-01-01AOSP: e2fsdroid: Allow re-use of deduplicated blocks.David Anderson1-0/+25
2020-01-01AOSP: e2fsdroid: Do not allocate invalid blocks from BaseFS.David Anderson1-22/+84
2020-01-01AOSP: e2fsdroid: Refactor basefs allocation.David Anderson1-29/+53
2020-01-01AOSP: e2fsdroid: Refactor block_range.David Anderson6-61/+74
2020-01-01AOSP: Add vendor_available: trueJustin Yun2-0/+2
2020-01-01e2fsck: fix use after free in calculate_tree()Wang Shilong1-1/+16
2020-01-01e2fsck: fix to return ENOMEM in alloc_size_dir()Wang Shilong1-0/+4
2020-01-01ext2fs: add ext2fs_get_stat_i_blocks() functionTheodore Ts'o5-31/+28
2019-12-26libext2fs: fix crash in ext2fs_open2() on Big Endian systemsTheodore Ts'o1-2/+4
2019-12-20fuse2fs: add support for 32-bit uids and gidsTheodore Ts'o1-12/+23
2019-12-20mke2fs: fix "mke2fs -d /path/to/files" to support 32-bit uids and gidsTheodore Ts'o1-0/+2
2019-12-20e2fsck: don't try to rehash a deleted directoryTheodore Ts'o2-0/+6
2019-12-20e2fsck: abort if there is a corrupted directory block when rehashingTheodore Ts'o1-0/+9
2019-12-13e2fsck: optimize away repeated calls to gettext()Theodore Ts'o2-2/+6
2019-12-13e2scrub: fix the 30 second timeout when trying to remove a snapshotTheodore Ts'o1-1/+1
2019-11-22Merge branch 'maint' into nextTheodore Ts'o5-16/+123
2019-11-22Add a program to test images provided by UBSAN fuzzing reportsTheodore Ts'o2-1/+82
2019-11-22libext2fs: define PATH_MAX if not provided by the system headersTheodore Ts'o1-0/+4
2019-11-20tune2fs: prohibit toggling uninit_bg on live filesystemsDarrick J. Wong1-0/+12
2019-11-18chattr.1: say "cleared" instead of "reset"Eric Biggers1-4/+5
2019-11-18chattr.1: clarify that ext4 doesn't support tail-merging eitherEric Biggers1-2/+2
2019-11-18chattr.1: fix some grammatical errorsEric Biggers1-6/+6
2019-11-18chattr.1: add casefold attribute to mode stringEric Biggers1-1/+1
2019-11-18chattr.1: adjust documentation for encryption attributeEric Biggers1-3/+2
2019-11-18chattr.1: document the verity attributeEric Biggers1-1/+11
2019-11-14Merge branch 'maint' into nextTheodore Ts'o5-82/+38
2019-11-13configure: don't fail if /usr/include/sys/mount.h does not existTheodore Ts'o2-44/+0
2019-11-13Revert "e2fsck: Change kmem_cache_t to lkmem_cache_t for Solaris"Theodore Ts'o3-19/+9
2019-11-10libext2fs/ismounted.c: check device id in advance to skip false device namesTheodore Ts'o1-27/+12
2019-11-10resize2fs: make minimum size estimates more reliable for mounted fsJan Kara1-4/+4
2019-11-09Define the beXX_to_cpu and cpu_to_beXX macros for e2fsck/{recovery.c,revoke.c}Theodore Ts'o4-28/+25
2019-11-09e2scrub_all: fix broken stdin redirectionDarrick J. Wong1-4/+10
2019-11-09e2scrub_all: don't even reap if the config file doesn't allow itDarrick J. Wong1-3/+12
2019-11-09Align the types used by jbd2_journal_bmap and getblk with the kernelTheodore Ts'o3-10/+15
2019-11-09e2fsck/recovery.c: sync up with kernel's use of __be32Theodore Ts'o3-40/+39
2019-11-09Sync kernel's removal of open-coded allocation retry loop in revoke.cTheodore Ts'o3-12/+9
2019-11-09Sync kernel's fix for potential double free in jbd2Theodore Ts'o5-21/+58
2019-11-09e2fsck/revoke.c: sync kernel's adoption of kmalloc_array()Theodore Ts'o2-1/+8
2019-11-09Sync kernel's unification of jbd2 revoke and tag block checksum handlingTheodore Ts'o6-63/+28
2019-11-09e2fsck/revoke.c: sync changes from kernelTheodore Ts'o1-35/+29
2019-11-09Rename functions, types, constants to reflect jbd2 usageTheodore Ts'o17-367/+368
2019-11-09Convert kernel compat functions to use new ll_rw_block() function signatureTheodore Ts'o6-30/+30
2019-11-09Clean up minor differences between kernel and e2fsck's jbd2 source filesTheodore Ts'o2-13/+5
2019-11-09Merge branch 'maint' into nextTheodore Ts'o1-8/+10
2019-11-08libext2fs: verify the block numbers for the allocation bitmaps are validTheodore Ts'o1-6/+8
2019-11-08libext2fs: properly free the bitmaps in read_bitmap()'s error/cleanup pathTheodore Ts'o1-2/+2
2019-11-07debugfs: teach the htree command to check and display the dx block checksumTheodore Ts'o4-8/+32
2019-11-07libext2fs: refactor common code into ext2fs_dx_csum()Theodore Ts'o1-36/+22
2019-11-06Merge branch 'maint' into nextTheodore Ts'o4-7/+8
2019-11-04Fix UBSan when shifting (1LL << 63)Theodore Ts'o2-3/+3
2019-11-04libext2fs: fix UBSan when updating an inline_data fileTheodore Ts'o1-2/+3
2019-11-04libext2fs: fix bug when reading or writing more than 2GB in unix_ioTheodore Ts'o1-2/+2
2019-10-31AOSP: support the stable_inodes featureEric Biggers6-4/+18
2019-10-31Merge branch 'maint' into nextTheodore Ts'o3-1/+3
2019-10-31AOSP: Link to production releases, not testing releasesEric Biggers1-1/+1
2019-10-31AOSP: Add new source files to Android.bp filesEric Biggers2-0/+2
2019-10-22Teach ext2fs_open2() to honor the EXT2_FLAG_SUPER_ONLY flagTheodore Ts'o4-5/+42
2019-10-09Update debian changelog and version.h for 1.46~WIP.2019.10.09-1Theodore Ts'o2-3/+4
2019-10-09e2fsck: check for consistent encryption policiesEric Biggers18-55/+932
2019-10-04debian: update changelog for 1.46~WIP.2019.10.03-1Theodore Ts'o1-0/+8
2019-10-03Mark version as 1.46-WIPTheodore Ts'o1-2/+2
2019-10-03Enable support for the fast_commit compat featureTheodore Ts'o3-4/+8
2019-10-03Merge branch 'maint' into nextTheodore Ts'o2-0/+4
2019-10-03Define the codepoint for the fast_commit compat featureTheodore Ts'o2-0/+4