diff options
author | tytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf> | 2009-01-28 02:18:18 +0000 |
---|---|---|
committer | tytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf> | 2009-01-28 02:18:18 +0000 |
commit | e6d1285d7fa0ff10fcf9b719871b074f5ffdee22 (patch) | |
tree | 584cc6753361deb44fe79a83a1628765003f878b | |
parent | 407781c671d1cfebb42828385b7fc820597615f8 (diff) | |
download | e2fsprogs-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.html | 130 | ||||
-rw-r--r-- | htdocs/ext2.html | 6 | ||||
-rw-r--r-- | htdocs/index.html | 8 |
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&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> |