mdrestore doesn't work on zoned device, so skip tests using to pre-populate a file system image. This was previously papered over by requiring fallocate, which got removed in commit eff1baf42a79 ("common/populate: drop fallocate mode 0 requirement"). Note that the populate helpers for placement on the data device anyway, so they never exercised the rt device. Maybe we should skip them for all rt device setups and not just zoned ones to save some execution time? Signed-off-by: Christoph Hellwig <hch@xxxxxx> --- common/populate | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/populate b/common/populate index 50dc75d35259..6190eac7ad83 100644 --- a/common/populate +++ b/common/populate @@ -20,6 +20,10 @@ _require_populate_commands() { _require_command "$XFS_DB_PROG" "xfs_db" _require_command "$WIPEFS_PROG" "wipefs" _require_command "$XFS_MDRESTORE_PROG" "xfs_mdrestore" + + # mdrestore can't restore to zoned devices + _require_non_zoned_device $SCRATCH_DEV + _require_non_zoned_device $SCRATCH_RTDEV ;; ext*) _require_command "$DUMPE2FS_PROG" "dumpe2fs" -- 2.47.2