summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>2012-06-12 22:01:27 +0000
committertytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>2012-06-12 22:01:27 +0000
commit05cc5787276f88a4e0fa7fcdbdeb076f009691a8 (patch)
treeaffbf2f6003244218dfa4fb94172c27c2257e273
parent8afce39d6ae9da52c8a09a7ae8f726577c3e2559 (diff)
downloade2fsprogs-05cc5787276f88a4e0fa7fcdbdeb076f009691a8.tar.gz
Update for 1.42.4 release
git-svn-id: https://e2fsprogs.svn.sourceforge.net/svnroot/e2fsprogs/web@43 46e75558-b442-0410-83ab-e6570fdeb8bf
-rw-r--r--htdocs/e2fsprogs-release.html79
-rw-r--r--htdocs/ext2.html4
-rw-r--r--htdocs/index.html6
3 files changed, 84 insertions, 5 deletions
diff --git a/htdocs/e2fsprogs-release.html b/htdocs/e2fsprogs-release.html
index 2d4d3410c..6dbf0ab38 100644
--- a/htdocs/e2fsprogs-release.html
+++ b/htdocs/e2fsprogs-release.html
@@ -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>
@@ -101,6 +102,84 @@
<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
diff --git a/htdocs/ext2.html b/htdocs/ext2.html
index 26b55d5ea..e3adf3886 100644
--- a/htdocs/ext2.html
+++ b/htdocs/ext2.html
@@ -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>
diff --git a/htdocs/index.html b/htdocs/index.html
index 255ba4c11..87f2bbfa4 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -34,13 +34,13 @@
<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