_supported_fs xfs
_require_scratch
+_require_freeze
# this may hang
sync
# Simulate free extent errors with a file write and a file remove.
#
. ./common/preamble
-_begin_fstest auto quick rw
+_begin_fstest auto quick rw freeze
# Override the default cleanup function.
_cleanup()
_require_scratch
_require_error_injection
_require_xfs_io_error_injection "rmap_finish_one"
+_require_freeze
blksz=65536
blks=64
# Inject an error during extent freeing to test log recovery.
#
. ./common/preamble
-_begin_fstest auto quick clone
+_begin_fstest auto quick clone freeze
# Override the default cleanup function.
_cleanup()
_require_scratch_reflink
_require_error_injection
_require_xfs_io_error_injection "free_extent"
+_require_freeze
blksz=65536
blks=30
# activity, so we can't have userspace wandering in and thawing it.
#
. ./common/preamble
-_begin_fstest dangerous_scrub dangerous_online_repair
+_begin_fstest dangerous_scrub dangerous_online_repair freeze
_register_cleanup "_cleanup" BUS
_require_xfs_io_command "scrub"
_require_xfs_io_error_injection "force_repair"
_require_command "$KILLALL_PROG" killall
+_require_freeze
echo "Format and populate"
_scratch_mkfs > "$seqres.full" 2>&1
# Fixed by upstream commit 373b058 ("xfs: Properly retry failed dquot
# items in case of error during buffer writeback")
. ./common/preamble
-_begin_fstest auto quick quota
+_begin_fstest auto quick quota freeze
# Override the default cleanup function.
_cleanup()
_require_xfs_scratch_rmapbt
_require_xfs_io_command "fsmap"
_require_command "$KILLALL_PROG" killall
+_require_freeze
echo "Format and populate"
_scratch_mkfs > "$seqres.full" 2>&1