Skip to content

Commit

Permalink
Update release notes, etc., for the 1.47.0 release
Browse files Browse the repository at this point in the history
Signed-off-by: Theodore Ts'o <[email protected]>
  • Loading branch information
tytso committed Feb 7, 2023
1 parent 8c8a9b8 commit 25ad8a4
Show file tree
Hide file tree
Showing 10 changed files with 975 additions and 705 deletions.
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
This is the new version (1.46.6) of the second extended file
This is the new version (1.47.0) of the second extended file
system management programs.

From time to time, I release new versions of e2fsprogs, to fix
Expand Down
2 changes: 1 addition & 1 deletion RELEASE-NOTES
21 changes: 20 additions & 1 deletion debian/changelog
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
e2fsprogs (1.47.0-1) unstable; urgency=medium

* New upstream version
* Add support for the new orphan_file feature, which speeds up workloads
that are deleting or truncating a large number files in parallel.
* Mke2fs now enables the orphan_file and metadata_csum_seed feature.
* Mke2fs now supports the extended option "assume_storage_prezeroed"
which causes mke2fs to skip zeroing the journal and inode tables and
to mark the inode tables as zeroed.
* Tune2fs and e2label will more reliably modify the label and UUID for a
mounted file system using new kernel ioctls.
* Tune2fs can now disable the casefold feature after scanning all of the
directories do not have the casefold flag set.
* Fix a potential unbalanced mutex unlock when there is a short read
while using the bounce buffer when using direct I/O.
* Update to standards 4.6.2

-- Theodore Y. Ts'o <[email protected]> Mon, 06 Feb 2023 22:07:49 -0500

e2fsprogs (1.46.6-1) unstable; urgency=medium

* Upstream version
* New upstream version
* NMU acknowledge (Closes: #1022096)
* In line with v6.2 and later Linux kernel, the extended xattribute hash
may be calculated using either the signed or unsigned char variant,
Expand Down
9 changes: 9 additions & 0 deletions debian/libext2fs2.symbols
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_create_inode_cache@Base 1.43
ext2fs_create_journal_superblock2@Base 1.46.0
ext2fs_create_journal_superblock@Base 1.37
ext2fs_create_orphan_file@Base 1.47.0
ext2fs_create_resize_inode@Base 1.37
ext2fs_dblist_count2@Base 1.42
ext2fs_dblist_count@Base 1.37
Expand All @@ -173,6 +174,7 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_dblist_sort@Base 1.37
ext2fs_decode_extent@Base 1.46.0
ext2fs_default_journal_size@Base 1.40
ext2fs_default_orphan_file_blocks@Base 1.47.0
ext2fs_descriptor_block_loc2@Base 1.42
ext2fs_descriptor_block_loc@Base 1.37
ext2fs_dir_block_csum_set@Base 1.43
Expand All @@ -194,6 +196,7 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_div64_ceil@Base 1.42
ext2fs_div_ceil@Base 1.40
ext2fs_djb2_hash@Base 1.44.3~rc1
ext2fs_do_orphan_file_block_csum@Base 1.47.0
ext2fs_dup_handle@Base 1.37
ext2fs_dx_csum@Base 1.46~WIP.2019.10.09
ext2fs_expand_dir@Base 1.37
Expand Down Expand Up @@ -406,6 +409,7 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_inode_size_set@Base 1.42.12
ext2fs_inode_table_loc@Base 1.42
ext2fs_inode_table_loc_set@Base 1.42
ext2fs_inodes_per_orphan_block@Base 1.47.0
ext2fs_is_fast_symlink@Base 1.44.0~rc1
ext2fs_journal_sb_start@Base 1.42.12
ext2fs_link@Base 1.37
Expand Down Expand Up @@ -458,6 +462,9 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_open@Base 1.37
ext2fs_open_file@Base 1.42
ext2fs_open_inode_scan@Base 1.37
ext2fs_orphan_block_tail@Base 1.47.0
ext2fs_orphan_file_block_csum_set@Base 1.47.0
ext2fs_orphan_file_block_csum_verify@Base 1.47.0
ext2fs_parse_version_string@Base 1.37
ext2fs_process_dir_block@Base 1.37
ext2fs_punch@Base 1.42
Expand Down Expand Up @@ -611,6 +618,7 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_test_inode_bitmap@Base 1.37
ext2fs_test_inode_bitmap_range@Base 1.41.8
ext2fs_test_valid@Base 1.37
ext2fs_truncate_orphan_file@Base 1.47.0
ext2fs_u32_copy@Base 1.37
ext2fs_u32_list_add@Base 1.37
ext2fs_u32_list_count@Base 1.37
Expand Down Expand Up @@ -665,6 +673,7 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_xattrs_iterate@Base 1.43
ext2fs_xattrs_open@Base 1.43
ext2fs_xattrs_read@Base 1.43
ext2fs_xattrs_read_inode@Base 1.47.0
ext2fs_xattrs_write@Base 1.43
ext2fs_zero_blocks2@Base 1.42
ext2fs_zero_blocks@Base 1.41.0
Expand Down
53 changes: 53 additions & 0 deletions doc/RelNotes/v1.47.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
E2fsprogs 1.47.0 (February 5, 2023)
===================================

Updates/Fixes since v1.46.6:

UI and Features
---------------

Add support for the orphan_file feature, which speeds up workloads that
are deleting or truncating a large number files in parallel. This
compat feature was first supported in the v5.15 Linux kernel.

The mke2fs program (via the mke2fs.conf file) now enables the
metadata_csum_seed and orphan_file features by default. The
metadata_csum_seed feature is an incompat feature which is first
supported in the Linux kernel starting in the 4.4 kernel and e2fsprogs
1.43.

Mke2fs now supports the extended option "assume_storage_prezeroed" which
causes mke2fs to skip zeroing the journal and inode tables and to mark
the inode tables as zeroed.

Add support to tune2fs and e2label to set the label and UUID for a
mounted file system using a ioctl, which is more reliable than modifying
the superblock via writing to the block device. The kernel support for
setting the label landed in v5.17, while the support for adding the UUID
landed in v6.0. If the ioctls are not supported, tune2fs and e2label
will fall back old strategy of directly modifying the superblock.

Allow tune2fs to disable the casefold feature after scanning all of the
directories do not have the Casefold flag set.


Fixes
-----

Fix a potential unbalanced mutex unlock when there is a short read while
using the bounce buffer when using direct I/O.


Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------

Fix various Coverity and compiler warnings.

Add the new function ext2fs_xattrs_read_inode() which takes an in-memory
inode to avoid needing to reread an inode that was already read into
memory.

Teach debugfs logdump command the -n option which forces printing a
specified number of transactions, even when a block missing a magic
number would have stopped the logdump. (This is for debugging
journalling problems.)
6 changes: 3 additions & 3 deletions doc/libext2fs.texinfo
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
@settitle The EXT2FS Library (version 1.46.6)
@settitle The EXT2FS Library (version 1.47.0)
@synindex tp fn
@comment %**end of header

Expand Down Expand Up @@ -60,7 +60,7 @@ by the author.

@title The EXT2FS Library
@subtitle The EXT2FS Library
@subtitle Version 1.46.6
@subtitle Version 1.47.0
@subtitle February 2023

@author by Theodore Ts'o
Expand Down Expand Up @@ -101,7 +101,7 @@ by the Foundation.

@top The EXT2FS Library

This manual documents the EXT2FS Library, version 1.46.6.
This manual documents the EXT2FS Library, version 1.47.0.

@menu
* Introduction to the EXT2FS Library::
Expand Down
8 changes: 4 additions & 4 deletions e2fsprogs.lsm
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
Begin3
Title: EXT2 Filesystem utilities
Version: 1.46.6
Entered-date: 2023-02-01
Version: 1.47.0
Entered-date: 2023-02-05
Description: The filesystem utilities for the EXT2, EXT3, and EXT4
filesystems, including e2fsck, mke2fs, dumpe2fs, and others.
Keywords: utilities, filesystem, Ext2fs, ext3, ext4
Author: [email protected] (Theodore Tso)
Maintained-by: [email protected] (Theodore Tso)
Primary-site: ftp.kernel.org /pub/linux/kernel/people/tytso/e2fsprogs
9400kB e2fsprogs-1.46.6.tar.gz
1kB e2fsprogs-1.46.6.lsm
9400kB e2fsprogs-1.46.7.tar.gz
1kB e2fsprogs-1.46.7.lsm
pAlternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
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/3.x/4.x/5.x/6.x
Copying-policy: GPL-2/LGPL-2
Expand Down
2 changes: 1 addition & 1 deletion e2fsprogs.spec
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

Summary: Utilities for managing ext2/ext3/ext4 filesystems
Name: e2fsprogs
Version: 1.46.6
Version: 1.47.0
Release: 0
License: GPLv2
Group: System Environment/Base
Expand Down
Loading

0 comments on commit 25ad8a4

Please sign in to comment.