1E2fsprogs 1.46.3 (July 27, 2021) 2================================ 3 4Updates/Fixes since v1.46.2: 5 6UI and Features 7--------------- 8 9Teach the filefrag program the -V option, which will print the version 10of the tool, or if -V option is specified twice, will print the list of 11supported FIEMAP flags. 12 13 14Fixes 15----- 16 17Fix bug in resize2fs where growing a file system with MMP enabled and 18there aren't any (or sufficient) reserved block group descriptors, 19resize2fs could potentially overwrite the MMP block, leading to file 20system corruption. (Addresses Debian Bug: #984472) 21 22Fix fast_commit portability problems on sparc64 and arm64 architectures 23(the latter when running e2fsprogs compiled for arm32). (Addresses 24Debian Bug: #987641) 25 26Fix missing mutex unlock in an error path in the Unix I/O manager. 27 28Fix Direct I/O support in the Unix I/O manager (this was a regression 29that was introduced in v1.46.2). 30 31Fix mke2fs to avoid discarding blocks beyond the end of the file system 32to be created when creating a file system which is smaller than 16MB and 33the file system size was explicitly specified and smaller than the size 34of the block device. (Addresses Debian Bug: #989630) 35 36Teach mke2fs to avoid giving a spurious warning about a pre-existing 37partition table and it is creating a file system at a non-zero offset 38(so the partition table wouldn't be overwritten in any case). 39(Addresses Debian Bug: #989612) 40 41Fix e2image -Q to prevent a multiplication overflow could corrupt the 42generated QCOW2 output file for very large file systems. 43 44When e2fsck repairs '.' and '..' entries in corrupted directories, set 45the file type in the directory entry to be EXT2_FT_DIR and do not leave 46the file type as EXT2_FT_UNKNOWN. 47 48Fix e2fsck so that the if the s_interval is zero, and the last mount or 49write time is in the future, it will fix invalid last mount/write 50timestamps in the superblock. (This was a regression introduced in 51v1.45.5.) 52 53Fix potential memory leaks and seg faults when memory allocations fail. 54 55Fix lsattr and chattr to avoid opening or calling EXT2_IOC_[GS]ETFLAGS 56on devices, since this can cause some devices to react badly as a 57result. (Thix fixes a regression introduced in v1.46.2 and addresses 58Debian Bug: #986332) 59 60Updated and clarified the e2image and filefrag man pages. 61 62 63Performance, Internal Implementation, Development Support etc. 64-------------------------------------------------------------- 65 66Avoid forking an unnecessary thread in ext2fs_rw_bitmaps(). 67 68Avoid unnecessary stat(2) calls on mountpoints when checking if a file 69system is mounted. 70 71Add more modern support for Windows I/O. 72 73Fix various compiler and valgrind warnings. 74 75Synchronized changes from Android's AOSP e2fsprogs tree. 76 77Update Dutch, Malay, and Serbian translations. 78