]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Update for 1.42.4 release
authortytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>
Tue, 12 Jun 2012 22:01:27 +0000 (22:01 +0000)
committertytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>
Tue, 12 Jun 2012 22:01:27 +0000 (22:01 +0000)
git-svn-id: https://e2fsprogs.svn.sourceforge.net/svnroot/e2fsprogs/web@43 46e75558-b442-0410-83ab-e6570fdeb8bf

htdocs/e2fsprogs-release.html
htdocs/ext2.html
htdocs/index.html

index 2d4d3410cf06e154929054e6a0bb3f57cc0dda42..6dbf0ab38fe0f1902dca9aeac5cddb6d0d0a5868 100644 (file)
@@ -30,6 +30,7 @@
 
 <H2>Release notes for the e2fsprogs package</H2>
 <UL>
+<LI><A HREF="#1.42.4">E2fsprogs 1.42.4 (June 12, 2012)</A>
 <LI><A HREF="#1.42.3">E2fsprogs 1.42.3 (May 14, 2012)</A>
 <LI><A HREF="#1.42.2">E2fsprogs 1.42.2 (March 27, 2012)</A>
 <LI><A HREF="#1.42.1">E2fsprogs 1.42.1 (February 17, 2012)</A>
 <LI><A HREF="#1.02">E2fsprogs 1.02 (January 16, 1996)</A>
 </UL>
 
+<H2><A NAME="1.42.4">E2fsprogs 1.42.4 (June 12, 2012)</A></H2>
+
+<P>Fixed more 64-bit block number bugs (which could end up corrupting
+file systems!) in e2fsck, debugfs, and libext2fs.</P>
+
+<P>Fixed e2fsck's handling of the journal's s_errno field.  E2fsck was
+not properly propagating the journal's s_errno field to the superblock
+field; it was not checking this field if the journal had already been
+replayed, and if the journal *was* being replayed, the "error bit"
+wasn't getting flushed out to disk.</P>
+
+<P>Fixed a false positive complaint by e2fsck if all of the extents in
+the last extent tree block are uninitalized and located after the end
+of the file as defined by i_size.</P>
+
+<P>The dumpe2fs will now display the journal's s_errno field if it is
+non-zero, and it will also display the journal's 64-bit feature flag
+if present.</P>
+
+<P>Fix e2fsck so that it always opens the device file in exclusive mode
+when it might need to modify the file system, and never if the -n
+option is specified.  (Previously, there were a few corner cases where
+it might get things wrong in either direction.)</P>
+
+<P>E2fsck now correctly truncates or deallocates extent-mapped inodes on
+the orphan list.  The root cause was a bug in libext2fs's block
+iterator which could end up skipping an extent when the last block in
+an extent is removed, causing the current extent to be removed from
+the extent tree.</P>
+
+<P>E2fsck now correctly sets the global free block and inode counts when
+truncating or removing inodes on the orphan list in preen mode.
+Previously, it would leave these values would be set incorrectly,
+which is largely a cosmetic issue since the kernel no longer pays
+attention to those fields, but it can cause spurious complaints in
+subsequent e2fsck runs.</P>
+
+<P>Fix i_blocks accounting when the libext2fs library needs to add or
+remove an extent tree block  on bigalloc file systems.</P>
+
+<P>The lsattr and chattr programs now support the No_COW flag for the
+benefit of btrfs.</P>
+
+<P>Debugfs now interprets date strings of the form @ddd as ddd seconds
+after the beginning of the epoch.  This is handy when setting an inode
+number into the d_time field when debugging orphan list handling.</P>
+
+<P>Fix a precedence bug with built-in quota support which might result in
+e2fsck paying attention to the quota inode field even if the built-in
+quota feature flag is not set.  Fortunately, in practice that
+superblock field should be zero for non-built-in quota file systems,
+so it's unlikely this bug would have caused problems.</P>
+
+<P>Updated/fixed various man pages.  (Addresses Debian Bugs: #674453,
+#674694)</P>
+
+<h3>Programmer's Notes</h3>
+
+<P>The regression test suite can now run the integration tests in the
+tests directory in parallel, via "make -jN check".</P>
+
+<P>Add new test, f_zero_extent_length which tests e2fsck's handling of
+the case where all of the extents in the last extent tree block are
+uninitialized extents after i_size.</P>
+
+<P>Add a new test, f_jnl_errno, which checks handling of an error
+indication set in the journal superblock.</P>
+
+<P>Fix the test f_jnl_64bit so that it properly checks e2fsck's handling
+of a 64-bit journal.</P>
+
+<P>Add two tests, f_orphan_indirect_inode and f_orphan_extent_inode which
+tests e2fsck's handling of orphan inodes in preen mode, and truncation
+of extent inodes on the orphan list.</P>
+    
+<P>Fixed more OS X portability issues.</P>
+
+
 <H2><A NAME="1.42.3">E2fsprogs 1.42.3 (May 14, 2012)</A></H2>
 
 <P>Fix a bug in the Unix I/O manager which could cause corruption of file
index 26b55d5ea7bc3b28a72fb61c4b0b90c92040e788..e3adf3886102668446b05bb6379c1396fd23614d 100644 (file)
@@ -28,9 +28,9 @@
 <!-- Begin actual content -->
 
 <IMG SRC="../images/new.gif" ALIGN=LEFT>
-<H2>Release 1.42.3 of e2fsprogs is available!</H2>
+<H2>Release 1.42.4 of e2fsprogs is available!</H2>
 
-<P>On May 14, 2012, version 1.42.3 of e2fsprogs was <A
+<P>On June 12, 2012, version 1.42.4 of e2fsprogs was <A
 HREF="http://e2fsprogs.sourceforge.net">announced</A>.</P>
 
 <H2>Ext2fs Utilities</H2>
index 255ba4c110a0bd67d36336a6fe0433eefc215c80..87f2bbfa46b911475e7c2a58c73a2df6cbe9eab1 100644 (file)
     <A HREF="http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html">here</A>.</P>
 
 
-    <IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.42.3 of e2fsprogs is
+    <IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.42.4 of e2fsprogs is
     available!</H2>
 
     <P>I am happy to announce a new release of the e2fsprogs distribution.
-    All users of e2fsprogs are urged to upgrade to the 1.42.3 version as
+    All users of e2fsprogs are urged to upgrade to the 1.42.4 version as
     soon as possible, which can be
-    downloaded from <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.3.tar.gz">sourceforge</A>
+    downloaded from <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.4.tar.gz">sourceforge</A>
     or <A HREF="http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.3">kernel.org</A>.</P>
 
     <P>This release contains a number of bug fixes and enhancements over