From: Theodore Ts'o Date: Mon, 25 Aug 2014 22:37:37 +0000 (-0400) Subject: Merge branch 'maint' into next X-Git-Tag: v1.43-WIP-2015-05-18~215 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=c1c8800b71521959b0ea3e8e385ed9e01f902612;p=tools%2Fe2fsprogs.git Merge branch 'maint' into next Conflicts: RELEASE-NOTES debian/changelog version.h --- c1c8800b71521959b0ea3e8e385ed9e01f902612 diff --cc RELEASE-NOTES index dad9970,066bbf7..d84045e --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@@ -1,22 -1,100 +1,119 @@@ +E2fsprogs 1.43-WIP (December 28, 2013) -- 38cc555a5fc +====================================== + +Add support for the ext4 metadata checksum feature. + +Check to make sure file system features which can not be supported by +HURD are not enabled if the file system is created to be +HURD-compatible. + + +Programmer's Notes +------------------ + +Reduce the use of libc functions in libext2fs that may not be present +in the boot loader environment, at least for those functions that are +needed by boot loadsers such as yaboot. + +Support for the MMP feature can now be disabled at compile time. + + E2fsprogs 1.42.12 (August 25, 2014) + =================================== + + Fix various e2fsck bugs when trying to repair bigalloc file systems. + + E2fsck can now repair a file system with an overly large + s_first_meta_bg field, which had previously caused all e2fsprogs + programs to crash when trying to open such a file system. + + Fix e2fsck so that it can correctly fix a number of rare file system + corruptions that were discovered when using a file system fuzzer. + + Fix e2fsck so it does not try to write back block group descriptors if + they have not been modified. + + Mke2fs program will now place metadata blocks in the last flex_bg so + they are contiguous. This reduces free space fragmentation in a + freshly created file system, as well as allowing mke2fs commands which + request extremely large flex_bg size to succeed. + + Mke2fs now creates hugefiles more efficiently (with fewer extent tree + blocks). + + Fix a 32/64-bit overflow bug that could cause resize2fs to loop + forever. (Addresses-Launchpad-Bug: #1321958) + + The resize2fs program will now use much less memory when resizing very + large file systems. + + Fix a bug which could cause resize2fs to get confused and produce a + corrupted file system when shrinking a file system that had been + previously expanded and converted to use the meta_bg file system + format, but which no longer needs to use the meta_bg file system + format any longer. This typically happened with large (> 16TB) file + systems. (Addresses Debian Bug: #756922) + + The e4defrag program will now defrag backwards-allocated files. + + Fix tune2fs updating UUID's when manipulating file systems with + external journals (both the file system and journal UUID). + + Fix tune2fs so it can remove an external journal for file systems with + a 1k block size. + + Add a new debugfs command, "inode_dump", which prints the inode in hex + and ASCII format. + + The debugfs's "set_inode_field" will now automatically allocate blocks + for indirect blocks and extent tree blocks. + + Fix debugfs's "set_inode_field" so can properly handle + "block[IND|DIND|TIND]". + + The debugfs "rdump" command will now take multiple source arguments. + + Fixed a double close(2) bug in "rdump" and "rdump -p". + + Fix debugfs's argument parsing for the freefrag command. + + Fix filefrag to properly handle using the FIBMAP ioctl (with -B). + (Addresses Launchpad Bug: #1356496) + + Clarified messages that were confusing users in debugfs, e2fsck, + mke2fs, and resize2fs (Addresses Debian Bugs: #758029, #757543, + #757544) + + Dumpe2fs will now complain if extra arguments are given to it. + (Addresses Debian Bug: #758074) + + Updated/fixed various man pages. (Addresses-Debian-Bug: #726760) + + Update Czech, French, Spanish, and Sweedish translations. + + Programmer's Notes + ------------------ + + The Unix I/O layer will now use pread[64]/pwrite[64] to reduce the + number of system calls issued. + + Fixed profiled build. + + The libext2fs library will now more efficiently split an extent tree + index block when appending to an end of a file. + + Fixed free block accounting for 64-bit file systems. + + Add a new function ext2s_inode_size_set() which takes care of all of + the required feature flag modifications. + + The regression tests no longer require the presence of the md5sum + program. + + Fix build failure on MIPS platforms on Debian (Addresses Debian Bug: + #754605) + + Fix various Coverity warnings (#1225003, #1229243, #1252003) + E2fsprogs 1.42.11 (July 9, 2014) ================================ diff --cc debian/changelog index 87aefdc,5dd5c1d..482196d --- a/debian/changelog +++ b/debian/changelog @@@ -1,9 -1,51 +1,57 @@@ +e2fsprogs (1.43~WIP-2014-02-04-1) unstable; urgency=low + + * Merge in updates from the maint branch (changes from 1.42.10-1) + + -- Theodore Y. Ts'o Wed, 04 Feb 2014 23:31:56 -0500 + + e2fsprogs (1.42.12-1) unstable; urgency=low + + * New upstream version + * Fix various e2fsck bugs when trying to repair bigalloc file systems. + * E2fsck can now repair a file system with an overly large + s_first_meta_bg field, which had previously caused all e2fsprogs + programs to crash when trying to open such a file system. + * Fix e2fsck so that it can correctly fix a number of rare file system + corruptions that were discovered when using a file system fuzzer. + * Fix e2fsck so it does not try to write back block group descriptors + if they have not been modified. + * The mke2fs program will now place metadata blocks in the last + flex_bg so they are contiguous. This reduces free space + fragmentation in a freshly created file system, as well as allowing + mke2fs commands which request extremely large flex_bg size to succeed. + * Mke2fs now creates hugefiles more efficiently (with fewer extent + tree blocks). + * Fix a 32/64-bit overflow bug that could cause resize2fs to loop + forever. + * Reduce the memory consumption of resize2fs for very large file + systems. + * Fix a bug that could cause resize2fs to create a corrupted file + system when shrinking a very large file system (typically > 16TB) + that had been previously grown using resize2fs. (Closes: #756922) + * Fix tune2fs updating UUID's when manipulating file systems with + external journals (both the file system and journal UUID). + * Fix tune2fs so it can remove an external journal for file systems + with a 1k block size. + * Add a new debugfs command, "inode_dump", which prints the inode in + hex and ASCII format. + * The debugfs command "set_inode_field" will now automatically + allocate blocks for indirect blocks and extent tree blocks. + * Fix debugfs's "set_inode_field" so can properly handle + "block[IND|DIND|TIND]". + * The debugfs "rdump" command will now take multiple source arguments. + * Fix debugfs's argument parsing for the freefrag command. + * Fixed a double close(2) bug in "rdump" and "rdump -p". + * Fix filefrag to properly handle using the FIBMAP ioctl (with -B). + * e4defrag will now defrag backwards-allocated files + * Clarified messages that were confusing users in debugfs, e2fsck, + mke2fs, and resize2fs (Closes: #758029, #757543, #757544) + * Dumpe2fs will now complain if extra arguments are given to it. + (Closes: #758074) + * Update/clarify various man pages (Closes: #726760) + * Update Czech, French, Spanish, and Sweedish translations + + -- Theodore Y. Ts'o Mon, 25 Aug 2014 08:23:24 -0400 + e2fsprogs (1.42.11-2) unstable; urgency=low * Don't try to build lib/ext2fs/tst_ext2fs unless running "make diff --cc misc/mke2fs.8.in index bad76bb,50d10ec..88a8b86 --- a/misc/mke2fs.8.in +++ b/misc/mke2fs.8.in @@@ -113,13 -109,9 +113,13 @@@ mke2fs \- create an ext2/ext3/ext4 file [ .B \-V ] +[ +.B \-e +.I errors-behavior +] .I device [ - .I blocks-count + .I fs-size ] @JDEV@.sp @JDEV@.B "mke2fs \-O journal_dev" diff --cc version.h index 1cdd954,1311939..d7d0409 --- a/version.h +++ b/version.h @@@ -7,5 -7,5 +7,5 @@@ * file may be redistributed under the GNU Public License v2. */ -#define E2FSPROGS_VERSION "1.42.12" +#define E2FSPROGS_VERSION "1.43-WIP" - #define E2FSPROGS_DATE "09-Jul-2014" + #define E2FSPROGS_DATE "25-Aug-2014"