xfsprogs: update to 6.19.0
authorAlexandru Ardelean <redacted>
Wed, 22 Apr 2026 09:30:24 +0000 (12:30 +0300)
committerAlexandru Ardelean <redacted>
Wed, 6 May 2026 18:05:02 +0000 (21:05 +0300)
Update from 6.10.1 to 6.19.0. Notable changes:

- 6.19.0: fix log sunit automatic configuration in mkfs; fix data
  corruption bug in libxfs_file_write; fix various memory leaks; improve
  realtime subvolume info in xfs_io statfs
- 6.18.0: adjust nr_zones for zoned filesystems on conventional devices
  in mkfs; fix xfs_logprint pointer bugs; fix mdrestore superblock length
  check; add 2025 LTS config
- 6.16.0: atomic write enhancements for maximum atomic write limits at
  mount time; refactor log recovery infrastructure; remove experimental
  warnings from xfs_scrub
- 6.13.0: comprehensive metadata directory support in xfs_repair, xfs_db,
  and mkfs; realtime group support with new RT group structures; quota
  inodes use metadata directory infrastructure; realtime space quotas
- 6.12.0: realtime device support in xfs_db; file range commit ioctls
  with atomic write statx fields; modernize perag lookup to xarray;
  require -std=gnu11 for compilation

Add test.sh to verify xfs-mkfs and xfs-fsck report the correct version
and xfs-admin/xfs-growfs produce expected help output.

Signed-off-by: Alexandru Ardelean <redacted>
utils/xfsprogs/Makefile
utils/xfsprogs/test.sh [new file with mode: 0644]

index dbde4fbde34c3f0d5761290683fe11dca2a3c88d..da6d19517496ddd3aa362a8ad2af8be9efe72446 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xfsprogs
-PKG_VERSION:=6.10.1
+PKG_VERSION:=6.19.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@KERNEL/linux/utils/fs/xfs/xfsprogs
-PKG_HASH:=6cb839be1a9535f8352441b3f6eea521ead5c5c7c913e8106cdfac96aa117041
+PKG_HASH:=f3b0d758ed3802b20f838fefc42bbff431e0f0df2fe03cd50d0aa4ad86dcd0fc
 
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 PKG_LICENSE:=GPL-2.0-only
diff --git a/utils/xfsprogs/test.sh b/utils/xfsprogs/test.sh
new file mode 100644 (file)
index 0000000..13a5c59
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+case "$1" in
+xfs-mkfs)
+       mkfs.xfs -V 2>&1 | grep -F "$2"
+       ;;
+xfs-fsck)
+       xfs_repair -V 2>&1 | grep -F "$2"
+       ;;
+xfs-admin)
+       xfs_admin --help 2>&1 | grep -qi "xfs_admin\|usage" || \
+       xfs_db --help 2>&1 | grep -qi "xfs_db\|usage"
+       ;;
+xfs-growfs)
+       xfs_growfs --help 2>&1 | grep -qi "xfs_growfs\|usage"
+       ;;
+esac
git clone https://git.99rst.org/PROJECT