1E2fsprogs 1.46.5 (December 30, 2021) 2==================================== 3 4Updates/Fixes since v1.46.4: 5 6UI and Features 7--------------- 8 9When resizing a file system and the inode count exceeds the 2**32 10maximum, if resize2fs can successfully perform the resize by dropping 11the last block group, resize2fs will do that in order to allow the file 12system grow operation to succeed. For example, using the default inode 13ratio size of 16k, this will allow a successful resize to 64TB - 128MB 14when the storage device is 64TB. 15 16 17Fixes 18----- 19 20Avoid a potential infinite loop in resize2fs -P when the file system is 21corrupted (introduced in e2fsprogs 1.45.5). (Addresses github issue 22https://github.com/tytso/e2fsprogs/issues/94) 23 24E2fsck now updates the bg_checksum after fixing problems in the block 25group descriptor, which eliminates some unnecessary messages printed or 26asked of the system administrator. 27 28Fixed some potential deadlock problems in the unix_io handler in the case 29of I/O errors. The fix should also improve the performance of parallel 30bitmap loading. 31 32Fixed e2fsck's fast commit handling which could result it in crashing 33when trying to merge extents when there were none available to be 34merged. 35 36Fix e2fsck's support of quota limit data, which could sometimes get 37dropped when the quota data needs to be regenerated, or when processing 38the orphan list. 39 40Fix tune2fs to correctly transfer the quota limits when converting quota 41files to the internal quota inodes. Also add support for tune2fs to 42properly handle the older version 0 quota files. 43 44Fix debugfs's get_quota and list_quota commands so that the header of 45the report printed by these commands correctly reflect that the units of 46used space is in bytes instead of blocks. 47 48 49Performance, Internal Implementation, Development Support etc. 50-------------------------------------------------------------- 51 52Add some additional packages to the setup-schroot script to account for 53the fact that the script can be run on older Debian distributions and so 54the build dependencies might omit some packages needed to build 55e2fsprogs on unstable version of Debian. 56 57Reduce resize2fs's CPU overhead when counting the number of blocks in 58use which can reduce the wall clock time for very large file systems 59by substantial amount. 60 61Teach libuuid to use getrandom() or getentropy() if available in favor 62of reading from /dev/[u]random. 63 64Teach libss to use libreadline.so.8 if it is available. 65 66Update some test expect files to fix some regression tests that were 67broken in e2fsprogs 1.46.4. 68 69If the PRINT_FAILED environment variable is set, failed tests will 70display the diff output to make it easier to debug test failures on 71autobuilders. 72 73Fix various compiler warnings. 74 75Update tst_getsize to use ext2fs_get_size2() to support testing devices 76which are larger than 2**32 sectors. 77 78Fixed spelling mistakes in the mke2fs.conf man page. 79 80Update Chinese, Malay, Serbian, Spanish, Swedish, and Ukrainian 81translations. 82 83