]> git.ipfire.org Git - ipfire-2.x.git/commit
xfsprogs: Update to version 6.11.0
authorAdolf Belka <adolf.belka@ipfire.org>
Thu, 28 Nov 2024 11:49:06 +0000 (12:49 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Tue, 17 Dec 2024 12:31:57 +0000 (13:31 +0100)
commit9f5f6a44af06f524e7c0ee15137309276dd021c9
tree5e9c91fc828a1195a5e69b75b1c3f9f81e992932
parent18816f539dc2b5edccd242fb892c954dc3a7b0e9
xfsprogs: Update to version 6.11.0

- Update from version 6.9.0 to 6.11.0
- Update of rootfile
- The existing CONFIGURE_OPTIONS variable was empty so ./configure was run with a
   standard PREFIX=/usr but split /usr has been removed from the build so the default
   for all directories goes to being under /usr, including the library etc.
- Added entries for prefix, libdir and localstatedir into the variable
   CONFIGURE_OPTIONS so that most files ended up in the same locxations as with previous
   versions. fsck.xfs, mkfs.xfs & xfs_repair end up in /usr/sbin the same as all the
   other xfs programs. A mv command addeed to move these three files into /sbin to match
   the previous versions.
- Tested out this change in a vm system on my testbed. The xfs filesystem was created
   without any issues and I ended up with a normally working system. I also rebooted
   with fsck selected and the reboot occurred without any issues. No messages about
   problems in the logs, only messages about a successful clean xfs mount. So both
   fsck.xfs and mkfs.xfs seem to be working without any problems.
- Changelog
    6.11.0
Cleanups and bugfixes in mkfs/xfs_db/repair/scrub/mdrestore (Darrick J. Wong)
Drop libattr dependency (Darrick J. Wong)
Debian and Ubuntu archive changes (Bastian Germann)
    6.10.1
fix C++ compilation errors in xfs_fs.h (Darrick J. Wong)
    6.10.0
debian: enable xfs_scrub_all systemd timer services by default (Darrick J. Wong)
mkfs: set autofsck filesystem property (Darrick J. Wong)
xfs_scrub: use the autofsck fsproperty to select mode (Darrick J. Wong)
xfs_scrub: allow sysadmin to control background scrubs (Darrick J. Wong)
xfs_property: add a new tool to administer fs properties (Darrick J. Wong)
xfs_db: add a command to list xattrs (Darrick J. Wong)
xfs_db: improve getting and setting extended attributes (Darrick J. Wong)
xfs_io: edit filesystem properties (Darrick J. Wong)
xfs_scrub: defer phase5 file scans if dirloop fails (Darrick J. Wong)
xfs_repair: wipe ondisk parent pointers when there are none (Darrick J. Wong)
xfs_scrub: detect and repair directory tree corruptions (Darrick J. Wong)
xfs_repair: update ondisk parent pointer records (Darrick J. Wong)
xfs_spaceman: report directory tree corruption in the health information (Darrick J. Wong)
xfsprogs: support vectored scrub (Darrick J. Wong)
man: document vectored scrub mode (Darrick J. Wong)
man2: update ioctl_xfs_scrub_metadata.2 for parent pointers (Darrick J. Wong)
mkfs: enable formatting with parent pointers (Allison Henderson)
mkfs: Add parent pointers during protofile creation (Allison Henderson)
xfs_repair: check parent pointers (Darrick J. Wong)
xfs_db: compute hashes of parent pointers (Darrick J. Wong)
xfs_db: add link and unlink expert commands (Darrick J. Wong)
xfs_repair: build a parent pointer index (Darrick J. Wong)
xfs_db: add a parents command to list the parents of a file (Darrick J. Wong)
xfs_db: obfuscate dirent and parent pointer names consistently (Darrick J. Wong)
xfs_db: report parent pointers embedded in xattrs (Darrick J. Wong)
xfs_db: report parent bit on xattrs (Darrick J. Wong)
xfs_db: report parent pointers in version command (Darrick J. Wong)
xfs_scrub: use parent pointers to report lost file data (Darrick J. Wong)
xfs_scrub: use parent pointers when possible to report file operations (Darrick J. Wong)
xfs_logprint: decode parent pointers in ATTRI items fully (Allison Henderson)
xfs_io: Add i, n and f flags to parent command (Allison Henderson)
xfs_io: adapt parent command to new parent pointer ioctls (Darrick J. Wong)
libfrog: report parent pointers to userspace (Darrick J. Wong)
libfrog: add parent pointer support code (Darrick J. Wong)
man: document the XFS_IOC_GETPARENTS ioctl (Darrick J. Wong)
xfs_logprint: dump new attr log item fields (Darrick J. Wong)
xfs_scrub_all: failure reporting for the xfs_scrub_all job (Darrick J. Wong)
xfs_repair: check free space requirements before allowing upgrades (Darrick J. Wong)
xfs_scrub_all: convert systemctl calls to dbus (Darrick J. Wong)
xfs_scrub_all: trigger automatic media scans once per month (Darrick J. Wong)
xfs_scrub: add an optimization-only mode (Darrick J. Wong)
xfs_scrub_all: add CLI option for easier debugging (Darrick J. Wong)
xfs_scrub_all: enable periodic file data scrubs automatically (Darrick J. Wong)
xfs_scrub: automatic downgrades to dry-run mode in service mode (Darrick J. Wong)
xfs_scrub_all: support metadata+media scans of all filesystems (Darrick J. Wong)
xfs_scrub_all: fail fast on masked units (Darrick J. Wong)
xfs_scrub_all: remove journalctl background process (Darrick J. Wong)
xfs_scrub_all: only use the xfs_scrub@ systemd services in service mode (Darrick J. Wong)
xfs_scrub: tune fstrim minlen parameter based on free space histograms (Darrick J. Wong)
xfs_scrub: improve responsiveness while trimming the filesystem (Darrick J. Wong)
xfs_scrub: tighten up the security on the background systemd service (Darrick J. Wong)
xfs_scrub: don't call FITRIM after runtime errors (Darrick J. Wong)
xfs_scrub: use dynamic users when running as a systemd service (Darrick J. Wong)
xfs_scrub: report FITRIM errors properly (Darrick J. Wong)
xfs_scrub.service: reduce background CPU usage to less than one core if possible (Darrick J. Wong)
xfs_scrub: don't close stdout when closing the progress bar (Darrick J. Wong)
xfs_scrub: fix the work estimation for phase 8 (Darrick J. Wong)
libfrog: print cdf of free space buckets (Darrick J. Wong)
libfrog: print wider columns for free space histogram (Darrick J. Wong)
xfs_scrub: ignore phase 8 if the user disabled fstrim (Darrick J. Wong)
xfs_scrub: move FITRIM to phase 8 (Darrick J. Wong)
xfs_scrub: improve thread scheduling repair items during phase 4 (Darrick J. Wong)
xfs_scrub: avoid potential UAF after freeing a duplicate name entry (Darrick J. Wong)
xfs_scrub: enable users to bump information messages to warnings (Darrick J. Wong)
xfs_scrub: retry incomplete repairs (Darrick J. Wong)
xfs_scrub: warn about difficult repairs to rt and quota metadata (Darrick J. Wong)
xfs_scrub: any inconsistency in metadata should trigger difficulty warnings (Darrick J. Wong)
mkfs: add a formatting option for exchange-range (Darrick J. Wong)
xfs_repair: add exchange-range to file systems (Darrick J. Wong)
xfs_scrub: fix missing scrub coverage for broken inodes (Darrick J. Wong)
xfs_scrub: log when a repair was unnecessary (Darrick J. Wong)
libfrog: advertise exchange-range support (Darrick J. Wong)
xfs_io: create exchangerange command to test file range exchange ioctl (Darrick J. Wong)
xfs_fsr: skip the xattr/forkoff levering with the newer swapext implementations (Darrick J. Wong)
xfs_fsr: convert to bulkstat v5 ioctls (Darrick J. Wong)
xfs_logprint: support dumping exchmaps log items (Darrick J. Wong)
xfs_db: advertise exchange-range in the version command (Darrick J. Wong)
libfrog: add support for exchange range ioctl family (Darrick J. Wong)
libhandle: add support for bulkstat v5 (Darrick J. Wong)
man: document XFS_FSOP_GEOM_FLAGS_EXCHRANGE (Darrick J. Wong)
man: document the exchange-range ioctl (Darrick J. Wong)
xfs_repair: don't crash on -vv (Darrick J. Wong)
xfsprogs: Remove support for split-/usr installs (Chris Hofstaedtler)
libxfs: kernel sync (Darrick J. Wong)

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/common/xfsprogs
lfs/xfsprogs