]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Merge branch 'maint' into next
authorTheodore Ts'o <tytso@mit.edu>
Mon, 25 Aug 2014 22:37:37 +0000 (18:37 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 25 Aug 2014 22:37:37 +0000 (18:37 -0400)
Conflicts:
RELEASE-NOTES
debian/changelog
version.h

1  2 
RELEASE-NOTES
debian/changelog
debian/e2fslibs.symbols
debugfs/set_fields.c
misc/dumpe2fs.c
misc/mke2fs.8.in
misc/mke2fs.c
tests/r_inline_xattr/expect
version.h

diff --cc RELEASE-NOTES
index dad9970e2008de82e5f3bbfcb3e91b112fe4d49e,066bbf7c7cec2fd3b9dffbc4d05ccc0f9ecaee98..d84045e6f9bdc63994ef626546351b4693a1e358
 +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)
  ================================
index 87aefdc42fc33dffe73ef62bc46e5da98acafdcf,5dd5c1d3b9c0e39f7544b1da179f412ffbfa295a..482196d38fae349d5468146cead70ba21bf86a9f
@@@ -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 <tytso@mit.edu>  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 <tytso@mit.edu>  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
Simple merge
Simple merge
diff --cc misc/dumpe2fs.c
Simple merge
index bad76bbc4bf3c0b27dee1036c1ab42028f8f10a5,50d10ecc79c64cda829de11f68da2cd855658b85..88a8b869bcc4ba109ef74b21b6449579ea7353a6
@@@ -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 misc/mke2fs.c
Simple merge
Simple merge
diff --cc version.h
index 1cdd954f87cc69a10bb3dcb3ed5104ce4c2dba1a,131193927bd69d6d811522cb9655cab8788a9b5c..d7d0409f689b73f30d201801fca4d576de2c80e9
+++ 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"