1E2fsprogs 1.41.13 (December 13, 2010) 2===================================== 3 4E2fsck now supports the extended option "-E journal_only", which 5causes it to only do a journal replay. This is useful for scripts 6that want to first replay the journal and then check to see if it 7contains errors. 8 9E2fsck will now support UUID= and LABEL= specifiers for the -j option 10(which specifies where to find the external journal). (Addresses 11Debian Bug #559315) 12 13E2fsck now has support for the problems/<problem code>/force_no 14configuration option in e2fsck.conf, which forces a problem to not be 15fixed. 16 17Dumpe2fs will now avoid printing large negative offsets for the bitmap 18blocks and instead print a message which is a bit more helpful for 19flex_bg file systems. 20 21Mke2fs will now check the file system type (specified with the -t 22option) to make sure it is defined in the mke2fs.conf file; if it is 23not, it will print an error and abort. If the usage type (specified 24with the -T option) is not defined in mke2fs.conf, mke2fs will print a 25warning but will continue. (Addresses Debian Bug #594609) 26 27Clarified error message from resize2fs clarifying that on-line 28shrinking is not supported at all. (Addresses Debian Bug #599786) 29 30Fix an e2fsck bug that could cause a PROGRAMMING BUG error to be 31displayed. (Addresses Debian Bug #555456) 32 33E2fsck will open the external journal in exclusive mode, to prevent 34the journal from getting truncated while it is in use due to a user 35accidentally trying to run e2fsck on a snapshotted file system volume. 36(Addresses Debian Bug #587531) 37 38Fix a bug in e2fsck so it has the correct test for the EOFBLOCKS_FL 39flag. 40 41The tune2fs program can now set the uninit_bg feature without 42requiring an fsck. 43 44The tune2fs, dumpe2fs, and debugfs programs now support the new ext4 45default mount options settings which were added in 2.6.35. 46 47The e2fsck and dumpe2fs programs now support the new ext4 superblock 48fields which track where and when the first and most recent file 49system errors occurred. These fields are displayed by dumpe2fs and 50cleared by e2fsck. These new superblock fields were added in 2.6.36. 51 52Debugfs now uses a more concise format for listing extents in its 53stat command. This format also includes the interior extent tree 54blocks, which previously was missing from stat's output for 55extent-based files. 56 57Debugfs has a new option, -D, which will request Direct I/O access of 58the file system. 59 60Mke2fs will skip initializing the inode table if a device supports 61discard and the discard operation will result in zero'ed blocks. 62 63Badblocks will now correctly backspace over UTF-8 characters when 64displaying its progress bar. (Addresses Gentoo Bug #309909; Addresses 65Debian Bugs #583782 and #587834) 66 67E2freefrag will now display the total number of free extents. 68 69Resize2fs -P no longer requires a freshly checked filesystem before 70printing the minimum resize size. 71 72Fixed a floating point precision error in a binary tree search routine 73that can lead to seg fault in e2fsck and resize2fs. 74 75Fixed a bug in e2fsck where if both the original and backup superblock 76are invalid in some way, e2fsck will fail going back to the original 77superblock because it didn't close the backup superblock first, and 78the exclusive open prevented the file system from being reopened. 79 80Fixed a big in e2freefrag which caused getopt parsing to fail on 81architectures with unsigned chars. (Addresses Gentoo Bug: #299386) 82 83Clarified an mke2fs error message so a missed common in an -E option 84(i.e., mke2fs -t ext4 -E stride=128 stripe-width=512 /dev/sda1") 85results in a more understandable explanation to the user. 86 87Mke2fs now displays the correct valid inode ratio range when 88complaining about an invalid inode ratio specified by the user. 89 90Mke2fs now understands the extended option "discard" and "nodiscard", 91and the older option -K is deprecated. The default of whether 92discards are enabled by default can be controlled by the mke2fs.conf 93file. 94 95Mke2fs's handling of logical and physical sector sizes has been 96improved to reflect the fact that there will be some SSD's with 8k and 9716k physical sectors arriving soon. Mke2fs will no longer force block 98size to be the physical sector size, since there will be devices where 99the physical sector size is larger than the system's page size, and 100hence larger than the maximal supported block size. In addition, if 101the minimal and optimal io size are not exported by the device, and 102the physical sector size is larger than the block size, the physical 103sector size will be used to set the Raid I/O optimization hints in the 104superblock. 105 106E2fsck will now display a better, more specific error message when the 107user enters a typo'ed device name, instead of blathering on about 108alternate superblocks. 109 110Fixed various Debian Packaging Issues 111 112Updated/clarified man pages (Addresses Debian Bugs: #580236, #594004, 113#589345, #591083; Addresses Launchpad Bug: #505719) 114 115Update the Chinese, Chzech, Dutch, French, Germany, Indonesian, 116Polish, Swedish, and Vietnamese translations. 117 118 119Programmer's Notes 120------------------ 121 122Fix a dependency definition for the static and profiled blkid 123libraries which could cause compile failures in some configurations. 124(Addresses Debian Bug: #604629) 125 126Add support for Direct I/O in the Unix I/O access layer. 127 128Fixed a memory leak in the Unix I/O layer when changing block sizes. 129 130Fixed minor memory leaks in mke2fs. 131 132Added a new function to the ext2fs library, ext2fs_get_memalign(). 133 134The tst_super_size test program will check to make sure the superblock 135fields are correctly aligned and will print them out so they can be 136manually checked for correctness. 137 138Fixed some makefile dependencies for test programs in lib/ext2fs. 139 140Reserved the feature flags and superblock fields needed for the Next3 141snapshot feature. 142 143Reserved the feature flags for EXT4_FEATURE_INCOMPAT_DIRDATA and 144EXT4_INCOMPAT_EA_INODE. 145 146