From: Theodore Ts'o Date: Wed, 10 Feb 2021 03:20:02 +0000 (-0500) Subject: Update for the 1.46.1 release X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fce54adba6a376852d9e56f5c499260c98cfb72;p=thirdparty%2Fe2fsprogs.git Update for the 1.46.1 release (Also includes the 1.46.0 and 1.45.7 release information) Signed-off-by: Theodore Ts'o --- diff --git a/htdocs/e2fsprogs-release.html b/htdocs/e2fsprogs-release.html index a77f4fe7c..50e4a9b96 100644 --- a/htdocs/e2fsprogs-release.html +++ b/htdocs/e2fsprogs-release.html @@ -30,6 +30,9 @@

Release notes for the e2fsprogs package

+

E2fsprogs 1.46.1 (February 9, 2021)

+ +

Fixes

+ +

Fix a bug in libext2fs and debugfs when trying to set an extended +attribute will result in a seg fault.

+ +

Fix e2fsck so it properly accepts large_dir directories which are +greater than 4GB in size.

+ +

Fix fast commit support on big endian architectures. Also avoid potential +crash on an error handling case.

+ +

Fix mke2fs -d so it correctly handles important a directory or small +file which is stored using inline_data and contains an ACL or extended +attribute. (Addresses-Debian-Bug: #971014)

+ +

Performance, Internal Implementation, Development Support etc.

+ +

Fix build failure on systems with pthread && without FUSE support.

+ +

Fix various compiler warnings.

+ +

Fix portability problems by not depending on the glibc specific qsort_r +function.

+ +

Change configure.ac to use AS_HELP_STRING instead of the deprecated +AC_HELP_STRING, and explicitly declare that the configure.ac requires +autoconf 2.69.

+ +

Fixed/improved various Debian packaging issues. (Addresses-Debian-Bug: +#966686)

+ +

Update the Czech, French, Malay, Polish, Portuguese, Sweedish, and +Ukranian translations from the translation project.

+ + +

E2fsprogs 1.46.0 (January 29, 2021)

+ +

UI and Features

+ +

E2fsprogs now supports the fast_commit (COMPAT_FAST_COMMIT) feature. +This feature, first available in Linux version 5.10, adds a fine-grained +journalling which improves the latency of the fsync(2) system call. It +should also improve the performance of ext4 file systems exported via +NFS.

+ +

E2fsprogs now supports the stable_inodes (COMPAT_STABLE_INODES) feature. +This needed to support fscrypt siphash algorithm, which calculates the +initial vector (IV) for encryption based on the UUID and the inode +number. This means that we can't renumber inodes (for example, when +shrinking a file system) and the UUID can't be changed without breaking +the ability to decrypt the encryption.

+ +

E2fsprogs now supports file systems which have both file system +encryption and the casefold feature enabled. This is used in some +Android handsets, but has not yet landed upstream yet.

+ +

E2fsck now will check file names on file systems with case folding +enabled to make sure the characters are valid UTF-8 characters. This is +done for file systems which enforce strict encodings, and optionally if +the extended "check_encoding" option is requested.

+ +

The fuse2fs program now supports the "-o norecovery" option, which will +suppress any journal replay that might be necessary, and mounts the file +system read-only.

+ +

E2fsck will now find and fix file system corruptions when the encrypted +files have a different policy from their containing directory.

+ +

The "htree" command in debugfs now displays the metadata checksums for +hash tree index blocks.

+ +

Dumpe2fs will print the error code that Linux kernels newer than v5.6 +will save to indicate the class of error which triggered the ext4_error +event.

+ +

E2fsprogs programs (in particular, fuse2fs) can now update htree +directories without clearing the htree index.

+ +

Mke2fs now sets the s_overhead_cluster field, so that the kernel doesn't +need to calculate it at mount time. This speeds up mounting very large +file systems.

+ + +

Fixes

+ +

E2fsck will properly handle checking for duplicated file names when case +folding is enabled.

+ +

Fix various bugs where a maliciously corrupted file systems could case +e2fsck and other e2fsprogs programs to crash.

+ +

Tune2fs will properly recalculate directory block checksums when +clearing the dir_index feature.

+ +

Fix a bug in e2fsck directory rehashing which could fail with ENOSPC +because it doesn't take into account the space needed for the metadata +checksum, and doesn't create a sufficiently deep index tree.

+ +

Clarify the e2fsck messages when it resets the directory link count when +it is set to the overflow value but it is no longer needed.

+ +

The filefrag program can now request the kernel to display the extent +status cache by using "filefrag -E". (This requires Linux version 5.4 +or newer.)

+ +

Performance, Internal Implementation, Development Support etc.

+ +

Speed up mke2fs when creating large bigalloc file systems by optimizing +ext2fs_convert_subcluster_bitmap().

+ +

Bitmap blocks are now read using multiple threads (for systems with +pthread support). This speeds up dumpe2fs, e2fsck, and debugfs for very +large file systems.

+ +

The dumpe2fs and tune2fs will now avoiding to read the block group +descriptors when they are not needed, which speeds up these program when +operating on very large file systems.

+ +

Drop use of the sysctl(2) system call, which is deprecated in Linux.

+ +

Add support for "configure --enable-developer-features" which enables +features only meant for developer. The first such feature is "e2fsck -E +clear_all_uninit_bits", which clears the uninitialized bit on all +extents for all inodes. Note that this can end up exposing uninitialized +data to userspace, and should only used in very specialized situations.

+ +

The e2fsck/revoke.c and e2fsck/recovery.c files are now kept idential +with the fs/jbd2 versions of these files in the kernel.

+ +

Fix various compiler and Coverity warnings.

+ +

Update to use gettext 0.19.8. This also removes the built-in "intl" +directory as this is now considered deprecated by gettext. This means +that if the system doesn't have gettext installed on the build system, +we will simply disable NLS support.

+ + +

E2fsprogs 1.45.7 (January 28, 2021)

+ +

UI and Features

+ +

Mke2fs will now warn when creating a file system on a DAX-capable device +and the block size is incompatible with DAX.

+ +

The chattr and lsattr programs now support using the 'x' attribute to +set/get dax support on a particular file.

+ +

E2fsprogs now supports the gnu.* extended attribute namespace, which +allows mke2fs -d to import the gnu.translator extended attributes.

+ +

Add support for the simultaneous enablement of the casefold and +encryption features, which ext4 supports starting with the v5.5 Linux +kernel.

+ + +

Fixes

+ +

When trying to run debugfs on a mounted file system, it's possible for +the superblock to be read in an inconsistent state; debugfs will now +retry the open in the hopes that it will succeed.

+ +

Fix an off-by-one error when validating the depth of an htree which +caused e2fsck to potentially fail to notice an invalid htree.

+ +

Fix potential buffer overrun in e2fsck when scanning directory blocks in +pass 2. (Addresses Google Bug: #158564737)

+ +

Fix tune2fs so that it unlocks the MMP block if it can't perform the +requested operation.

+ +

Fix mke2fs so it can import the contents of a directory using the -d +option when it has inode numbers that are greater than 2**32. Also fix +an ommission were the extended attributes on the top-level directory was +not getting copied to the root directory.

+ +

Fix e4crypt so that the add_key operation uses the explicitly provided +salt if it is provided.

+ +

Fix resize2fs to prevent it from overflowing the block group descriptors +from overflowing the first block group. (This can only happen when the +block size is 1k and the file system is very large.)

+ +

Fix debugfs's set_super_value command so it can set 64-bit integer +fields, such as s_kbytes_written.

+ +

Fix filefrag so that it won't crash if the kernel returns zero for +statfs(2)'s device id or if it returns a blocksize of zero the device's +blocksize. This only happens with kernel bugs, but filefrag shouldn't +crash when the kernel returns an unexpected value.

+ +

Fix a few bad error code returns in the unix and sparse I/O managers. +(These errors rarely happen in real life; these were find thanks to a +static code checker.)

+ +

E2fsck will no longer try to fix duplicate file names in an encrypted +directory by mutating the file name since that will cause the decrypted +file name to be gibberish, or to contain invalid characters.

+ +

Updated and clarified various man pages.

+ + +

Performance, Internal Implementation, Development Support etc.

+ +

The misc/mke2fs.conf.in script now properly escaping of double quotes +when incorporating the mke2fs.conf into the default_profile.c file. The +upstream version of the mke2fs.conf.in file doesn't have any double +quotes, but this allows a customized distribution of e2fsprogs to have +double quotes in its default mke2fs profile.

+ +

Speeded up mkfs.ext3 by batching calls to ext2fs_zero_blocks when +zeroing the blocks for an indirect-block mapped journal inode.

+ +

Fixed portability problem for implementations of grep which don't +support extended regexp's without the -E option.

+ +

Fix various compiler and Coverity warnings.

+ +

Fixed portability issue which caused a build failure when mkdir -p is +not thread safe; in that case, the Makefiles would not find the +install_sh replacement script.

+ +

Fixed various Debian packaging issues.

+ +

Synchronized changes from Android's AOSP e2fsprogs tree.

+ +

Update the Dutch, Malay, and Serbian translations from the translation +project.

+ +

E2fsprogs 1.45.6 (March 20, 2020)

UI and Features

diff --git a/htdocs/ext2.html b/htdocs/ext2.html index 5c188c6fc..043d769c0 100644 --- a/htdocs/ext2.html +++ b/htdocs/ext2.html @@ -28,9 +28,9 @@ -

Release 1.45.6 of e2fsprogs is available!

+

Release 1.46.1 of e2fsprogs is available!

-

On March 20, 2020, version 1.45.6 of e2fsprogs was On February 9, 2021, version 1.46.1 of e2fsprogs was announced.

Ext2fs Utilities

diff --git a/htdocs/index.html b/htdocs/index.html index 778353124..8af69421c 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -34,18 +34,18 @@ here.

-

Release 1.45.6 of e2fsprogs is +

Release 1.46.1 of e2fsprogs is available!

I am happy to announce a new release of the e2fsprogs distribution. - All users of e2fsprogs are urged to upgrade to the 1.45.6 version as + All users of e2fsprogs are urged to upgrade to the 1.46.1 version as soon as possible, which can be - downloaded from sourceforge - or kernel.org.

+ downloaded from sourceforge + or kernel.org.

This release contains a number of bug fixes and enhancements over the previous releases. For more details, see the - release notes.

+ release notes.