E2fsprogs 1.44.5 (December 15, 2018) ==================================== Updates/Fixes since v1.44.4: UI and Features --------------- When e2fsck notices it could optimize an extent tree, it will now ask "Optimize?" instead of "Fix?", which was confusing some users since it implied that something was broken. Fixes ----- Use 64-bit counters to track the number of files that are defragmented using in e4defrag, to avoid overflows when more than 2**32 files are defragmented. (Addresses Debian Bug: #888899) Correctly translate Posix ACL's. This was a regression introduced in v1.44. (Addresses Launchpad Bug: #1807288) Use the online free block counts so e2freefrag's percentages are correct. Fix a false warning that tune2fs will take long time to change a UUID if the metadata_csum feature is not enabled. E2fsck will only offer to set the inline_data feature flag when the inline flag is set on the inode, *and* the system.data xattr is present. E4defrag will handle the case where it is running as root and it can't find the file system to open more gracefully. (Addresses Debian Bug: #907634) Fix a bug where resize2fs was failing to update the extent tree checksums in an corner case. (Addresses Launchpad Bug: #1798562) Fix fuse2fs's command line parsing when options are specified after the target device/image. Fix a bug which could cause e2fsprogs tools to segfault on a corrupted file system where the journal's s_nr_users is impossibly large. E2image now includes the mmp block (if needed) when creating a metadata-only image. Fix various Verity handling bugs which made it completely unusable in e2fsprogs 1.44.4. Fix a bug in tune2fs where it would dereference of freed memory after replaying the journal. Performance, Internal Implementation, Development Support etc. -------------------------------------------------------------- Synchronized changes from Android's AOSP e2fsprogs tree. Fix groff formatting nits in various man pages. (Addresses Debian Bug: #916188) Fixed various debian packaging issues (Addresses Debian Bug: #915942) Adjusted the copyright license for lib/blkid/version.c to be LGPL (and consistent with the rest of files in that directory). Fix various clang warnings. Fix "make install" when configure was run with --enable-subset. Make sure the regression tests clean up their tmpfile if the test script exits. Fix build failures on non-glibc systems.