aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2018-03-29e2fsck: adjust quota counters when clearing orphaned inodesHEADnextmasterDarrick J. Wong1-4/+8
2018-03-24libext2fs: support operating systems that don't have strnlen()Theodore Ts'o1-0/+16
2018-03-20libext2fs: fix reading bitmaps from e2image filesTheodore Ts'o1-8/+6
2018-03-19libext2fs: teach e2image imager to handle bigalloc file systemsTheodore Ts'o1-2/+2
2018-03-17libext2fs: fix ext2fs_open2() error for meta_bg image fileKazuya Mio1-1/+2
2018-03-10e2fsck: fix endianness problem when reading htree nodesLukas Czerner1-0/+2
2018-03-10Fix build problems on the Hurd OSTheodore Ts'o1-1/+1
2018-03-03Merge branch 'maint' into nextTheodore Ts'o2-32/+33
2018-03-03libext2fs: make sure the system.data xattr gets createdEric Biggers1-25/+25
2018-03-03libext2fs: forbid creating symlinks using entire blockEric Biggers1-7/+8
2018-03-02Merge branch 'maint' into nextTheodore Ts'o1-0/+8
2018-03-02blkid: fix building e2fsprogs with internal libblkidEric Biggers1-0/+8
2018-02-27Update release notes, etc., for the 1.44.0-rc1 releasev1.44.0-rc1Theodore Ts'o1-2/+2
2018-02-27libext2fs: declare local functions static to avoid namespace leakageTheodore Ts'o1-4/+6
2018-02-26remove AOSP's lib/config.h and update util/android_config.hTheodore Ts'o1-77/+0
2018-02-26AOSP: use e2fsprogs-defaults for ccflagsTheodore Ts'o7-34/+16
2018-02-26AOSP: blkid: sanity check 'end' address must be greater than or equal to 'lab...Dong Jinguang1-1/+1
2018-02-26AOSP: Suppress warnings/errors for clang+mingwDan Willemsen4-1/+19
2018-02-26Fix whitespace fixups in ext2_types.h.inTheodore Ts'o1-2/+2
2018-02-26AOSP: Rename libz-host -> libzDan Willemsen1-2/+1
2018-02-26AOSP: mke2fs, libext2fs: make filesystem image reproducibleJin Qian2-0/+12
2018-02-26AOSP: Fix android build warnings in e2fsdroid and libext2fsJin Qian1-1/+2
2018-02-26AOSP: build mke2fs for windows using android mingw libraryJin Qian13-16/+135
2018-02-26AOSP: mke2fs, libext2fs: fix bugs on windowsJin Qian2-3/+12
2018-02-26Merge branch 'maint' into nextTheodore Ts'o2-2/+2
2018-02-23libss: add newer libreadline.so.7 to dlopen pathLukas Czerner1-1/+1
2018-02-23libuuid: fix UBSAN issue in get_random_fd()Theodore Ts'o1-1/+1
2018-02-09Merge tag 'v1.43.9' into nextTheodore Ts'o1-1/+0
2018-02-07chattr/lsattr: update obsolete attribute supportTyson Nottingham1-1/+0
2018-01-03Merge branch 'maint' into nextTheodore Ts'o1-1/+2
2018-01-03libext2fs: fix build failure in swapfs.c on big-endian systemsTheodore Ts'o1-1/+2
2018-01-02Merge branch 'maint' into nextTheodore Ts'o3-18/+54
2018-01-01libext2fs: when writing bitmaps mark the fs as dirty if necessaryTheodore Ts'o1-0/+2
2017-12-13libext2fs: add missing swab for superblock, add checksAndreas Dilger2-18/+52
2017-12-12Merge branch 'maint' into nextTheodore Ts'o4-6/+8
2017-12-12Fix -Wunused-variable compilation warningsDmitry V. Levin2-2/+0
2017-12-12Fix compilation warnings in digest_encode.cDmitry V. Levin1-4/+5
2017-12-12Fix compilation warnings about functions declared in sys/xattr.hDmitry V. Levin1-0/+3
2017-10-16Merge branch 'maint' into nextTheodore Ts'o1-1/+1
2017-10-16libext2fs: fix potential memory access overrun in ext2fs_inode_csum()Theodore Ts'o1-1/+1
2017-10-15Merge branch 'maint' into nextTheodore Ts'o33-50/+50
2017-10-15Fix typos in code comments and developer docsSebastian Rasmussen26-38/+38
2017-10-15Fix typos in error messages and documentationSebastian Rasmussen8-12/+12
2017-10-15Merge branch 'maint' into nextTheodore Ts'o1-7/+27
2017-10-14libext2fs: skip start_blk adjustment when stride and flex_bg is setLukas Czerner1-1/+1
2017-10-14libext2fs: prevent allocating inode table from already used blocksLukas Czerner1-6/+26
2017-09-06libext2fs: remove useless test and assignment in strtohashbuf()Damien Guibouret1-2/+0
2017-09-06Merge branch 'maint' into nextTheodore Ts'o1-3/+9
2017-09-06e2fsck, libext2fs: add checks for insanely large file systemsTheodore Ts'o1-3/+9
2017-08-29Merge branch 'maint' into nextTheodore Ts'o12-28/+112
2017-08-29Update release notes, etc., for the 1.43.6 releaseTheodore Ts'o1-3/+4
2017-08-28Fix FreeBSD portability problem caused by it using character mode disk devicesTheodore Ts'o9-11/+45
2017-08-28Silence valgrind warningsTheodore Ts'o1-1/+1
2017-08-26e2fsck: add optimization for heavily hard-linked file systemsJaco Kroon2-12/+61
2017-08-22libext2fs: fix Large File Support bug in ext2fs_image_inode_write()Theodore Ts'o1-1/+2
2017-08-22Merge branch 'maint' into nextTheodore Ts'o2-1/+15
2017-08-22libext2fs: avoid potential out-of-bounds write if pread/pread64 failsTheodore Ts'o1-1/+4
2017-08-22libsupport: don't try accessing the project quota for 128 byte inodesTheodore Ts'o1-0/+11
2017-08-13Merge branch 'maint' into nextTheodore Ts'o1-10/+12
2017-08-13libsupport: fix 32-bit quota test failuresTheodore Ts'o1-10/+12
2017-08-04Merge branch 'maint' into nextTheodore Ts'o6-21/+29
2017-08-04Remove spaces at the end of man pagesTheodore Ts'o5-21/+21
2017-08-04Update lib/e2p/Makefile.in using "make depend"Theodore Ts'o1-0/+8
2017-07-27Merge branch 'maint' into nextTheodore Ts'o7-17/+31
2017-07-27libext2fs: fix error handling for ext2fs_sync_device()Theodore Ts'o1-1/+8
2017-07-24libsupport: fix error handling in quota_write_inodezhangyi (F)2-10/+13
2017-07-24debugfs: fix "ls -p" to avoid printing garbage after the file nameTheodore Ts'o2-2/+2
2017-07-23resize2fs: add support for resizing filesystems with ea_inode featureTahsin Erdogan1-3/+0
2017-07-23libext2fs: add ea_inode support to set xattrTahsin Erdogan3-174/+489
2017-07-23libext2fs: eliminate empty element holes in ext2_xattr_handle->attrsTahsin Erdogan1-64/+29
2017-07-23libext2fs: rename ext2_xattr_handle->length to capacityTahsin Erdogan1-17/+17
2017-07-23libext2fs: add stricter checks on the inode size in ext2fs_open2()Theodore Ts'o1-1/+5
2017-07-22e2p: fix segfault in e2p_os2stringAdam Buchbinder1-1/+1
2017-07-17libext2fs: fix the s_log_block_size check in ext2fs_open()Theodore Ts'o1-2/+2
2017-07-10Merge branch 'maint' into nextTheodore Ts'o2-4/+140
2017-07-10AOSP: blkid: Resolve to the exFAT uuid change on reboot.liminghao1-2/+3
2017-07-10AOSP: blkid: add support to recognize exfat to blkid.liminghao2-4/+139
2017-07-05Use i_size to determine whether a symlink is a fast symlinkTahsin Erdogan5-30/+57
2017-07-04resize2fs: moving xattr inodes is not supportedTahsin Erdogan1-0/+3
2017-07-04tune2fs: update ea_inode hashes when fs uuid changesTahsin Erdogan3-5/+46
2017-07-04e2fsck: ea_inode hash validationTahsin Erdogan2-5/+66
2017-07-04e2fsck: add support for large xattrs in external inodesAndreas Dilger5-44/+80
2017-07-04Merge branch 'maint' into nextTheodore Ts'o5-11/+12
2017-07-04libext2fs: fix compile errors/warningsTahsin Erdogan2-5/+5
2017-07-04Fix warnings found using UBSANTheodore Ts'o2-2/+3
2017-07-03libext2fs: fix build issue for on Windows/Cygwin systemsTheodore Ts'o1-4/+4
2017-06-23Merge branch 'maint' into nextTheodore Ts'o1-16/+14
2017-06-08libext2fs: fix fsync(2) detectionJan Kara1-0/+3
2017-06-04libext2fs: fix build warning on Big Endian systems in closefs.cTheodore Ts'o1-2/+2
2017-06-04libext2fs: correctly write up the backup superblocks in big endian systemsTheodore Ts'o1-14/+12
2017-05-29e2freefrag: use GETFSMAP on mounted filesystemsDarrick J. Wong1-0/+3
2017-05-24Merge branch 'maint' into nextTheodore Ts'o2-1/+2
2017-05-24e2fsck: fix sparse bmap to extent conversionDarrick J. Wong1-0/+1
2017-05-24libext2fs: correctly subtract xattr blocks on bigalloc filesystemsEric Biggers1-1/+1
2017-05-23libblkid: fix buffer overflow scanning partition nameJin Qian1-1/+1
2017-05-23AOSP: Disable macro redefined warnings.Christopher Ferris4-0/+4
2017-05-23AOSP: Convert e2fsprogs targets to soong.Alex Deymo16-598/+368
2017-05-23AOSP: Remove "_host" and "_static" suffix from libsparse.Alex Deymo1-3/+3
2017-05-23AOSP: libext2fs: fix sparse param parsing on mac buildJin Qian1-2/+7
2017-05-23AOSP: libext2fs: merge contiguous data blocks when writing to sparse fileJin Qian1-5/+42
2017-05-23AOSP: android: libext2fs and com_err for windowsAdrien Schildknecht8-8/+34
2017-05-23AOSP: Fix "Can't use getmntent or getmntinfo to check for mounted filesystems...Elliott Hughes1-1/+1
2017-05-23AOSP: android: add rules to build the static host librariesAdrien Schildknecht5-0/+52
2017-05-23AOSP: libext2fs: add context to get_alloc_blockAdrien Schildknecht3-22/+94
2017-05-23AOSP: libext2fs: android sparse io managerAdrien Schildknecht4-2/+517
2017-05-23AOSP: Fix mac buildColin Cross2-2/+2
2017-05-19Merge branch 'maint' into nextTheodore Ts'o4-0/+12
2017-05-19include sys/sysmacros.h as neededMike Frysinger4-0/+12
2017-04-26tests: skip running long test with "make check" and add "make fullcheck"Theodore Ts'o7-8/+9
2017-04-13e2fsck: 3 level hash tree directory optimizationArtem Blagodarenko1-0/+5
2017-04-13e2fsprogs: add support for 3-level htreeArtem Blagodarenko2-2/+16
2017-04-13e2fsprogs: supersede i_dir_acl with i_size_high for all casesArtem Blagodarenko2-5/+3
2017-04-13e2fsck: fix quota accounting to use cluster unitsEric Whitney1-1/+1
2017-04-06libext2fs: apply LDFLAGS when building tst_inline_dataEric Biggers1-1/+2
2017-04-01e2fsck: fix type mismatches in quota warning messageEric Whitney1-7/+7
2017-03-03misc: fix all the compiler warningsDarrick J. Wong3-7/+9
2017-03-01libext2fs: readahead for meta_bgAlexey Lyashkov1-0/+6
2017-02-16Refactor code to print journal superblock informationTheodore Ts'o3-2/+118
2017-02-16libext2fs: remove unused jfs_dat.h fileTheodore Ts'o1-64/+0
2017-02-16libsupport: remove debugging printf() from parse_qtype.cTheodore Ts'o1-1/+3
2017-01-31libsupport: improve how invalid hex strings are parsed as C stringsTheodore Ts'o1-2/+3
2017-01-31libext2fs: fix memory leaks in ext2fs_xattr_set()Theodore Ts'o1-3/+3
2017-01-31e2fsck: make sure system.data xattr is presentTheodore Ts'o1-4/+4
2017-01-28libext2fs: translate internal ext4 acl to Posix ACL in ext2fs_xattr_[sg]et()Theodore Ts'o5-20/+236
2017-01-28libsupport: add C string printing and parsing functionsTheodore Ts'o3-2/+178
2017-01-13libext2fs: don't ignore fsync errorsEric Sandeen2-3/+10
2016-12-22lib/et/testcases: checked in imap_err.et from cyrus-imapd version 2.5.10Theodore Ts'o3-58/+231
2016-11-24Bring back libext2_profile build rules.Jeff Sharkey1-0/+38
2016-11-12debugfs, e2fsck, mke2fs: fix miscellaneous memory leaks detected by ASANTheodore Ts'o1-1/+4
2016-11-11Make sure test progams free all allocated memoryTheodore Ts'o5-12/+18
2016-11-11Avoid dereferencing beyond allocated memory in quota handlingTheodore Ts'o1-2/+7
2016-11-11libext2fs: avoid dereferencing beyond allocated memory in xattr codeTheodore Ts'o1-1/+1
2016-10-25libsupport: fix compilation on RHEL 5.x due to missing magic defineThomas De Schampheleire1-0/+11
2016-10-24android: fix Mac buildTheodore Ts'o1-0/+1
2016-10-21libext2fs: unix_io: reflect error from read/write calls to callerTheodore Ts'o1-3/+15
2016-09-13libext2fs: force DIO alignment FreeBSD when operating on a block deviceTheodore Ts'o1-1/+9
2016-09-13libext2fs: add FreeBSD support to getsectsize.cTheodore Ts'o3-5/+38
2016-09-13libext2fs: fix short-read bugs in unix_io's bounce buffer handlingMatthias Andree1-3/+13
2016-09-13libext2fs: add test facility UNIX_IO_FORCE_BOUNCE in unix_io.cTheodore Ts'o2-2/+52
2016-09-11libext2fs: fix unaligned, multiblock writes in the unix_io handlerTheodore Ts'o1-0/+1
2016-09-04e2fsck: enforce that extra_isize must be a multiple of fourTheodore Ts'o2-0/+11
2016-09-04Avoid crashing on unaligned pointers from corrupted file systemsTheodore Ts'o2-2/+5
2016-09-01Fix build reproducibility for mk_cmds and compile_etTheodore Ts'o6-23/+16
2016-09-01Update release notes, etc. for 1.43.2 releasev1.43.2Theodore Ts'o2-151/+1
2016-09-01libext2fs: allow the default journal size to go as large as a gigabyteTheodore Ts'o1-9/+17
2016-08-10libext2fs: add unixfd_io_managerAdrien Schildknecht2-32/+85
2016-08-10libext2fs: replace 'unsigned long' by 'uintptr_t'Adrien Schildknecht7-11/+14
2016-08-10libext2fs: reset the size of the zeroing bufferAdrien Schildknecht1-0/+1
2016-06-21e2undo: fix endian issuesEric Sandeen1-2/+2
2016-06-08libblkid: avoid DIOCGDINFO where missing.Matthias Andree1-2/+2
2016-06-07Remove the last of behaviour-specific checks on EXT2_OS_LINUXTheodore Ts'o1-4/+2
2016-06-07tests: suppress use of libmagic when running the regression test suiteTheodore Ts'o1-1/+3
2016-06-07libext2fs: fix EXT2FS_PRETEND_* on non-Linux systemsTheodore Ts'o1-13/+13
2016-06-07Fix dbg_print() format for unsigned long long.Matthias Andree1-1/+1
2016-06-07libext2fs: don't use $(LDFLAGS_STATIC) when linking test programsTheodore Ts'o1-15/+15
2016-06-07configure: fix detection of dlopen() for BSD systemsTheodore Ts'o1-1/+1
2016-06-07Merge branch 'maint' into nextTheodore Ts'o1-0/+4
2016-06-06libext2fs: fix Direct I/O fallback code so it implements RMW correctlyTheodore Ts'o1-0/+4
2016-06-05mke2fs: warn if user provides a label which is too longTheodore Ts'o1-1/+3
2016-05-31lib: build elf shared libraries using -fPIC -sharedTheodore Ts'o7-8/+8
2016-05-29Fix Android build warningsTheodore Ts'o7-18/+49
2016-05-29Add configure --disable-tdb which disables e2fsck's scratch_files featureTheodore Ts'o5-5/+38
2016-05-29libsupport: fix gcc -Wall nitsTheodore Ts'o8-38/+51
2016-05-29Android.mk: add parse_qtype.c the list of source filesTheodore Ts'o1-0/+1
2016-05-28libe2p: apply LDFLAGS when building testsFilipe Brandenburger1-2/+2
2016-05-24e2fsck: improve error messages when the journal sb is corruptTheodore Ts'o1-0/+3
2016-05-22Add --enable-hardening which builds e2fsprogs with security hardeningTheodore Ts'o9-42/+42
2016-05-21e2fsck: fix project quota supportTheodore Ts'o3-17/+23
2016-05-21mke2fs: fix project quota creationTheodore Ts'o1-8/+13
2016-05-21e2fsck: use com_err error codes instead of EBADMSG and EUCLEANTheodore Ts'o1-0/+6
2016-05-12libext2fs: add fs_offset entry to the undo headerMarcus Huewe1-3/+25
2016-05-12libext2fs: fix key extension in undo_write_tdbMarcus Huewe1-4/+4
2016-05-12libext2fs: fix offset code in undo_write_tdbMarcus Huewe1-20/+12
2016-05-11libext2fs: sanity check group argument to ext2fs_clear_{block,inode}_uninit()Theodore Ts'o1-2/+4
2016-05-10libext2s: only define FS_IOC_FIEMAP on Linux systemsTheodore Ts'o1-1/+1
2016-05-10resize2fs, libext2fs: fix bugs in sparse_super2 supportTheodore Ts'o1-1/+14
2016-05-08libe2p: change the long flag name for -P to be Project_HierarchyTheodore Ts'o1-1/+1
2016-05-08mke2fs: fix the parsing used for -E quotatype=usrquota:grpquota:prjquotaTheodore Ts'o4-0/+252
2016-04-17Fix build failure if --config-jbd-debug isn't enabledTheodore Ts'o1-1/+1
2016-04-15Fix support for configure --enable-jbd-debugTheodore Ts'o1-0/+12
2016-03-26Fix missing prototype warnings caused by missing header filesTheodore Ts'o3-0/+3
2016-03-26libext2fs: fix offset support in unix_io.cMarcus Huewe1-7/+9
2016-03-25blkid: fix blkid time diff bugJeff Sharkey1-2/+3
2016-03-25llseek: setup the correct seek for ext2fs_llseekJP Abgrall1-3/+3
2016-03-21Fix FreeBSD portability problemsTheodore Ts'o1-0/+2
2016-03-21Merge branch 'maint' into nextTheodore Ts'o2-0/+14
2016-03-21libext2fs: make sure ismounted.c explicitly pulls in <sys/types.h>Theodore Ts'o1-0/+11
2016-03-21Fix warnings caused by glibc 2.20Theodore Ts'o2-0/+4
2016-03-18libsupport: fix potential resource leaks in the profile codeTheodore Ts'o1-3/+9
2016-03-18Android.mk: add missing source files from lib/e2p/Android.mkTheodore Ts'o1-0/+2
2016-03-18libsupport: fix function prototype for parse_quota_optsTheodore Ts'o2-2/+2
2016-03-18Android.mk: fix up the library -host naming convention changeTheodore Ts'o7-8/+8
2016-03-18Fix various clang and gcc -Wall warningsTheodore Ts'o8-50/+73
2016-03-17libext2fs: fix build failure in lib/ext2fs/swapfs on big-endian systemsTheodore Ts'o1-0/+1
2016-03-15Update lib/ext2fs/Makefile.in using "make depend"v1.43-WIP-2016-03-15Theodore Ts'o1-8/+10
2016-03-15Android.mk: Replace _host suffix with more standard -host suffixAlex Deymo4-4/+4
2016-03-14libuuid: Silence warnings in lib/uuid when building on AndroidJames Hawkins1-1/+3
2016-03-14Android.mk: export uuid/uuid.hMark Salyzyn1-1/+1
2016-03-14libext2fs: export the library include pathAlex Deymo1-0/+3
2016-03-14blkid: add support to recognize f2fs to blkidJeff Sharkey2-0/+49