| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: xfsprogs-devel | Distribution: openSUSE Tumbleweed |
| Version: 6.15.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Jun 25 11:37:08 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 225297 | Source RPM: xfsprogs-6.15.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://xfs.wiki.kernel.org/ | |
| Summary: XFS Filesystem-specific Static Libraries and Headers | |
xfsprogs-devel contains the libraries and header files needed to develop XFS file system-specific programs. You should install xfsprogs-devel if you want to develop XFS file system-specific programs. If you install xfsprogs-devel, you will also want to install xfsprogs.
GPL-2.0-or-later
* 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
* Wed Nov 16 2022 Anthony Iliopoulos <ailiop@suse.com>
- update to 6.0.0:
- libxfs: kernel sync
- xfs_db: use preferable macro to seek offset for local dir3
- xfs_quota: optimize -L/-U calls for dump/report
* Sat Aug 13 2022 Anthony Iliopoulos <ailiop@suse.com>
- update to 5.19.0:
- xfs_repair: fix printf format specifiers on 32-bit
- libxfs: Fix MAP_SYNC build failure on MIPS/musl
- mkfs: stop allowing tiny filesystems
- mkfs: complain about impossible log size constraints
- mkfs: ignore stripe geometry for small filesystems
- mkfs: update manpage of bigtime and inobtcount
- mkfs: document large extent count in --help screen
- mkfs: fix segfault with incorrect options
- xfs_repair: Support upgrade to large extent counters
- xfs_repair: check geometry before upgrades
- xfs_repair: ignore empty xattr leaf blocks
- xfs_repair: check rt summary/bitmap vs observations
- xfs_repair: check free rt extent count
- xfs_repair: detect/fix changed fields w/ nrext64
- xfs_repair: clear DIFLAG2_NREXT64 w/o fs support
- xfs_repair: ignore log_incompat inconsistencies
- xfs_repair: rewrite secondary supers w/ needsrepair
- xfs_db: id the minlogsize transaction reservation
- mkfs: option to create with large extent counters
- xfs_info: Report NREXT64 feature status
- xfs_logprint: Log item printing for ATTRI & ATTRD
- libxfs changes merged from kernels 5.18 and 5.19-rc
* Thu Jun 09 2022 Anthony Iliopoulos <ailiop@suse.com>
- update to 5.18.0:
- xfsprogs: more autoconf modernisation
- mkfs: Fix memory leak
- mkfs: don't trample the gid set in the protofile
- mkfs: various post-log-size-increase fixes
- xfs_scrub: various enhancements and fixes
- xfs_scrub: move to mallinfo2 when available
- metadump: be careful zeroing corrupt inode forks
- metadump: handle corruption errors without aborting
- metadump: warn about suspicious finobt trees
- xfs_repair: check ftype of . and . directory entries
- xfs_repair: detect v5 feature mismatch in backup sb
- xfs_repair: fix sizing of the incore rt space usage map calculation
- xfs_repair: warn about bad btree levels in AG hdrs
- xfs_io: add a quiet option to bulkstat
- xfs_db: report maxlevels for each btree type
- xfs_db: support computing btheight for all cursors
- xfs_db: don't move cursor when switching types
- docs: note the removal of XFS_IOC_FSSETDM
- xfsprogs: autoconf modernisation
- libxfs changes merged from kernels 5.17 and 5.18
* Wed May 11 2022 Anthony Iliopoulos <ailiop@suse.com>
- update to 5.16.0:
- libxfs: remove kernel stubs from xfs_shared.h
- debian: Generate .gitcensus instead of .census
- libxfs changes merged from kernel 5.16
- mkfs: increase the min log size to 64MB when possible
- xfs_scrub: retry items that are ok except for XFAIL
- xfs_scrub: fix xfrog_scrub_metadata error reporting
- mkfs: enable inobtcount and bigtime by default
- mkfs: prevent corruption of suboption string values
- mkfs: document sample configuration file location
- mkfs: add configuration files for a few LTS kernels
- mkfs: add a config file for x86_64 pmem filesystems
- xfs_quota: don't exit on "project" cmd failure
- xfs_repair: don't guess about failure reason in phase6
- xfs_repair: update 2ndary superblocks after upgrades
- xfs_scrub: fix reporting if we can't open devices
- xfs_scrub: report optional features in version
- libxcmd: use emacs mode for command history editing
- libfrog: always use the kernel GETFSMAP definitions
- mkfs.xfs(8): fix default inode allocator description
- xfs_quota(8): fix up dump and report documentation
- xfs_quota(8): document units in limit command
- misc: add a crc32c self test to mkfs and repair
* Tue Apr 26 2022 Anthony Iliopoulos <ailiop@suse.com>
- update to 5.15.0:
- mkfs: increase the min log size to 64MB when possible
- xfs_scrub: retry items that are ok except for XFAIL
- xfs_scrub: fix xfrog_scrub_metadata error reporting
- mkfs: enable inobtcount and bigtime by default
- mkfs: prevent corruption of suboption string values
- mkfs: document sample configuration file location
- mkfs: add configuration files for a few LTS kernels
- mkfs: add a config file for x86_64 pmem filesystems
- xfs_quota: don't exit on "project" cmd failure
- xfs_repair: don't guess about failure reason in phase6
- xfs_repair: update 2ndary superblocks after upgrades
- xfs_scrub: fix reporting if we can't open devices
- xfs_scrub: report optional features in version
- libxcmd: use emacs mode for command history editing
- libfrog: always use the kernel GETFSMAP definitions
- mkfs.xfs(8): fix default inode allocator description
- xfs_quota(8): fix up dump and report documentation
- xfs_quota(8): document units in limit command
- misc: add a crc32c self test to mkfs and repair
- libxfs changes merged from kernel 5.15
/usr/include/xfs /usr/include/xfs/handle.h /usr/include/xfs/jdm.h /usr/include/xfs/linux.h /usr/include/xfs/xfs.h /usr/include/xfs/xfs_arch.h /usr/include/xfs/xfs_da_format.h /usr/include/xfs/xfs_format.h /usr/include/xfs/xfs_fs.h /usr/include/xfs/xfs_fs_compat.h /usr/include/xfs/xfs_log_format.h /usr/include/xfs/xfs_types.h /usr/include/xfs/xqm.h /usr/lib/libhandle.so /usr/share/man/man3/attr_list_by_handle.3.gz /usr/share/man/man3/attr_multi_by_handle.3.gz /usr/share/man/man3/fd_to_handle.3.gz /usr/share/man/man3/free_handle.3.gz /usr/share/man/man3/fssetdm_by_handle.3.gz /usr/share/man/man3/getparentpaths_by_handle.3.gz /usr/share/man/man3/getparents_by_handle.3.gz /usr/share/man/man3/handle_to_fshandle.3.gz /usr/share/man/man3/open_by_handle.3.gz /usr/share/man/man3/path_to_fshandle.3.gz /usr/share/man/man3/path_to_handle.3.gz /usr/share/man/man3/readlink_by_handle.3.gz /usr/share/man/man3/xfsctl.3.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:49:34 2025