sync/merge e2fsprogs 1.41.4 from upstream

Bug #327206 reported by Shirish Agarwal
2
Affects Status Importance Assigned to Milestone
e2fsprogs (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: e2fsprogs

e2fsprogs has released a new update.

From http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.41.4

E2fsprogs 1.41.4 (January 27, 2009)

Fixed a bug which could sometimes cause blkid to return an exit value of zero for a non-existent device (Addresses Debian Bug: #502541)

Blkid will now recognize ext3 filesystems that have the test_fs flag set as ext3 filesystems.

The blkid library will now recognize btrfs filesystems and swap devices currently used by user-level software suspend.

Tune2fs now updates the block group checksums when changing the UUID to avoid causing e2fsck to complain vociferously at the next reboot.

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.

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.)

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.

Debugfs's ncheck command has been fixed to avoid printing garbage characters at the end of file names.

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.

Fix bug which caused dumpe2fs to abort with an error if run on a filesystem that contained an external journal.

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.

Mke2fs now has a new option -U, which allows the user to specify the UUID that should be used for the new filesystem.

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.

E2fsck will no longer abort an fsck run if block group has an errant INODE_UNINIT flag.

E2fsck now distinguishes between fragmented directories and fragmented files in verbose mode statistics and in the fragcheck report.

Fix a bug in e2fsck which casued it double count non-contiguous extent-based inodes.

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.

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"

E2fsck problem descriptions involving the journal are no longer referred to as "ext3" problems, since ext4 filesystems also have journals.

Fix a long-standing bug in e2fsck which would cause it to crash when replying journals for filesystems with block sizes greater than 8k.

Update Catalan translation from the Translation Project.

Fixed various Debian packaging issues --- see debian/changelog for details. (Addresses Debian Bugs: #503057, #502323, #511207)

Related branches

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package e2fsprogs - 1.41.4-1ubuntu1

---------------
e2fsprogs (1.41.4-1ubuntu1) jaunty; urgency=low

  * Update to new upstream release, LP: #327206. Remaining changes:
    - Do not build-depend on dietlibc-dev, which is in universe.
    - Do not allow pkg-create-dbgsym to operate on this package.

 -- Scott James Remnant <email address hidden> Thu, 12 Feb 2009 15:26:29 +0000

Changed in e2fsprogs:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.