| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: xfsprogs-scrub | Distribution: openSUSE Tumbleweed |
| Version: 6.19.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Wed Mar 18 14:15:22 2026 |
| Group: System/Filesystems | Build host: reproducible |
| Size: 33146 | Source RPM: xfsprogs-6.19.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://xfs.wiki.kernel.org/ | |
| Summary: XFS scrubbing scripts and service files | |
Scripts and systemd service files for background scrubbing of metadata on xfs filesystems.
GPL-2.0-or-later
* Wed Mar 18 2026 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.19.0
- xfs_io: print more realtime subvolume related information in statfs
- xfs_io: fix fsmap help
- mkfs: fix log sunit automatic configuration
- mkfs: fix protofile data corruption when in/out file block sizes don't match
- libxfs: fix data corruption bug in libxfs_file_write
- misc: fix a few memory leaks
- debian: Drop Uploader: Bastian Germann
- mkfs.xfs fix sunit size on 512e and 4kN disks.
- xfs_scrub_all: fix non-service-mode arguments to xfs_scrub
- mkfs: remove unnecessary return value affectation
- xfs: use blkdev_report_zones_cached()
- include blkzoned.h in platform_defs.h
- debian: don't explicitly reload systemd from postinst
- xfs_mdrestore: fix restoration on filesystems with 4k sectors
- mkfs: quiet down warning about insufficient write zones
- xfs_logprint: print log data to the screen in host-endian order
- mkfs: set rtstart from user-specified dblocks
- ------------------------------------------------------------------
* Mon Mar 09 2026 Anthony Iliopoulos <ailiop@suse.com>
- xfsprogs: move the xfs_scrub_all manpage into the scrub pkg
The xfs_scrub_all command and service files are all part of the
xfsprogs-scrub package. Move the xfs_scrub_all manpage there to
match that.
* Fri Mar 06 2026 Anthony Iliopoulos <ailiop@suse.com>
- remove python dependency from main xfsprogs package (bsc#1259270)
Since v6.13.0 xfsprogs ships with the xfs_protofile python script
which causes the main xfsprogs package to strictly require python
as a dependency. This can be dropped as the script is not really
needed for anything.
* Wed Dec 31 2025 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.18.0
- mkfs: adjust_nr_zones for zoned file system on conventional devices
- xfs_logprint: fix pointer bug
- mdrestore: fix restore_v2() superblock length check
- mkfs: add 2025 LTS config file
- mkfs: enable new features by default
- libfrog: fix incorrect FS_IOC_FSSETXATTR argument to ioctl()
- xfs: prevent gc from picking the same zone twice
- xfs: improve default maximum number of open zones
- xfs: fix log CRC mismatches between i386 and other architectures
- xfs: remove deprecated sysctl knobs
- xfs: remove deprecated mount options
- man2: fix getparents ioctl manpage
- xfs_db: document the rtsb command
- libxfs: fix build warnings
- xfs_scrub: fix null pointer crash in scrub_render_ino_descr
- metadump: catch used extent array overflow
- mkfs: fix zone capacity check for sequential zones
- libxfs: support reproducible filesystems using deterministic time/seed
- Fix alloc/free of cache item
- xfs_io: use the XFS_ERRTAG macro to generate injection targets
- repair/prefetch.c: Create one workqueue with multiple workers
- libfrog: Prevent unnecessary waking of worker thread when using bounded workqueues
- proto: fix file descriptor leak
- mkfs: split zone reset from discard
- mkfs: move clearing LIBXFS_DIRECT into check_device_type
- mkfs: improve the error message in adjust_nr_zones
- mkfs: improve the error message from check_device_type
- xfs_copy: improve the error message when mkfs is in progress
- ------------------------------------------------------------------
* Tue Oct 21 2025 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.17.0
- xfs_scrub_fail: reduce security lockdowns to avoid postfix problems
- mkfs: fix copy-paste error in calculate_rtgroup_geometry
- xfs_scrub: fix strerror_r usage yet again
- mkfs: fix libxfs_iget return value sign inversion
- xfs_scrub: Use POSIX-conformant strerror_r
- xfs_db: use file_setattr to copy attributes on special files with rdump
- xfs_io: make ls/chattr work with special files
- xfs_quota: utilize file_setattr to set prjid on special files
- configure: Base NEED_INTERNAL_STATX on libc headers first
- xfs_io: add FALLOC_FL_WRITE_ZEROES support
- xfsprogs: fix utcnow deprecation warning in xfs_scrub_all.py
- Improve information about logbsize valid values
- proto: add ability to populate a filesystem from a directory
- ------------------------------------------------------------------
* Wed Aug 27 2025 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.16.0
- Document current limitation of shrinking fs
- mkfs: require reflink for max_atomic_write option
- xfs_scrub: remove EXPERIMENTAL warnings
- mkfs: allow users to configure the desired maximum atomic write size
- mkfs: try to align AG size based on atomic write capabilities
- mkfs: autodetect log stripe unit for external log devices
- mkfs: don't complain about overly large auto-detected log stripe units
- xfs_io: dump new atomic_write_unit_max_opt statx field
- xfs_db: create an untorn_max subcommand
- ------------------------------------------------------------------
* Wed Jun 25 2025 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.15.0
- xfs_mdrestore: don't allow restoring onto zoned block devices
- man: adjust description of the statx manpage
- xfs_protofile: fix permission octet when suid/guid is set
- xfs_repair: fix libxfs abstraction mess
- xfs_growfs: support internal RT devices
- xfs_mdrestore: support internal RT devices
- xfs_scrub: support internal RT device
- xfs_spaceman: handle internal RT devices
- xfs_io: handle internal RT devices in fsmap output
- xfs_io: don't re-query fs_path information in fsmap_f
- xfs_io: correctly report RGs with internal rt dev in bmap output
- man: document XFS_FSOP_GEOM_FLAGS_ZONED
- xfs_mkfs: document the new zoned options in the man page
- xfs_mkfs: reflink conflicts with zoned file systems for now
- xfs_mkfs: default to rtinherit=1 for zoned file systems
- xfs_mkfs: calculate zone overprovisioning when specifying size
- xfs_mkfs: support creating file system with zoned RT devices
- xfs_mkfs: factor out a validate_rtgroup_geometry helper
- xfs_repair: validate rt groups vs reported hardware zones
- xfs_repair: fix the RT device check in process_dinode_int
- xfs_repair: support repairing zoned file systems
- libfrog: report the zoned geometry
- xfs_repair: phase6: scan longform entries before header check
- xfs_repair: Bump link count if longform_dir2_rebuild yields shortform dir
- mkfs: fix the issue of maxpct set to 0 not taking effect
- mkfs: fix blkid probe API violations causing weird output
- xfs_io: make statx mask parsing more generally useful
- xfs_io: redefine what statx -m all does
- xfs_io: catch statx fields up to 6.15
- man: fix missing cachestat manpage
- ------------------------------------------------------------------
* Mon Apr 14 2025 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.14.0
- xfs_scrub_all: localize the strings in the program
- xfs_protofile: add messages to localization catalog
- Makefile: inject package name/version/bugreport into pot file
- xfs_scrub_all: rename source code to .py.in
- xfs_protofile: rename source code to .py.in
- xfs_repair: handling a block with bad crc, bad uuid, and bad magic number needs fixing
- xfs_repair: fix stupid argument error in verify_inode_chunk
- xfs_repair: fix infinite loop in longform_dir2_entry_check*
- xfs_repair: fix crash in reset_rt_metadir_inodes
- xfs_repair: don't recreate /quota metadir if there are no quota inodes
- xfs_repair: fix wording of error message about leftover CoW blocks on the rt device
- xfs_io: Add cachestat syscall support
- xfs_io: Add RWF_DONTCACHE support to preadv2
- xfs_io: Add RWF_DONTCACHE support to pwritev2
- xfs_io: Add support for preadv2
- make: remove the .extradep file in libxfs on "make clean"
- xfs_{admin,repair},man5: tell the user to mount with nouuid for snapshots
- xfsprogs: Fix mismatched return type of filesize()
- xfs_io: don't fail FS_IOC_FSGETXATTR on filesystems that lack support
- configure: additionally get icu-uc from pkg-config
- xfs_scrub: use the display mountpoint for reporting file corruptions
- xfs_scrub: don't warn about zero width joiner control characters
- xfs_scrub: fix buffer overflow in string_escape
- xfs_db: add command to copy directory trees out of filesystems
- xfs_db: make listdir more generally useful
- xfs_db: use an empty transaction to try to prevent livelocks in path_navigate
- xfs_db: pass const pointers when we're not modifying them
- mkfs: enable reflink on the realtime device
- mkfs: validate CoW extent size hint when rtinherit is set
- xfs_logprint: report realtime CUIs
- xfs_repair: validate CoW extent size hint on rtinherit directories
- xfs_repair: allow realtime files to have the reflink flag set
- xfs_repair: rebuild the realtime refcount btree
- xfs_repair: reject unwritten shared extents
- xfs_repair: check existing realtime refcountbt entries against observed refcounts
- xfs_repair: compute refcount data for the realtime groups
- xfs_repair: find and mark the rtrefcountbt inode
- xfs_repair: use realtime refcount btree data to check block types
- xfs_repair: allow CoW staging extents in the realtime rmap records
- xfs_spaceman: report health of the realtime refcount btree
- xfs_db: add rtrefcount reservations to the rgresv command
- xfs_db: copy the realtime refcount btree
- xfs_db: support the realtime refcountbt
- xfs_db: display the realtime refcount btree contents
- man: document userspace API changes due to rt reflink
- mkfs: create the realtime rmap inode
- xfs_logprint: report realtime RUIs
- xfs_repair: reserve per-AG space while rebuilding rt metadata
- xfs_repair: rebuild the bmap btree for realtime files
- xfs_repair: check for global free space concerns with default btree slack levels
- xfs_repair: rebuild the realtime rmap btree
- xfs_repair: always check realtime file mappings against incore info
- xfs_repair: check existing realtime rmapbt entries against observed rmaps
- xfs_repair: find and mark the rtrmapbt inodes
- xfs_repair: refactor realtime inode check
- xfs_repair: create a new set of incore rmap information for rt groups
- xfs_repair: use realtime rmap btree data to check block types
- xfs_repair: flag suspect long-format btree blocks
- xfs_repair: tidy up rmap_diffkeys
- xfs_spaceman: report health status of the realtime rmap btree
- xfs_db: add an rgresv command
- xfs_db: make fsmap query the realtime reverse mapping tree
- xfs_db: copy the realtime rmap btree
- xfs_db: support the realtime rmapbt
- xfs_db: display the realtime rmap btree contents
- xfs_db: don't abort when bmapping on a non-extents/bmbt fork
- xfs_db: compute average btree height
- man: document userspace API changes due to rt rmap
- xfs_scrub: try harder to fill the bulkstat array with bulkstat()
- xfs_scrub: ignore freed inodes when single-stepping during phase 3
- xfs_scrub: hoist the phase3 bulkstat single stepping code
- xfs_scrub: don't blow away new inodes in bulkstat_single_step
- xfs_scrub: return early from bulkstat_for_inumbers if no bulkstat data
- xfs_scrub: don't complain if bulkstat fails
- xfs_scrub: don't
- xfs_scrub: don't double-scan inodes during phase 3
- xfs_scrub: actually iterate all the bulkstat records
- xfs_scrub: selectively re-run bulkstat after re-running inumbers
- xfs_scrub: remove flags argument from scrub_scan_all_inodes
- xfs_scrub: call bulkstat directly if we're only scanning user files
- xfs_scrub: don't report data loss in unlinked inodes twice
- man: document new XFS_BULK_IREQ_METADIR flag to bulkstat
- xfs_db: obfuscate rt superblock label when metadumping
- mkfs,xfs_repair: don't pass a daddr as the flags argument
- drop mkfs-fix-filesize-function-compilation-error-on-32-b.patch
The fix is now included in the v6.14.0 release.
* Sat Mar 01 2025 Jan Engelhardt <jengelh@inai.de>
- Modernize specfile: remove implicit %defattr, trim -n arguments
* Tue Feb 18 2025 Anthony Iliopoulos <ailiop@suse.com>
- mkfs: fix filesize function compilation error on 32-bit archs
- add mkfs-fix-filesize-function-compilation-error-on-32-b.patch
* Mon Feb 17 2025 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.13.0
- xfs_protofile: fix device number encoding
- xfs_protofile: fix mode formatting error
- mkfs: fix file size setting when interpreting a protofile
- xfs_repair: require zeroed quota/rt inodes in metadir superblocks
- mkfs: use a default sector size that is also suitable for the rtdev
- xfs_scrub_all.timer: don't run if /var/lib/xfsprogs is readonly
- xfs_logprint: Fix super block buffer interpretation issue
- mkfs: allow sizing realtime allocation groups for concurrency
- build: initialize stack variables to zero by default
- m4: fix statx override selection if /usr/include doesn't define it
- mkfs: fix parsing of value-less -d/-l concurrency cli option
- xfs_db: improve error message when unknown btree type given to btheight
- xfs_repair: don't obliterate return codes
- xfs_db: fix multiple dblock commands
- xfs: don't return an error from xfs_update_last_rtgroup_size for !XFS_RT
- xfs_io: add extsize command support
- xfs_io: allow foreign FSes to show FS_IOC_FSGETXATTR details
- mkfs: enable rt quota options
- xfs_quota: report warning limits for realtime space quotas
- mkfs: add quota flags when setting up filesystem
- xfs_repair: try not to trash qflags on metadir filesystems
- xfs_repair: support quota inodes in the metadata directory
- xfs_db: support metadir quotas
- libfrog: scrub quota file metapaths
- mkfs: format realtime groups
- mkfs: add headers to realtime bitmap blocks
- xfs_scrub: use histograms to speed up phase 8 on the realtime volume
- xfs_scrub: trim realtime volumes too
- xfs_scrub: call GETFSMAP for each rt group in parallel
- xfs_scrub: cleanup fsmap keys initialization
- xfs_scrub: check rtgroup metadata directory connections
- xfs_scrub: scrub realtime allocation group metadata
- xfs_spaceman: report on realtime group health
- xfs_mdrestore: restore rt group superblocks to realtime device
- xfs_io: display rt group in verbose fsmap output
- xfs_io: display rt group in verbose bmap output
- xfs_io: add a command to display realtime group information
- xfs_io: add a command to display allocation group information
- xfs_io: support scrubbing rtgroup metadata paths
- xfs_io: support scrubbing rtgroup metadata
- xfs_db: report rt group and block number in the bmap command
- xfs_db: dump rt summary blocks
- xfs_db: dump rt bitmap blocks
- xfs_db: metadump realtime devices
- xfs_db: metadump metadir rt bitmap and summary files
- xfs_db: enable conversion of rt space units
- xfs_db: support changing the label and uuid of rt superblocks
- xfs_db: support dumping realtime group data and superblocks
- xfs_db: listify the definition of enum typnm
- xfs_db: enable rtconvert to handle segmented rtblocks
- xfs_db: enable the rtblock and rtextent commands for segmented rt block numbers
- xfs_repair: repair rtbitmap and rtsummary block headers
- xfs_repair: support realtime superblocks
- xfs_repair: find and clobber rtgroup bitmap and summary files
- xfs_repair: support realtime groups
- xfs_repair: add a real per-AG bitmap abstraction
- xfs_repair: simplify rt_lock handling
- xfs_repair: improve rtbitmap discrepancy reporting
- xfs_repair: refactor offsetof+sizeof to offsetofend
- xfs_repair: refactor phase4
- xfs_repair: adjust rtbitmap/rtsummary word updates to handle big endian values
- xfs_logprint: report realtime EFIs
- libfrog: add bitmap_clear
- libfrog: report rt groups in output
- libfrog: support scrubbing rtgroup metadata paths
- man: document rgextents geom field
- man: document the rt group geometry ioctl
- mkfs: add a utility to generate protofiles
- mkfs: support copying in xattrs
- mkfs: support copying in large or sparse files
- mkfs.xfs: enable metadata directories
- xfs_repair: do not count metadata directory files when doing quotacheck
- xfs_repair: truncate and unmark orphaned metadata inodes
- xfs_repair: drop all the metadata directory files during pass 4
- xfs_repair: metadata dirs are never plausible root dirs
- xfs_repair: mark space used by metadata files
- xfs_repair: update incore metadata state whenever we create new files
- xfs_repair: don't let metadata and regular files mix
- xfs_repair: rebuild the metadata directory
- xfs_repair: check metadata inode flag
- xfs_repair: dont check metadata directory dirent inumbers
- xfs_repair: handle sb_metadirino correctly when zeroing supers
- xfs_scrub: re-run metafile scrubbers during phase 5
- xfs_scrub: scan metadata directories during phase 3
- xfs_scrub: tread zero-length read verify as an IO error
- xfs_spaceman: report health of metadir inodes too
- xfs_io: support scrubbing metadata directory paths
- xfs_io: support flag for limited bulkstat of the metadata directory
- xfs_db: drop the metadata checking code from blockget
- xfs_db: display di_metatype
- xfs_db: show the metadata root directory when dumping superblocks
- xfs_db: support metadata directories in the path command
- xfs_db: don't obfuscate metadata directories and attributes
- xfs_db: report metadir support for version command
- xfs_db: disable xfs_check when metadir is enabled
- xfs_io: support scrubbing metadata directory paths
- libfrog: report metadata directories in the geometry report
- man: update scrub ioctl documentation for metadir
- man2: document metadata directory flag in fsgeom ioctl
- man: document the -n parent mkfs option
- man: fix ioctl_xfs_commit_range man page install
- xfs_repair: fix maximum file offset comparison
- update to 6.12.0
- xfs_io: add support for atomic write statx fields
- xfs_repair: fix crasher in pf_queuing_worker
- xfs: Reduce unnecessary searches when searching for the best extents
- xfs_spaceman: add dependency on libhandle target
- mkfs: add a config file for 6.12 LTS kernels
- xfs_scrub_all: wait for services to start activating
- xfs_repair: checking rt free space metadata must happen during phase 4
- xfs_db: allow setting current address to log blocks
- xfs_db: convert rtsummary geometry
- xfs_db: convert rtbitmap geometry
- xfs_db: enable conversion of rt space units
- xfs_db: access arbitrary realtime blocks and extents
- xfs_db: access realtime file blocks
- xfs_db: make the daddr command target the realtime device
- xfs_db: report the realtime device when associated with each io cursor
- xfs_db: support passing the realtime device to the debugger
- xfs_io: add atomic file update commands to exercise file commit range
- xfs_io: add a commitrange option to the exchangerange command
- xfs_fsr: port to new file exchange library function
- ------------------------------------------------------------------
* Sat Oct 19 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.11.0
- mkfs: break up the rest of the rtinit() function
- mkfs: clean up the rtinit() function
- xfs_repair: use library functions for orphanage creation
- xfs_repair: use library functions to reset root/rbm/rsum inodes
- xfs_repair: don't crash in get_inode_parent
- xfs_repair: fix exchrange upgrade
- xfs_db: port the iunlink command to use the libxfs iunlink function
- xfs_db/mdrestore/repair: don't use the incore struct xfs_sb for offsets into struct xfs_dsb
- xfs_db/mkfs/xfs_repair: port to use XFS_ICREATE_UNLINKABLE
- xfs_db: port the unlink command to use libxfs_droplink
- libxfs: implement get_random_u32
- libxfs: remove libxfs_dir_ialloc
- libxfs: backport inode init code from the kernel
- libxfs: pack icreate initialization parameters into a separate structure
- xfs_io: add RWF_ATOMIC support to pwrite
- libfrog: emulate deprecated attrlist functionality in libattr
- misc: clean up code around attr_list_by_handle calls
- fsck.xfs: fix fsck.xfs run by different shells when fsck.mode=force is set
- libxfs: provide a memfd_create() wrapper if not present in libc
- xfs_io: Fix fscrypt macros ordering
- man: Update unit for fsx_extsize and fsx_cowextsize
- xfs_db: release ip resource before returning from get_next_unlinked()
- libxfs: kernel sync
- ------------------------------------------------------------------
* Wed Sep 04 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.10.1
- fix C++ compilation errors in xfs_fs.h
- ------------------------------------------------------------------
* Mon Aug 26 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.10.0
- debian: enable xfs_scrub_all systemd timer services by default
- mkfs: set autofsck filesystem property
- xfs_scrub: use the autofsck fsproperty to select mode
- xfs_scrub: allow sysadmin to control background scrubs
- xfs_property: add a new tool to administer fs properties
- xfs_db: add a command to list xattrs
- xfs_db: improve getting and setting extended attributes
- xfs_io: edit filesystem properties
- xfs_scrub: defer phase5 file scans if dirloop fails
- xfs_repair: wipe ondisk parent pointers when there are none
- xfs_scrub: detect and repair directory tree corruptions
- xfs_repair: update ondisk parent pointer records
- xfs_spaceman: report directory tree corruption in the health information
- xfsprogs: support vectored scrub
- man: document vectored scrub mode
- man2: update ioctl_xfs_scrub_metadata.2 for parent pointers
- mkfs: enable formatting with parent pointers
- mkfs: Add parent pointers during protofile creation
- xfs_repair: check parent pointers
- xfs_db: compute hashes of parent pointers
- xfs_db: add link and unlink expert commands
- xfs_repair: build a parent pointer index
- xfs_db: add a parents command to list the parents of a file
- xfs_db: obfuscate dirent and parent pointer names consistently
- xfs_db: report parent pointers embedded in xattrs
- xfs_db: report parent bit on xattrs
- xfs_db: report parent pointers in version command
- xfs_scrub: use parent pointers to report lost file data
- xfs_scrub: use parent pointers when possible to report file operations
- xfs_logprint: decode parent pointers in ATTRI items fully
- xfs_io: Add i, n and f flags to parent command
- xfs_io: adapt parent command to new parent pointer ioctls
- libfrog: report parent pointers to userspace
- libfrog: add parent pointer support code
- man: document the XFS_IOC_GETPARENTS ioctl
- xfs_logprint: dump new attr log item fields
- xfs_scrub_all: failure reporting for the xfs_scrub_all job
- xfs_repair: check free space requirements before allowing upgrades
- xfs_scrub_all: convert systemctl calls to dbus
- xfs_scrub_all: trigger automatic media scans once per month
- xfs_scrub: add an optimization-only mode
- xfs_scrub_all: add CLI option for easier debugging
- xfs_scrub_all: enable periodic file data scrubs automatically
- xfs_scrub: automatic downgrades to dry-run mode in service mode
- xfs_scrub_all: support metadata+media scans of all filesystems
- xfs_scrub_all: fail fast on masked units
- xfs_scrub_all: remove journalctl background process
- xfs_scrub_all: only use the xfs_scrub@ systemd services in service mode
- xfs_scrub: tune fstrim minlen parameter based on free space histograms
- xfs_scrub: improve responsiveness while trimming the filesystem
- xfs_scrub: tighten up the security on the background systemd service
- xfs_scrub: don't call FITRIM after runtime errors
- xfs_scrub: use dynamic users when running as a systemd service
- xfs_scrub: report FITRIM errors properly
- xfs_scrub.service: reduce background CPU usage to less than one core if possible
- xfs_scrub: don't close stdout when closing the progress bar
- xfs_scrub: fix the work estimation for phase 8
- libfrog: print cdf of free space buckets
- libfrog: print wider columns for free space histogram
- xfs_scrub: ignore phase 8 if the user disabled fstrim
- xfs_scrub: move FITRIM to phase 8
- xfs_scrub: improve thread scheduling repair items during phase 4
- xfs_scrub: avoid potential UAF after freeing a duplicate name entry
- xfs_scrub: enable users to bump information messages to warnings
- xfs_scrub: retry incomplete repairs
- xfs_scrub: warn about difficult repairs to rt and quota metadata
- xfs_scrub: any inconsistency in metadata should trigger difficulty warnings
- mkfs: add a formatting option for exchange-range
- xfs_repair: add exchange-range to file systems
- xfs_scrub: fix missing scrub coverage for broken inodes
- xfs_scrub: log when a repair was unnecessary
- libfrog: advertise exchange-range support
- xfs_io: create exchangerange command to test file range exchange ioctl
- xfs_fsr: skip the xattr/forkoff levering with the newer swapext implementations
- xfs_fsr: convert to bulkstat v5 ioctls
- xfs_logprint: support dumping exchmaps log items
- xfs_db: advertise exchange-range in the version command
- libfrog: add support for exchange range ioctl family
- libhandle: add support for bulkstat v5
- man: document XFS_FSOP_GEOM_FLAGS_EXCHRANGE
- man: document the exchange-range ioctl
- xfs_repair: don't crash on -vv
- xfsprogs: Remove support for split-/usr installs
- libxfs: kernel sync
- ------------------------------------------------------------------
* Mon Jul 22 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.9.0
- xfs_db: Fix uninicialized error variable
- mkfs.xfs: avoid potential overflowing expression in xfs_mkfs.c
- xfs_io: fix mread with length 1 mod page size
- xfs_repair: detect null buf passed to duration
- xfs_io: fix gcc complaints about potentially uninitialized variables
- xfs_scrub: upload clean bills of health
- xfs_spaceman: report health of inode link counts
- xfs_repair: reduce rmap bag memory usage when creating refcounts
- xfs_repair: log when buffers fail CRC checks even if we just recompute it
- xfs_scrub: use multiple threads to run scrubs that scan inodes
- xfs_scrub: update health status if we get a clean bill of health
- xfs_repair: verify on-disk rmap btrees with in-memory btree data
- xfs_scrub: check file link counts
- xfs_scrub: implement live quotacheck inode scan
- libxfs: provide a kernel-compatible kasprintf
- xfs_spaceman: report the health of quota counts
- libxfs: partition memfd files to avoid using too many fds
- libxfs: add xfile support
- libxfs: teach buftargs to maintain their own buffer hashtable
- libxfs: kernel sync
- ------------------------------------------------------------------
* Fri May 17 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.8.0
- xfs_repair: Dump both inode details in Phase 6 duplicate file check
- libxfs: print the device name if flush-on-close fails
- xfs_db: fix leak in flist_find_ftyp()
- xfs_repair: support more than INT_MAX block maps
- xfs_repair: constrain attr fork extent count
- xfs_repair: support more than 2^32 owners per physical block
- xfs_repair: support more than 2^32 rmapbt records per AG
- xfs_db: add a bmbt inflation command
- xfs_scrub: scan whole-fs metadata files in parallel
- mkfs: allow sizing internal logs for concurrency
- mkfs: allow sizing allocation groups for concurrency
- mkfs: use a sensible log sector size default
- xfs_io: add linux madvise advice codes
- xfs_scrub: fix threadcount estimates for phase 6
- xfs_db: improve number extraction in getbitval
- xfs_repair: adjust btree bulkloading slack computations to match online repair
- xfs: make rextslog computation consistent with mkfs
- mkfs: fix log sunit rounding when external logs are in use
- libxfs: kernel sync
* Thu Apr 18 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.7.0
- xfsprogs: Several configure script updates
- xfs_io: Use system's SEEK_DATA and SEEK_HOLE definition
- xfsprogs: Remove platform_defs.h generation on build time
- xfs_db: Fix metadata read error due hardcoded initialization of bb_count
- xfsprogs: Request 64-bit time_t where possible
- xfsprogs: Remove use of LFS64 interfaces
* Wed Apr 03 2024 Hans-Peter Jansen <hpj@urpla.net>
- Switch to %autosetup in order to build with older rpm build
* Mon Feb 05 2024 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.6.0
- xfs_scrub: add missing license and copyright information
- xfs_db: report the device associated with each io cursor
- libxfs: Fix UAF in a requeued EFI
- xfs_io: Add new option, to exercise log2_data_unit_size in kernel fscrypt_policy_v2
- xfs_db: Add upport to read from external log device
- metadump: New metadump format
- xfs_quota: fix missing mount point warning
* Fri Oct 13 2023 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.5.0
- libxfs: fix atomic64_t detection on x86_32
- libxfs: use XFS_IGET_CREATE when creating new files
- libfrog: fix overly sleep workqueues
- xfs_db: use directio for device access
- libxfs: make platform_set_blocksize optional with directio
- mkfs: add a config file for 6.6 LTS kernels
- mkfs: enable reverse mapping by default
- mkfs: enable large extent counts by default
- xfs_db: create unlinked inodes
- xfs_db: dump unlinked buckets
- xfsprogs: don't allow udisks to automount XFS filesystems with no prompt
- xfs_repair: fix repair failure caused by dirty flag being abnormally set on buffer
- drop 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch
This was a fix for a regression that occurred in SLE12 SP1. We can
safely drop this, as upgrading to SLE15 (and later) is only supported
from SLE12-SP4.
* Thu Jul 20 2023 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.4.0:
- xfs_db: expose the flag in rmapbt keys
- xfs_repair: warn about unwritten bits set in rmap btree keys
- xfs_repair: check low keys of rmap btrees
- xfs_repair: always perform extended xattr checks on uncertain inodes
- xfs_repair: fix messaging when fixing imap due to sparse cluster
- xfs_repair: fix messaging in longform_dir2_entry_check_data
- xfs_repair: fix messaging when shortform_dir2_junk is called
- xfs_repair: don't log inode problems without printing resolution
- xfs_repair: don't spray correcting imap all by itself
- libxcmd: Fix crash due to missing return value check on add_command()
- xfs_db: make the hash command print the dirent hash
- xfs_db: Add new cmd to create dirents and xattrs that induce dahash collisions
- mkfs: deprecate the ascii-ci feature
- xfs_db: fix metadump name obfuscation for ascii-ci filesystems
- libxfs: kernel sync
* Mon May 22 2023 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.3.0:
- xfs_repair: Don't leak buffer when discarding directories
- xfs_repair: estimate per-AG btree slack better
- xfs_db: fix broken logic in error path
- xfsprogs: nrext64 option is now in [inode] section of mkfs conf files
* Fri Mar 24 2023 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.2.0:
- xfs_repair: fix incorrect dabtree hashval comparison
- mkfs: protofile can now create directories with spaces in their names
- mkfs: check dirent names when reading protofile
- xfs_io: fix bmap command not detecting realtime files with xattrs
- xfs_io: set fs_path when opening files on foreign filesystems
- xfs_scrub: fix broken realtime free blocks unit conversions
- xfs_spaceman: fix broken -g behavior in freesp command
- xfs_admin: correctly parse IO_OPTS parameters
- Fix autoconf during debian package builds
- xfs_admin: fsuuid cmd can now retrive UUID of mounted filesystems
* Wed Jan 18 2023 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.1.1:
- scrub: fix warnings/errors due to missing include
- debian: Add missing pkg version to the changelog
* Wed Jan 04 2023 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.1.0:
- libxfs: kernel sync
- libxfs: consume the xfs_warn mountpoint argument
- misc: add static to various sourcefile-local functions
- misc: add missing includes
- xfs_{db,repair}: fix XFS_REFC_COW_START usage
- xfs_repair: don't crash on unknown inode parents in dry run mode
- xfs_repair: retain superblock buffer to avoid write hook deadlock
- xfs_repair: Attempt log replay during boot time repair
- xfs_repair: covscan fixes
- xfs_db: create separate struct and field definitions for finobts
- xfs_db: fix dir3 block magic check
- xfs_db: fix octal conversion logic
- xfs_db: fix printing of reverse mapping record blockcounts
- xfs_io: don't display stripe alignment flags for rt files
- xfs_db: fix dir3 block magic check
- mkfs.xfs: add mkfs config file for the 6.1 LTS kernel
/usr/lib/systemd/system/system-xfs_scrub.slice /usr/lib/systemd/system/xfs_scrub@.service /usr/lib/systemd/system/xfs_scrub_all.service /usr/lib/systemd/system/xfs_scrub_all.timer /usr/lib/systemd/system/xfs_scrub_all_fail.service /usr/lib/systemd/system/xfs_scrub_fail@.service /usr/lib/systemd/system/xfs_scrub_media@.service /usr/lib/systemd/system/xfs_scrub_media_fail@.service /usr/libexec/xfsprogs /usr/libexec/xfsprogs/xfs_scrub_fail /usr/sbin/xfs_scrub_all /usr/share/man/man8/xfs_scrub_all.8.gz /usr/share/xfsprogs/xfs_scrub_all.cron
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:54:38 2026