[ClusterLabs Developers] gfs2-utils 3.6.0 released

Andrew Price anprice at redhat.com
Wed Feb 26 17:27:43 UTC 2025


gfs2-utils contains the tools needed to create, check, modify and 
inspect gfs2 filesystems along with support scripts needed on every gfs2 
cluster node.

The version has been bumped to 3.6.0 due to the removal of the last 
remnants of support for converting and checking gfs (aka gfs1) 
filesystems. We expect nobody to be impacted by this as the out-of-tree 
gfs kernel module was last supported in the RHEL 5 era.

Beside the usual scattering of minor fixes, cleanups and docs tweaks, 
gfs2-utils 3.6.0 includes:

  - A new `gfs2_grow -K` option to disable issuing discard to the block 
device.

  - A new `make rpm` build target (intended only to support CI testing).

  - `gfs2_convert` has been removed and gfs1 checking has been removed 
from `fsck.gfs2`.

  - `gfs2_edit restoremeta` to a regular file now truncates the size of 
the file to fit the filesystem.

  - Reproducible builds changes from the Debian package were merged.

  - `make CFLAGS="flags..."` now augments the used compiler flags 
instead of overriding them, simplifying the addition of options like 
`-fsanitize=address`.

The full git shortlog is below.

The release tarballs and signed checksums can be found here:

https://releases.pagure.org/gfs2-utils/

A direct link for this release:

https://releases.pagure.org/gfs2-utils/gfs2-utils-3.6.0.tar.gz

Please report bugs to the gfs2 at lists.linux.dev mailing list or at:

https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2

Patches or pull requests can be sent to the same list or submitted on 
Pagure:

https://pagure.io/gfs2-utils

Thanks,
Andy

gfs2-utils changes since 3.5.1:

Andreas Gruenbacher (4):
       gfs2(5): Document quota=quiet option
       fsck.gfs2: Get rid of an unnecessary message buffer
       fsck.gfs2: Fix misleading comment
       gfs2_edit: Change savemeta to also dump unlinked inodes

Andrew Price (40):
       Update version for development
       Add rpm make rule for testing
       fsck.gfs2: Tighten offset check in check_eattr_entries()
       fsck.gfs2: Fix max xattr record length check
       fsck.gfs2: Fix xattr offset checks in p1_check_eattr_entries
       fsck.gfs2: Rename p1_check_eattr_entries to p1_check_eattr_entry
       Improve compiler flag handling
       Remove some CPPFLAGS duplication
       Misc. cleanups
       fsck.gfs2-tester: Improve restoremeta error handling
       Remove gfs (gfs1) support
       gfs2_edit: Add statfs fields to log header descriptions
       fsck.gfs2: Pass fsck_cx to builder functions
       libgfs2: Move jsize out of struct lgfs2_sbd
       libgfs2: Move qcsize out of struct lgfs2_sbd
       libgfs2: Move qcsize out of struct lgfs2_sbd
       libgfs2: Move uses of sd_time into libgfs2
       libgfs2: Remove lgfs2_freedi()
       libgfs2: Remove iov from struct lgfs2_buffer_head
       fsck.gfs2: Fix "check after deref" warning
       mkfs.gfs2: Don't refer to the target as 'it'
       Add doc/DeveloperIntro.md
       Update mailing list address
       Mention pull requests in README.contributing
       Update year in copyright notices
       Update translation template
       gfs2_edit: Fix up do_eattr_extended
       gfs2_edit: Check ea_name_len in ea_header_print()
       mkfs.gfs2: Remove unused copy of ea_header_print()
       mkfs.gfs2: Add a helper for debug-printing inodes
       mkfs.gfs2: Remove unused print_it() parameter
       Don't use the build date and time in version information
       libgfs2: Enable use in C++ code
       make rpm: Don't use rpmbuild --buildroot
       libgfs2: Add function to map block states to names
       gfs2_edit: Add timestamps to journal listings
       make rpm: Don't install to /usr/sbin unconditionally
       Update copyright notices
       Update translation template
       Prepare for version 3.6.0

Mark Syms (1):
       gfs2_grow: Optionally allow not issuing discard requests

Paul Evans (1):
       gfs2_edit: truncate to filesystem size at end of restoremeta()




More information about the Developers mailing list