summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>2009-01-28 02:18:18 +0000
committertytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>2009-01-28 02:18:18 +0000
commite6d1285d7fa0ff10fcf9b719871b074f5ffdee22 (patch)
tree584cc6753361deb44fe79a83a1628765003f878b
parent407781c671d1cfebb42828385b7fc820597615f8 (diff)
downloade2fsprogs-e6d1285d7fa0ff10fcf9b719871b074f5ffdee22.tar.gz
Update for e2fsprogs 1.41.4 release
git-svn-id: https://e2fsprogs.svn.sourceforge.net/svnroot/e2fsprogs/web@23 46e75558-b442-0410-83ab-e6570fdeb8bf
-rw-r--r--htdocs/e2fsprogs-release.html130
-rw-r--r--htdocs/ext2.html6
-rw-r--r--htdocs/index.html8
3 files changed, 137 insertions, 7 deletions
diff --git a/htdocs/e2fsprogs-release.html b/htdocs/e2fsprogs-release.html
index 324bfc8d6..837877167 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.41.4">E2fsprogs 1.41.4 (January 27, 2009)</A>
<LI><A HREF="#1.41.3">E2fsprogs 1.41.3 (October 12, 2008)</A>
<LI><A HREF="#1.41.2">E2fsprogs 1.41.2 (October 2, 2008)</A>
<LI><A HREF="#1.41.1">E2fsprogs 1.41.1 (September 1, 2008)</A>
@@ -86,6 +87,135 @@
<LI><A HREF="#1.02">E2fsprogs 1.02 (January 16, 1996)</A>
</UL>
+<H2><A NAME="1.41.4">E2fsprogs 1.41.4 (January 27, 2009)</A></H2>
+
+<P>Fixed a bug which could sometimes cause blkid to return an exit value
+of zero for a non-existent device (Addresses Debian Bug: #502541)</P>
+
+<P>Blkid will now recognize ext3 filesystems that have the test_fs flag
+set as ext3 filesystems.</P>
+
+<P>The blkid library will now recognize btrfs filesystems and swap
+devices currently used by user-level software suspend.</P>
+
+<P>Tune2fs now updates the block group checksums when changing the UUID
+to avoid causing e2fsck to complain vociferously at the next reboot.</P>
+
+<P>Tune2fs's inode size resizing algorithms have been fixed so it is not
+vastly inefficient for moderate-to-large filesystems, due to some
+O(n**2) and O(n*m) algorithms that didn't scale well at all.</P>
+
+<P>Fix tune2fs's inode resizing algorithm so it will not corrupt
+filesystems laid out for RAID filesystems; in addition, tune2fs will
+refuse to change the inode size for filesystems that have the flex_bg
+feature enabled. (This is a limitation in the current implementation
+of tune2fs -I.)</P>
+
+<P>E2fsprogs 1.41 broke debugfs's logdump command for normal ext3/4
+filesystems with 32-bit block numbers, when the headers for 64-bit
+block numbers was added. This regression has been fixed.</P>
+
+<P>Debugfs's ncheck command has been fixed to avoid printing garbage
+characters at the end of file names.</P>
+
+<P>Fix resize2fs for ext4 filesystems. Some blocks that that need moving
+when shrinking filesystems with uninit_bg feature would not be moved.
+In addition, blocks and inode table blocks were not being correctly
+freed when shrinking filesystems with the flex_bg feable, which caused
+resize2fs -M to fail. Finally, when blocks are moved, make sure the
+uninitialized flag in extents is preserved.</P>
+
+<P>Fix bug which caused dumpe2fs to abort with an error if run on a
+filesystem that contained an external journal.</P>
+
+<P>Some distributions used "mke3fs" as an alias for "mkfs.ext3"; check
+for this in argv[0] to provide better legacy support for these
+distributions. This is a practice that should NOT be continued,
+however.</P>
+
+<P>Mke2fs now has a new option -U, which allows the user to specify the
+UUID that should be used for the new filesystem.</P>
+
+<P>Mke2fs will treat devices that are exactly 16TB as if they were 16TB
+minus one block. This allows users who have read that ext3 supports
+up to 16TB filesystems and who create a 16TB LVM to not get confused,
+since the true limit is really 16TB minus one block.</P>
+
+<P>E2fsck will no longer abort an fsck run if block group has an errant
+INODE_UNINIT flag.</P>
+
+<P>E2fsck now distinguishes between fragmented directories and fragmented
+files in verbose mode statistics and in the fragcheck report.</P>
+
+<P>Fix a bug in e2fsck which casued it double count non-contiguous
+extent-based inodes.</P>
+
+<P>E2fsck will leave some slack space when repacking directories to allow
+room for a few directory entries to be added without causing leaf
+nodes to be split right away.</P>
+
+<P>Fix a bug which caused e2fsck to crash when it comes across a
+corrupted interior node in an extent tree with the error message:
+"Error1: Corrupt extent header on inode XXXXXX"</P>
+
+<P>E2fsck problem descriptions involving the journal are no longer
+referred to as "ext3" problems, since ext4 filesystems also have
+journals.</P>
+
+<P>Fix a long-standing bug in e2fsck which would cause it to crash when
+replying journals for filesystems with block sizes greater than 8k.</P>
+
+<P>Update Catalan translation from the Translation Project.</P>
+
+<P>Fixed various Debian packaging issues --- see debian/changelog for
+details. (Addresses Debian Bugs: #503057, #502323, #511207)</P>
+
+<H3>Programmer's Notes</H3>
+
+<P>Fix build of e2fsck.profiled, and add support for building profiled
+binaries in the misc directory if configured with --enable-profile.</P>
+
+<P>The ext2fs_open() function now performs more sanity checks on the
+superblock to avoid potential divide by zero errors by other parts of
+library.</P>
+
+<P>The ext2fs_read_inode_full() function now has a safety check to avoid
+a segmentation fault on corrupted filesystems.</P>
+
+<P>The ext2fs_new_inode() function now has a sanity check so that if the
+s_first_inode field in the superblock is insane, it will return
+EXT2_ET_INODE_ALLOC_FAIL instead of returning an invalid inode number.</P>
+
+<P>To avoid segmentation faults, ext2fs_block_alloc_stats() and
+ext2fs_inode_alloc_stats() now validates the passed inode or block
+number to avoid overrunning an array boundary.</P>
+
+<P>Various signed/unsigned errors for variables containing block numbers
+have been fixed.</P>
+
+<P>Accomodations for gcc's stupidity in not realizing that constant
+strings that do not contain a '%' character are safe to use in format
+strings have been made so that distributions that want to compile
+e2fsprogs with -Werror=format-security have an easier time doing so.</P>
+
+<P>Added a new 64-bit getsize interface, ext2fs_get_device_size2().</P>
+
+<P>Added the utility make-sparse.c to the contrib directory.</P>
+
+<P>The ext2fs_block_iterate2() function now reflects errors from
+ext2fs_extent_set_bmap() to the caller, if the callback tries to
+change a block on an extent-based file, and ext2fs_extent_set_bmap()
+fails for some reason (for example, there isn't enough disk space to
+split a node and expand the extent tree.</P>
+
+<P>The ext2fs_block_iterate2() function will preserve the uninit flag in
+extents when the callback function modifies a block in an extent-based
+file.</P>
+
+<P>E2fsck will now flag filesystems that have an insane s_first_ino field
+in their superblock, and attempt to use a backup superblock to repair
+the filesystem.</P>
+
<H2><A NAME="1.41.3">E2fsprogs 1.41.3 (October 12, 2008)</A></H2>
<P>E2fsck has been fixed so it prints the correct inode number for
diff --git a/htdocs/ext2.html b/htdocs/ext2.html
index d6eb4b291..6868824b5 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.41.3 of e2fsprogs is available!</H2>
+<H2>Release 1.41.4 of e2fsprogs is available!</H2>
-<P>On October 12, 2008, version 1.41.3 of e2fsprogs was <A
+<P>On January 27, 2009, version 1.41.4 of e2fsprogs was <A
HREF="http://e2fsprogs.sourceforge.net">announced</A>.</P>
<H2>Ext2fs Utilities</H2>
@@ -126,7 +126,7 @@ The following Ext2fs Utilities are available:
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=2406&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a>
<!-- hhmts start -->
-Last modified: Sun Oct 12 23:52:53 EDT 2008
+Last modified: Tue Jan 27 19:55:37 EST 2009
<!-- hhmts end -->
</BODY>
</HTML>
diff --git a/htdocs/index.html b/htdocs/index.html
index d6107a7dd..cf4ff8b91 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -35,12 +35,12 @@
<A HREF="http://www.kernel.org/pub/software/scm/git/docs/tutorial.html">here</A>.</P>
- <IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.41.3 of e2fsprogs is
+ <IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.41.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.41.3 version as
- soon as possible, which can be found <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.3.tar.gz">here</A>.</P>
+ All users of e2fsprogs are urged to upgrade to the 1.41.4 version as
+ soon as possible, which can be found <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.4.tar.gz">here</A>.</P>
<P>This release contains a number of bug fixes and enhancements over
the previous releases. For more details, see the
@@ -57,7 +57,7 @@
<p>
<!-- Created: Thu Jan 3 20:06:34 EST 2008 -->
<!-- hhmts start -->
-Last modified: Sun Oct 12 23:53:11 EDT 2008
+Last modified: Tue Jan 27 19:55:17 EST 2009
<!-- hhmts end -->
</body>
</html>