diff options
author | Theodore Ts'o <tytso@mit.edu> | 2009-08-22 22:38:50 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2009-08-22 23:04:33 -0400 |
commit | edde3e5142d56b0f8079030fcabe776c5c4173cd (patch) | |
tree | c69e50a706bf5619421514471d16ef8f6ad4919f | |
parent | 4087bbd68bc129c19f0130ba36679e3e8c80c617 (diff) | |
download | e2fsprogs-edde3e5142d56b0f8079030fcabe776c5c4173cd.tar.gz |
Update release notes, version string, etc. for E2fsprogs 1.41.9 release
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | RELEASE-NOTES | 53 | ||||
-rw-r--r-- | debian/changelog | 32 | ||||
-rw-r--r-- | doc/libext2fs.texinfo | 8 | ||||
-rw-r--r-- | e2fsprogs.lsm | 10 | ||||
-rw-r--r-- | version.h | 4 |
6 files changed, 94 insertions, 15 deletions
@@ -1,4 +1,4 @@ - This is the new version (1.41.8) of the second extended file + This is the new version (1.41.9) of the second extended file system management programs. From time to time, I release new versions of e2fsprogs, to fix diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9cf84424..77045e16 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,5 +1,36 @@ -E2fsprogs 1.41.9-WIP (July 20, 2009) commit 8b5ed492de -==================================== +E2fsprogs 1.41.9 (August 22, 2009) +================================== + +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. + +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. + +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. + +Fix filefrag to correctly print the number of extents for zero-length +files. (Addresses Debian Bug: #540376) + +Filefrag now has a -B option which forces the use of the FIBMAP ioctl +to more easily debug the FIBMAP code. + +Fixed filefrag for non-extent based files. + +Add a new program, e2freefrag, which displays information about the +free space fragmentation in an ext2/3/4 filesystem. + +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. Fix regression in ext2fs_extent_set_bmap() caused e2fsck -fD to fail and corrupt large directories if the directory needs to shrink by more @@ -10,8 +41,18 @@ 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) + +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. + +Enhance dumpe2fs to dump the extent information via the 'stat' +command, and more detailed extent information via the new command +'dump_extents'. -Fixed filefrag for non-extent based files. +Update French, Polish, Czech, and Sweedish translation from the +Translation Project. Fixed various Debian packaging issues --- see debian/changelog for details. @@ -26,6 +67,12 @@ Fixed memory leak in error path in ext2fs_block_iterate2() Fixed non-Linux build of the intl directory by adding support for the E/Q/V macros. +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. + Improve ext2fs_extent_set_bmap() to avoid creating new extents which get inserted into the extent tree when they are not needed. diff --git a/debian/changelog b/debian/changelog index 12edfebe..8f2df98d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,35 @@ +e2fsprogs (1.41.9-1) unstable; urgency=low + + * Fix tune2fs -I to work correctly in the face of bad blocks and + filesystems formatted for RAID arrays, and ENOSPC errors + * Require the user to only answer one question instead of multiple + ones for multiple bad block group checksums, or when an inode + table needs to be moved. + * Fix e2fsck to handle moving inode tables in FLEX_BG filesystems more + gracefully by looking in the entire flex_bg for space, instead of + just in the block group; if that doesn't work, try looking for + space in the entire filesystem. + * Fix the filefrag code to avoid printing the extent header if it + needs to fallback to using the FIBMAP ioctl. + * Fix filefrag to print the correct number of extents for zero-length + files when using FIBMAP. (Closes: #540376) + * Add a filefrag -B option to make it easier to debug the FIBMAP + support. + * Allow e2fsprogs programs to allocate from uninitalized block groups. + * Add a new program, e2freefrag, which displays information about the + free space fragmentation in an ext2/3/4 filesystem. + * 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. + * Update French, Polish, Czech, and Sweedish translation from the + Translation Project. + * Enhance debugfs's 'stat' command to print basic extent information + for extent-mapped inodes, and add a new command, 'dump_extents' + which prints detailed information about an inode's extent tree. + + -- Theodore Y. Ts'o <tytso@mit.edu> Sat, 22 Aug 2009 22:45:18 -0400 + e2fsprogs (1.41.8-2) unstable; urgency=low * Fix regression in ext2fs_extent_set_bmap() which caused e2fsck -fD diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index e559afdd..19899bcc 100644 --- a/doc/libext2fs.texinfo +++ b/doc/libext2fs.texinfo @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @c %**start of header @setfilename libext2fs.info -@settitle The EXT2FS Library (version 1.41.8) +@settitle The EXT2FS Library (version 1.41.9) @synindex tp fn @comment %**end of header @@ -60,8 +60,8 @@ by the author. @title The EXT2FS Library @subtitle The EXT2FS Library -@subtitle Version 1.41.8 -@subtitle July 2009 +@subtitle Version 1.41.9 +@subtitle August 2009 @author by Theodore Ts'o @@ -102,7 +102,7 @@ by the Foundation. @top The EXT2FS Library -This manual documents the EXT2FS Library, version 1.41.8 +This manual documents the EXT2FS Library, version 1.41.9 @end ifinfo diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index aa3384db..d96a89b0 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,16 +1,16 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.41.8 -Entered-date: 11Jul2009 +Version: 1.41.9 +Entered-date: 22Aug2009 Description: The filesystem utilities for the EXT2 filesystem, including e2fsck, mke2fs, dumpe2fs, fsck, and others. Keywords: utilities, fsck, filesystem, Ext2fs Author: tytso@mit.edu (Theodore Tso) Maintained-by: tytso@mit.edu (Theodore Tso) Primary-site: download.sourceforge.net /pub/sourceforge/e2fsprogs - 4336kB e2fsprogs-1.41.8.tar.gz - 488kB e2fsprogs-libs-1.41.8.tar.gz - 1kB e2fsprogs-1.41.8.lsm + 4352kB e2fsprogs-1.41.9.tar.gz + 488kB e2fsprogs-libs-1.41.9.tar.gz + 1kB e2fsprogs-1.41.9.lsm Alternate-site: Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x Copying-policy: GPL-2/LGPL-2 @@ -7,5 +7,5 @@ * redistributed under the GNU Public License. */ -#define E2FSPROGS_VERSION "1.41.8" -#define E2FSPROGS_DATE "20-Jul-2009" +#define E2FSPROGS_VERSION "1.41.9" +#define E2FSPROGS_DATE "22-Aug-2009" |