@@ -40,6 +40,8 @@ _require_scratch_nocheck
_require_no_large_scratch_dev
_require_loop
_require_extra_fs ext2
+# this test actually runs ext2 on the scratch device
+_require_non_zoned_device $SCRATCH_DEV
echo "(dev=$SCRATCH_DEV, mount=$SCRATCH_MNT)" >> $seqres.full
echo "" >> $seqres.full
@@ -30,6 +30,9 @@ _cleanup()
_require_scratch
_require_dm_target delay
+# The dm-delay map added by this test doesn't work on zoned devices
+_require_non_zoned_device $SCRATCH_DEV
+
echo "Silence is golden."
_scratch_mkfs_xfs >> $seqres.full 2>&1
@@ -96,6 +96,13 @@ _require_user
_require_xfs_quota
_require_freeze
+#
+# The dm-flakey map added by this test doesn't work on zoned devices
+# because table sizes need to be aligned to the zone size.
+#
+_require_non_zoned_device $SCRATCH_DEV
+_require_non_zoned_device $SCRATCH_RTDEV
+
echo "Silence is golden"
_scratch_mkfs > $seqres.full 2>&1
Various tests don't work with underlying zoned devices because either the device mapper maps don't align to zone boundaries, or in one case the test creates an ext2 file system that doesn't support zoned devices. Signed-off-by: Christoph Hellwig <hch@lst.de> --- tests/xfs/049 | 2 ++ tests/xfs/311 | 3 +++ tests/xfs/438 | 7 +++++++ 3 files changed, 12 insertions(+)