[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