]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Update for 1.41.9 release
authortytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>
Sun, 23 Aug 2009 03:35:00 +0000 (03:35 +0000)
committertytso <tytso@46e75558-b442-0410-83ab-e6570fdeb8bf>
Sun, 23 Aug 2009 03:35:00 +0000 (03:35 +0000)
git-svn-id: https://e2fsprogs.svn.sourceforge.net/svnroot/e2fsprogs/web@29 46e75558-b442-0410-83ab-e6570fdeb8bf

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

index 760e8446c6911567df5a5330d71bcdfd5489f196..e5e7af5ef521770c62d502d781d586dab8acaf9c 100644 (file)
@@ -30,6 +30,7 @@
 
 <H2>Release notes for the e2fsprogs package</H2>
 <UL>
+<LI><A HREF="#1.41.9">E2fsprogs 1.41.9 (August 22, 2009)</A>
 <LI><A HREF="#1.41.8">E2fsprogs 1.41.8 (July 11, 2009)</A>
 <LI><A HREF="#1.41.7">E2fsprogs 1.41.7 (June 29, 2009)</A>
 <LI><A HREF="#1.41.6">E2fsprogs 1.41.6 (May 30, 2009)</A>
 <LI><A HREF="#1.02">E2fsprogs 1.02 (January 16, 1996)</A>
 </UL>
 
+<H2><A NAME="1.41.9">E2fsprogs 1.41.9 (August 22, 2009)</A></H2>
+
+<P>Fix a bug in e2fsck routines for reallocating an inode table which
+could cause it to loop forever on an ext4 filesystem with the FLEX_BG
+filesystem feature with a relatively rare (and specific) filesystem
+corruption.  This fix causes e2fsck to try to find space for a new
+portion of the inode table in the containing flex_bg, and if that
+fails, the new portion of the inode table will be allocated in any
+free space available in the filesystem.</P>
+
+<P>Make e2fsck less annoying by only asking for permission to relocate a
+block group's inode table once, instead of for every overlapping
+block.  Similarly, only ask once to recompute the block group
+checksums, instead of once for each corrupted block group's checksum.</P>
+
+<P>Fix filefrag to avoid print the extent header if the FIEMAP ioctl is
+not present, and it needs to fall back to using the FIBMAP ioctl.</P>
+
+<P>Fix filefrag to correctly print the number of extents for zero-length
+files.  (Addresses Debian Bug: #540376)</P>
+
+<P>Filefrag now has a -B option which forces the use of the FIBMAP ioctl
+to more easily debug the FIBMAP code.</P>
+
+<P>Fixed filefrag for non-extent based files.</P>
+
+<P>Add a new program, e2freefrag, which displays information about the
+free space fragmentation in an ext2/3/4 filesystem.</P>
+
+<P>Fix inode resizing via tune2fs -I so that it works correctly in the
+face of non-empty bad blocks inodes, and if the filesystem was
+formatted using the "mke2fs -E stride=N" option for RAID arrays.</P>
+
+<P>Fix regression in ext2fs_extent_set_bmap() caused e2fsck -fD to fail
+and corrupt large directories if the directory needs to shrink by more
+than one block.  (Addresses Debian Bug: #537510)</P>
+    
+<P>Fix e2fsck's buggy_init_scritps=1 so that the if the last write and/or
+last mount times are in the future, they are corrected even if
+buggy_init_scripts is set.  This is needed because otherwise resize2fs
+will refuse to resize the filesystem, even after running "e2fsck -f".
+(Addresses Launchpad bug: #373409)</P>
+
+<P>E2fsck will now print much fuller information when the last mount time
+or last written time is in the future, since most people can't seem to
+believe their distribution has buggy init scripts, or they have a
+failed CMOS/RTS clock battery.</P>
+
+<P>Enhance dumpe2fs to dump the extent information via the 'stat'
+command, and more detailed extent information via the new command
+'dump_extents'.</P>
+    
+<P>Update French, Polish, Czech, and Sweedish translation from the
+Translation Project.</P>
+
+<P>Fixed various Debian packaging issues --- see debian/changelog for
+details.</P>
+
+<H3>Programmer's Notes</H3>
+
+<P>Fixed miscellaneous gcc -Wall warnings.</P>
+
+<P>Fixed memory leak in error path in ext2fs_block_iterate2()</P>
+
+<P>Fixed non-Linux build of the intl directory by adding support for the
+E/Q/V macros.</P>
+
+<P>The bitmap read/write functions now treat uninitialized bitmaps as
+unallocated; this fixes a number of problems in all e2fsprogs for ext4
+filesystems when there is a need to allocate new blocks or inodes, and
+there aren't any free blocks or inodes in the already-used block
+groups.</P>
+
+<P>Improve ext2fs_extent_set_bmap() to avoid creating new extents which
+get inserted into the extent tree when they are not needed.</P>
+
+
 <H2><A NAME="1.41.8">E2fsprogs 1.41.8 (July 11, 2009)</A></H2>
 
 <P>Fix resize2fs's online resizing, fixing a regression which in
index d5f0de7360dbab057ca895c6e2e4ca07ec735cb4..f7ce95faaa445045c78954c6c02bf521398932e6 100644 (file)
@@ -28,9 +28,9 @@
 <!-- Begin actual content -->
 
 <IMG SRC="../images/new.gif" ALIGN=LEFT>
-<H2>Release 1.41.8 of e2fsprogs is available!</H2>
+<H2>Release 1.41.9 of e2fsprogs is available!</H2>
 
-<P>On July 11, 2009, version 1.41.8 of e2fsprogs was <A
+<P>On August 22, 2009, version 1.41.9 of e2fsprogs was <A
 HREF="http://e2fsprogs.sourceforge.net">announced</A>.</P>
 
 <H2>Ext2fs Utilities</H2>
index 8732edfc1e67a41d4adc4cc4005802ae83d7a4c1..17417855b2f44ea6e5800437e9a2c2f8ee792974 100644 (file)
     <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.8 of e2fsprogs is
+    <IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.41.9 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.8 version as
-    soon as possible, which can be found <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.8.tar.gz">here</A>.</P>
+    All users of e2fsprogs are urged to upgrade to the 1.41.9 version as
+    soon as possible, which can be found <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.9.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