aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-01-25e2fsck: Annotating fields in e2fsck_structpfsckSaranya Muruganandam1-6/+14
2021-01-25e2fsck: propagate number of threadsSaranya Muruganandam1-0/+3
2021-01-25e2fsck: misc cleanups for pfsckAndreas Dilger5-28/+31
2021-01-25e2fsck: fix memory leaks with pfsck enabledWang Shilong2-0/+5
2021-01-25tests: add pfsck testWang Shilong4-0/+29
2021-01-25e2fsck: reset @inodes_to_rebuild if restartWang Shilong1-0/+4
2021-01-25e2fsck: update mmp block in one threadWang Shilong2-2/+33
2021-01-25e2fsck: make default smallest RA size to 1MWang Shilong1-0/+4
2021-01-25e2fsck: avoid too much memory allocation for pfsckWang Shilong2-0/+6
2021-01-25e2fsck: cleanup e2fsck_pass1_thread_join()Wang Shilong1-26/+8
2021-01-25e2fsck: wait fix thread finish before checkingWang Shilong4-12/+117
2021-01-25e2fsck: set E2F_FLAG_ALLOC_OK after threadsWang Shilong1-2/+8
2021-01-25e2fsck: simplify e2fsck context merging codesWang Shilong1-120/+31
2021-01-25e2fsck: merge extent depth count after threads finishWang Shilong1-1/+10
2021-01-25e2fsck: reset lost_and_found after threads finishWang Shilong1-0/+5
2021-01-25e2fsck: merge options after threads finishWang Shilong1-5/+4
2021-01-25e2fsck: fix readahead for pfsck of pass1Wang Shilong1-9/+20
2021-01-25e2fsck: adjust number of threadsWang Shilong2-18/+46
2021-01-25e2fsck: allow admin specify number of threadsWang Shilong9-68/+128
2021-01-25e2fsck: kickoff mutex lock for block found mapWang Shilong6-81/+172
2021-01-25e2fsck: merge EA blocks properlyWang Shilong2-33/+213
2021-01-25e2fsck: split and merge invalid bitmapsWang Shilong1-0/+71
2021-01-25e2fsck: move some fixes out of parallel pthreadsWang Shilong6-136/+216
2021-01-25e2fsck: serialize fix operationsWang Shilong3-7/+100
2021-01-25e2fsck: merge quota context after threads finishWang Shilong3-1/+56
2021-01-25e2fsck: merge context flags properlyWang Shilong1-3/+1
2021-01-25e2fsck: merge dirs_to_hash when threads finishWang Shilong1-0/+30
2021-01-25e2fsck: merge dx_dir_info after threads finishWang Shilong3-0/+88
2021-01-25e2fsck: merge fs flags when threads finishLi Xi1-0/+5
2021-01-25e2fsck: merge counts after threads finishWang Shilong1-0/+34
2021-01-25e2fsck: add debug codes for multiple threadsLi Xi2-0/+45
2021-01-25e2fsck: merge dblist after thread finishesLi Xi3-0/+56
2021-01-25e2fsck: merge icounts after thread finishesLi Xi3-0/+151
2021-01-25e2fsck: merge badblocks after thread finishesWang Shilong4-13/+94
2021-01-25e2fsck: rbtree bitmap for dirWang Shilong1-0/+1
2021-01-25e2fsck: merge dir_info after thread finishesLi Xi3-3/+123
2021-01-25e2fsck: optimize the inserting of dir_info_dbLi Xi1-60/+112
2021-01-25e2fsck: do not change global variablesLi Xi1-28/+47
2021-01-25e2fsck: merge bitmaps after thread completesWang Shilong6-91/+264
2021-01-25e2fsck: print thread log properlyLi Xi7-7/+98
2021-01-25e2fsck: split groups to different threadsLi Xi1-6/+17
2021-01-25e2fsck: add start/end group for threadLi Xi6-10/+78
2021-01-25e2fsck: configure one pfsck threadLi Xi5-18/+168
2021-01-25e2fsck: create logs for mult-threadsLi Xi7-8/+88
2021-01-25e2fsck: open io-channel when copying fsLi Xi8-23/+127
2021-01-25e2fsck: copy badblocks when copying fsWang Shilong1-0/+13
2021-01-25e2fsck: copy bitmaps when copying contextLi Xi1-12/+139
2021-01-25e2fsck: add assert when copying contextLi Xi1-0/+14
2021-01-25e2fsck: clear icache when using multi-thread fsckWang Shilong1-3/+34
2021-01-25e2fsck: copy fs when using multi-thread fsckLi Xi1-4/+37
2021-01-25e2fsck: copy context when using multi-thread fsckLi Xi2-8/+107
2021-01-25e2fsck: add -m option for multithreadLi Xi27-6/+217
2021-01-23Merge branch 'maint' into nextTheodore Ts'o13-35/+54
2021-01-23Include PTHREAD_CFLAGS in LDFLAGS* macrosTheodore Ts'o1-3/+3
2021-01-23Fix clang warningsTheodore Ts'o4-8/+9
2021-01-23libext2fs: use compiler built-in offsetof() if availableTheodore Ts'o3-12/+26
2021-01-23Only build resize2fs.static when running "make all-static"Theodore Ts'o1-1/+1
2021-01-21libext2fs: fix UBSAN warning in ext2fs_mmp_new_seq()Theodore Ts'o1-1/+3
2021-01-21mke2fs.8: Improve valid block size documentationJan Kara1-4/+6
2021-01-21build: Add SYSLIBS to e4crypt linkingHauke Mehrtens1-1/+1
2021-01-21tune2fs: abort clearing the dir_index when the fs needs to be fsck'ed firstTheodore Ts'o1-2/+3
2021-01-21e2fsck: remove dead code when recreating the journalTheodore Ts'o1-7/+0
2021-01-21debugfs: fix the printf specifier when dumping a fast commit blockTheodore Ts'o1-1/+1
2021-01-21libext2fs: fix minor Coverity nits in ext2fs_rw_bitmaps()Theodore Ts'o1-13/+11
2021-01-21tune2fs: fix resource leak in handle_quota_options()Theodore Ts'o1-2/+4
2021-01-21debugfs: fix double free in realloc() error path in read_list()Theodore Ts'o1-4/+2
2021-01-21libext2fs: fix incorrect negative error return in unix and sparse io managersTheodore Ts'o2-3/+3
2021-01-21libext2fs: fix incorrect negative error return in ext2fs_rw_bitmaps()Theodore Ts'o1-1/+1
2021-01-21debugfs: add fast commit support to logdumpHarshad Shirwadkar2-5/+320
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