Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 350003 - sys-fs/e2fsprogs-1.41.14 bump request
Summary: sys-fs/e2fsprogs-1.41.14 bump request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo's Team for Core System packages
URL: http://e2fsprogs.sourceforge.net/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-29 01:23 UTC by Krzysztof Olędzki
Modified: 2010-12-29 08:13 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Krzysztof Olędzki 2010-12-29 01:23:59 UTC
E2fsprogs 1.41.14 (December 22, 2010)

Fix spurious complaint in mke2fs where it would complain if the file system type "default" is not defined in mke2fs.conf.

The resize2fs program will no longer clear the resize_inode feature when the number reserved group descriptor blocks reaches zero. This allows for subsequent shrinks of the file system to work cleanly for flex_bg file systems.

The resize2fs program now handles devices which are exactly 16T; previously it would give an error saying that the file system was too big.

E2fsck (and the libext2fs library) will not use the extended rec_len encoding for file systems whose block size is less than 64k, for consistency with the kernel.
Programming notes

E2fsprogs 1.41.13 would not compile on big-endian systems. This has been fixed. (Addresses Sourceforge Bug: #3138115)

The ext2fs_block_iterator2() function passed an incorrect ref_offset to its callback function in the case of sparse files. (Addresses Sourceforge Bug: #3081087)

Fix some type-punning warnings generated by newer versions of gcc.
E2fsprogs 1.41.13 (December 13, 2010)

E2fsck now supports the extended option "-E journal_only", which causes it to only do a journal replay. This is useful for scripts that want to first replay the journal and then check to see if it contains errors.

E2fsck will now support UUID= and LABEL= specifiers for the -j option (which specifies where to find the external journal). (Addresses Debian Bug #559315)

E2fsck now has support for the problems//force_no configuration option in e2fsck.conf, which forces a problem to not be fixed.

Dumpe2fs will now avoid printing large negative offsets for the bitmap blocks and instead print a message which is a bit more helpful for flex_bg file systems.

Mke2fs will now check the file system type (specified with the -t option) to make sure it is defined in the mke2fs.conf file; if it is not, it will print an error and abort. If the usage type (specified with the -T option) is not defined in mke2fs.conf, mke2fs will print a warning but will continue. (Addresses Debian Bug #594609)

Clarified error message from resize2fs clarifying that on-line shrinking is not supported at all. (Addresses Debian Bug #599786)

Fix an e2fsck bug that could cause a PROGRAMMING BUG error to be displayed. (Addresses Debian Bug #555456)

E2fsck will open the external journal in exclusive mode, to prevent the journal from getting truncated while it is in use due to a user accidentally trying to run e2fsck on a snapshotted file system volume. (Addresses Debian Bug #587531)

Fix a bug in e2fsck so it has the correct test for the EOFBLOCKS_FL flag.

The tune2fs program can now set the uninit_bg feature without requiring an fsck.

The tune2fs, dumpe2fs, and debugfs programs now support the new ext4 default mount options settings which were added in 2.6.35.

The e2fsck and dumpe2fs programs now support the new ext4 superblock fields which track where and when the first and most recent file system errors occurred. These fields are displayed by dumpe2fs and cleared by e2fsck. These new superblock fields were added in 2.6.36.

Debugfs now uses a more concicse format for listing extents in its stat command. This format also includes the interior extent tree blocks, which previously was missing from stat's output for extent-based files.

Debugfs has a new option, -D, which will request Direct I/O access of the file system.

Mke2fs will skip initializing the inode table if a device supports discard and the discard operation will result in zero'ed blocks.

Badblocks will now correctly backspace over UTF-8 characters when displaying its progress bar. (Addresses Gentoo Bug #309909; Addresses Debian Bugs #583782 and #587834)

E2freefrag will now display the total number of free extents.

Resize2fs -P no longer requires a freshly checked filesystem before printing the minimum resize size.

Fixed a floating point precision error in a binary tree search routine that can lead to seg fault in e2fsck and resize2fs.

Fixed a bug in e2fsck where if both the original and backup superblock are invalid in some way, e2fsck will fail going back to the original superblock because it didn't close the backup superblock first, and the exclusive open prevented the file system from being reopened.

Fixed a big in e2freefrag which caused getopt parsing to fail on architectures with unsigned chars. (Addresses Gentoo Bug: #299386)

Clarified an mke2fs error message so a missed common in an -E option (i.e., mke2fs -t ext4 -E stride=128 stripe-width=512 /dev/sda1") results in a more understandable explanation to the user.

Mke2fs now displays the correct valid inode ratio range when complaining about an invalid inode ratio specified by the user.

Mke2fs now understands the extended option "discard" and "nodiscard", and the older option -K is deprecated. The default of whether discards are enabled by default can be controled by the mke2fs.conf file.

Mke2fs's handling of logical and physical sector sizes has been improved to reflect the fact that there will be some SSD's with 8k and 16k physical sectors arriving soon. Mke2fs will no longer force block size to be the physical sector size, since there will be devices where the physical sector size is larger than the system's page size, and hence larger than the maximal supported block size. In addition, if the minimal and optimal io size are not exported by the device, and the physical sector size is larger than the block size, the physical sector size will be used to set the Raid I/O optimization hints in the superblock.

E2fsck will now display a better, more specific error message when the user enters a typo'ed device name, instead of blathering on about alternate superblocks.

Fixed various Debian Packaging Issues

Updated/clarified man pages (Addresses Debian Bugs: #580236, #594004, #589345, #591083; Addresses Launchpad Bug: #505719)

Update the Chinese, Chzech, Dutch, French, Germany, Indonesian, Polish, Swedish, and Vietnamese translations.
Programmer's Notes

Fix a dependency definition for the static and profiled blkid libraries which could cause compile failures in some configurations. (Addresses Debian Bug: #604629)

Add support for Direct I/O in the Unix I/O access layer.

Fixed a memory leak in the Unix I/O layer when changing block sizes.

Fixed minor memory leaks in mke2fs.

Added a new function to the ext2fs library, ext2fs_get_memalign().

The tst_super_size test program will check to make sure the superblock fields are correctly aligned and will print them out so they can be manually checked for correctness.

Fixed some makefile dependencies for test programs in lib/ext2fs.

Reserved the feature flags and superblock fields needed for the Next3 snapshot feature.

Reserved the feature flags for EXT4_FEATURE_INCOMPAT_DIRDATA and EXT4_INCOMPAT_EA_INODE.
Comment 1 SpanKY gentoo-dev 2010-12-29 08:13:27 UTC
now in the tree ... thanks for the heads up