- Update to version 1.1.1+git.20240908:
* btrfs/319: make the test work when compression is used
* generic/756: test name_to_handle_at(AT_HANDLE_MNT_ID_UNIQUE) explicitly
* open_by_handle: verify u32 and u64 mount IDs
* generic/362: skip test on NFS mount
* generic: test concurrent direct IO writes and fsync using same fd
* xfs: functional testing for filesystem properties
* common/xfs: FITRIM now supports realtime volumes
* xfs: refactor statfs field extraction
* xfs/004: fix column extraction code
* xfs: test xfs_scrub services
* generic/453: check xfs_scrub detection of confusing job offers
* generic/453: test confusable name detection with 32-bit unicode codepoints
* btrfs/319: add git commit ID
* fstests: btrfs: test reading data with a corrupted checksum tree leaf
* fstests: btrfs/125: do not use raid5 for metadata
* generic: test to run fsx eof pollution
* fsx: support eof page pollution for eof zeroing test coverage
* fsx: factor out a file size update helper
* fsx: don't skip file size and buf updates on simulated ops
* f2fs/003: add missing _fixed_by_kernel_commit line
* overlay: deprecate test t_truncate_self
* generic/615: add to the quick group
* xfs: add a test for v1 inodes with nonzero nlink and onlink fields
* common/config: Correctly ignore {TEST|SCRATCH}_DEV for tmpfs
* generic/755: test that inode's ctime is updated on unlink
* replace _min_dio_alignment with calls to src/min_dio_alignment
* generic: don't use _min_dio_alignment without a device argument
* xfs/424: don't use _min_dio_alignment
* add a new min_dio_alignment helper
* statx.h: update to latest kernel UAPI
* btrfs: test send clones extents with unaligned end offset ending at i_size
* xfs/348: add helper tags
* xfs/516: use _scratch_mkfs_xfs
* xfs/432: use _scratch_mkfs_xfs
* common: _notrun if _scratch_mkfs_xfs failed
* common: _notrun if _scratch_mkfs_sized failed
* xfs: test online repair when xfiles consists of THPs
* xfs: remove all traces of xfs_check
* btrfs: add test for btrfstune squota enable/disable
* generic/732: don't run it on tmpfs
* generic/732: remove unused code
* xfs/233: don't require rmap
* add more tests to the growfs group
* btrfs/287: wait for subvolume deletion to complete
* btrfs/312: add git commit ID
* fstests: remove unnecessary stdout/stderr redirection for run_check calls
* generic/019: redirect fsstress output to log file instead
* generic: test page fault during direct IO write with O_APPEND
* generic/754: fix _fixed_by tags
* xfs: add a few more tests to the repair group
* xfs/011: support byte-based grant heads are stored in bytes now
* f2fs: test for race condition in between atomic_write and dio
* f2fs: test for race condition in between atomic_write and gc
* btrfs: properly shutdown subvolume stress worker to avoid umount failures
* fstests: btrfs/012: fix a false alert due to socket/pipe files
* btrfs: test a compressed send stream scenario that triggered a read corruption
* btrfs/220: remove integrity checker bits
* btrfs/081: wait for reader process to exit before cycle mounting
* fstests: btrfs/029: add fixes for the kernel behavior change
* btrfs: fix _require_btrfs_send_version to detect btrfs-progs support
* btrfs: add test for subvolid reuse with squota
* btrfs: update golden output of RST test cases
* remove spurious _supported_fs calls
* generic/746: clean up fs support
* generic/745: rework support fs checking
* generic/740: enable by default
* generic/740: skip jffs2 as foreign fs earlier
* generic/740: pass the --quick option to mkfs.ntfs
* generic/740: clean up handling of mkfs options
* remove support for ext4dev
* xfs/242: fix test failure due to incorrect filtering in _filter_bmap
* xfs/016: fix test fail when head equal to near_end_min
* fiexchange.h: update XFS_IOC_EXCHANGE_RANGE again
* xfs/444: fix agfl reset warning detection for small log buffers
* generic: test creating and removing symlink xattrs
* xfs/348: partially revert dbcc549317 ("xfs/348: golden output is not correct")
* xfs/122: update for vectored scrub
* scrub: test correction of directory tree corruptions
* common/fuzzy: stress directory tree modifications with the dirtree tester
* xfs: add parent pointer inject test
* xfs: add multi link parent pointer test
* xfs: add parent pointer test
* common: add helpers for parent pointer tests
* xfs/306: fix formatting failures with parent pointers
* xfs/{018,191,288}: disable parent pointers for these tests
* xfs/021: adapt golden output files for parent pointers
* populate: create hardlinks for parent pointers
* xfs/122: update for parent pointers
* xfs/206: filter out the parent= status from mkfs
* generic: test recovery of extended attribute updates
* exchangerange: make sure that we don't swap unwritten extents unless they're part of a rt extent
* xfs/206: screen out exchange-range from golden output
* xfs/122: fix for exchrange conversion
* src/fiexchange.h: update XFS_IOC_EXCHANGE_RANGE definitions
* misc: flip HAVE_XFS_IOC_EXCHANGE_RANGE logic
* ltp/{fsstress,fsx}: make the exchangerange naming consistent
* generic/717: remove obsolete check
* generic/711,xfs/537: actually fork these tests for exchange-range
* generic/709,710: rework these for exchangerange vs. quota testing
* misc: change xfs_io -c swapext to exchangerange
* misc: split swapext and exchangerange
* xfs: test scaling of the mkfs concurrency options
* generic/574: test corruption at more offsets
* xfs/073: avoid large recursive diff
* fstests: add stress truncation + writeback test
* _require_debugfs(): simplify and fix for debian
* fstests: add fsstress + compaction test
* fstests: add mmap page boundary tests
* common: move mread() to generic helper _mread()
* generic/455: skip the test if the file system doesn't support journaling
* ext4/045: use the large_dir feature to fix test failures with a 1k block size
* ext4/059: disable block_validity checks when mounting a corrupted file system
* generic/74[3,8]: add git commit ID for the fixes
* generic: test Btrfs fsync vs. size-extending prealloc write crash
* generic/077: ignore errors occurred while accessing the filler files
* fuzzy: test other dquot ids
* fuzzy: allow FUZZ_REWRITE_DURATION to control fsstress runtime when fuzzing
* fuzzy: mask off a few more inode fields from the fuzz tests
* btrfs/280: run defrag after creating file to get expected extent layout
* btrfs: fix raid-stripe-tree tests with non-experimental btrfs-progs build
* generic/747: redirect mkfs stderr to seqres.full
* xfs/008: use block size instead of the pagesize
* generic/436: round up bufsz to nearest filesystem blksz
* xfs/161: adapt the test case for 64k FS blocksize
* Remove richacl support
* btrfs/741: add commit ID in _fixed_by_kernel_commit
* _test_mkfs: Include external log device (if any) when creating fs on TEST_DEV
* check: log kernel version in check.log
* generic/733: add commit ID for btrfs
* generic/742: require FIEMAP support
* fstests: mkfs the scratch device if we have missing profiles
* fstests: btrfs/301: handle auto-removed qgroups
* btrfs/{140,141}: verify read-repair test data by md5sum
* generic/269: require no compression
* generic/027: require no compression
* generic/352: require no compression
* generic: add gc stress test
* common/tracing: use /sys/kernel/tracing at first
* fstests: fix _require_debugfs and call it properly
* fstests: remove the rest of shared
* fstests: move shared/298 to generic directory
* fstests: move shared/002 to generic directory
* fstests: move shared/032 to generic directory
* generic/095: add to the quick group
* xfs/077: remove _require_meta_uuid
* tests: _fail on _scratch_mkfs_sized failure
* common/config: export TEST_DEV for mkfs.xfs
* fstests: solve no-return-in-nonvoid-function issue
* generic: move btrfs clone device testcase to the generic group
* common/verity: fix btrfs-corrupt-block -v option
* btrfs/290: fix btrfs_corrupt_block options
* common/btrfs: refactor _require_btrfs_corrupt_block to check option
* fstests: btrfs: use _btrfs for 'subvolume snapshot' command
* fstests: btrfs: rename _run_btrfs_util_prog to _btrfs
* btrfs: remove useless comments
* btrfs/125 197 198: cleanup using SCRATCH_DEV_NAME
* fstests: update tests to skip unsupported raid profile types
* fstests: change how we test for supported raid configs
* fstests: change btrfs/197 and btrfs/198 golden output
* btrfs: new test for devt change between mounts
* xfs: don't run tests that require v4 file systems when not supported
* xfs/{158,160}: split out v4 tests
* xfs/512: split out v4 specific tests
* xfs/263: split out the v4 test
* xfs/045: don't force v4 file systems
* common/quota: update keywords of quota feature in _require_prjquota() for f2fs
* generic/645: Add hint for expected failure with old kernel
* generic/732: don't run it on overlayfs
OBS-URL: https://build.opensuse.org/request/show/1208832
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=70
- Use 'make configure' instead of 'autoreconf' - autoreconf doesn't
properly pass -Im4 to aclocal on SLE11.
- Update to version 1.1.1+git.20190223:
* shared/298: Wire btrfs support in get_free_sectors
* src/Makefile: Link clock_gettime(2) with -lrt
* src/t_attr_corruption: fix xattr.h include problems
* fstests: add a seek group
* xfs/42[01]: remove from the dedup group
* src/t_open_tmpfiles: flush log when shutting down filesystem
* xfs/500: fix reflink support detection and add new groups
* xfs/450: require working falloc command
* shared: cgroup aware writeback accounting test
* fsstress: avoid infinite zero byte reading
* generic: check the behavior of programs opening a lot of O_TMPFILE files
* inject: skip tests when knob dir exists but knob doesn't
* generic: posix acl extended attribute memory corruption test
* generic: check for reasonable inode creation time
* common: fix _require_btime for lazy filesystems
* common: fix kmemleak to work with sections
* xfs: test mkfs extent size hint validation
* generic/075,112: detect preallocation support for fsx tests
* btrfs: test for corruption when reading compressed files
* generic: test fsync after succession of renames and unlink
* generic: test fsync after succession of file renames
* src/t_mtab: Add error check for unlock_mtab()
* xfs/068: Verify actual file count instead of reported file count
* fstests: Check that high-offset reads and writes work on non-blockdev fs
* xfs/252: requires fallocate support for preallocation
* fsstress: avoid splice_f generating too large sparse file
OBS-URL: https://build.opensuse.org/request/show/679032
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=52
* generic/062, 520: Don't remove lost+found during cleanup
* generic: long fsx soak tests
* common/dump: disable copyrange
* fsx: add copy_file_range support
* fsstress: add copy_file_range support
* fsx: add FIDEDUPERANGE support
* fsx: add FICLONERANGE support
* fsx: add five-argument logging function
* fsx: use an enum to define the operation commands
* fsx: always check buffer after each operation
* fsx: shut up compiler warnings
* fsstress: check system call return values
* fsstress: fix compiler warnings
* fstest: CrashMonkey 'hard link' tests ported to xfstest
* ext4/002: Fix obsolete TEST_DEV/TEST_DIR in _check_ext4_eof_flag()
* ext4/021: Work with 64k block size
* ext4/002: Work with 64k block size
* common/rc: Add _require_filefrag_options() to check options for filefrag
* src/t_stripealign.c: Use block size reported by fstatfs()
* xfs: Fix the situation that mount operation rejects corrupted XFS
* xfs: xfs_fsr requires working preallocation support
* xfs: don't assume preallocation is always supported on XFS
* generic: don't assume preallocation is supported when reflinks are supported
* btrfs: test send after radical changes in a complex directory hierarchy
* xfs/205: Fix that b2 variable is treated as octal vaule
* overlay: create directory over deleted whiteout
* ext4/034: filter out the specified vaule of $SCRATCH_MNT
* ext4: regression test for a ENOSPC warning
* generic/398: filter out extra string from newer mv
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=49
* generic: test reflink side effects
* btrfs: fix test btrfs/007 to not leave temporary files in /tmp
* generic: test fsync after fallocate on a very small file
* xfs/140: work with 1k block size
* xfs/139: work with 1k block size
* src/fiemap-tester: fix getting blocksize on overlayfs
* xfs/288: shut up verifier error
* xfs/270: use _scratch_xfs_set_metadata_field to fuzz rocompat bits
* xfs/189: skip 'barrier' mount option test on newer kernels
* xfs: test mount time summary counter check and fix
* generic: another mread-after-eof test
* geneirc/077: fix min size for btrfs
* generic: test for file fsync after moving it to a new parent directory
* generic: test mounting filesystem after fsync of a tmpfile
* common/rc: fix check for yp
* common/reflink: fix error messages in _require_scratch_dedupe()
* ext4/018: fix mismatch wildcard with debugfs
* generic: test creation time recovery after power failure
* generic: test i_flags recovery after power failure
* generic: test project id recovery after power failure
* generic/387: fix _scratch_mkfs_sized option for btrfs
* generic/449: fix fs size for _scratch_mkfs_sized for btrfs
* generic/083: fix btrfs fs size for default mode
* generic/015: fix to test the default non-mixed mode
* btrfs: _scratch_mkfs_sized fix min size without mixed option
* btrfs: test unaligned punch hole at ENOSPC
* xfs/122: add struct xfs_unmount_log_format
* common/quota: adapt _require_prjquota() for f2fs
* generic/108: work with 64k block size
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=46
Fix build on factory (attr/xattr.h was dropped).
And fix e-mail in .changes.
- Update to version 1.1.1+git.20180923:
* fstests: fix _test_generic_punch() to fit 64k extent
* common/rc: fix check for disabled kmemleak
* btrfs/149: make it sectorsize independent
* shared/010: avoid dedupe testing blocked on large fs
* generic/498: don't call _cleanup_flakey repeatedly
* tmpfs: don't require {TEST|SCRATCH}_DEV
* generic/504: Check inode number accurately
* generic/009: fix test failure with overlay over ext4
* overlay: do not set OVL_BASE_FSTYP value to "overlay"
* src/seek_sanity_test: skip test20 if file's too big
* overlay/016: split into two tests
* open_by_handle: fix name of directory in error messages
* fstests: filter redundant output by getfattr
* fstests: Fix buffer alignment of aiocp
* btrfs: Add test for corrupted childless qgroup numbers
* generic: show locks info owned by dead process
* xfs/288: notrun if xfs_db write command fails
* generic/228: fix restoration of kernel.core_pattern sysctl
* src/stat_test: fix undefined reference to `xfstests_statx'
* btrfs: test writing into unwritten extent right before snapshotting
* xfs: test inode allocation state missmatch corruption
* btrfs/057: Update test case to keep subvolume in any kernel version
* btrfs: test send with prealloc extent beyond EOF and hole punching
* xfs/288: use -d option of xfs_db write command for v5 XFS
* generic: test DAX DMA vs truncate/hole-punch
* btrfs: test send with snapshots that have files deleted while open
* generic: add test for fsync after renaming hard links of same file
* build: replace lowercase letters regex with POSIX character class in Makefile
* src/: add license and copyright info to files
OBS-URL: https://build.opensuse.org/request/show/638036
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=43
* check: create $test.out.good files on success
* btrfs/010: don't run without /sys/fs/btrfs
* filter: fix assumed whitespace in _filefrag_filter regex
* filter: add support for old filefrag -v
* btrfs: require feature raid56 for raid56 tests
* btrfs/023: skip trying to test raid56 without kernel support
* btrfs/131: require support for free-space-tree
* tests: don't use &>> or |& bashisms
* btrfs: add global flag to test qgroups
* btrfs/159: test whether the snapshot/subvol ioctls will handle a regular file
* btrfs/160: test whether removing a file will trigger EDQUOT
* Added:
- 0001-check-create-test.out.good-files-on-success.patch
- 0002-btrfs-010-don-t-run-without-sys-fs-btrfs.patch
- 0003-filter-fix-assumed-whitespace-in-_filefrag_filter-re.patch
- 0004-filter-add-support-for-old-filefrag-v.patch
- 0005-btrfs-require-feature-raid56-for-raid56-tests.patch
- 0006-btrfs-023-skip-trying-to-test-raid56-without-kernel-.patch
- 0007-btrfs-131-require-support-for-free-space-tree.patch
- 0008-tests-don-t-use-or-bashisms.patch
- 0009-btrfs-add-global-flag-to-test-qgroups.patch
- 0010-btrfs-159-test-whether-the-snapshot-subvol-ioctls-wi.patch
- 0011-btrfs-160-test-whether-removing-a-file-will-trigger-.patch
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=38
* btrfs/146: make sure hit all stripes in the case of compression
* btrfs/004: increase the buffer size of logical-resolve to the maximum value 64K
* generic: test fsync new file after removing hard link
* generic: add test for fsync after renaming and linking special file
* overlay: correct scratch dirs check
* overlay: skip check for tests finished with corrupt filesystem
* overlay/003: fix fs check failure
* overlay: hook filesystem check helper
* common/rc: improve dev mounted check helper
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=36
* xfs/021: filter out detailed array element info from xfs_db
* xfs: testcase for kernelspace xfs_fsr extent handling flaw
* fstests: fix fsx fallocate error messages
* generic/37[3-4]: use bind mount instead of 2nd _scratch_mount
* generic/38[3-6]: require project quota to be enabled on SCRATCH_DEV
* generic: fix $tmp path in tests
* xfs/298: cd to / instead of ~
* generic/098: update test for truncating a file into the middle of a hole
* generic: concurrent non-overlapping direct I/O on the same extents
* fstests: Introduce check for explicit SHARED extent flag reporting
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfstests?expand=0&rev=27