From: Christoph Hellwig Date: Thu, 18 Dec 2025 07:30:06 +0000 (+0100) Subject: xfs/424: don't use SCRATCH_DEV helpers X-Git-Tag: v2026.01.05~18 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=30ee67e320de8af77f28c96d280f34c606b54d6a;p=xfstests-dev.git xfs/424: don't use SCRATCH_DEV helpers This tests forces external devices to be disabled by calling mkfs.xfs directly and overriding SCRATCH_{LOG,RT}DEV, but the options specified in MKFS_OPTIONS might not work for this configuration. Instead hard code the calls to xfs_db and don't modify the scratch device configuration. Signed-off-by: Christoph Hellwig Reviewed-by: Darrick J. Wong Signed-off-by: Zorro Lang --- diff --git a/tests/xfs/424 b/tests/xfs/424 index 6078d348..61e9de37 100755 --- a/tests/xfs/424 +++ b/tests/xfs/424 @@ -25,17 +25,11 @@ filter_dbval() awk '{ print $4 }' } -# Import common functions. . ./common/filter -# Modify as appropriate - -# Since we have an open-coded mkfs call, disable the external devices and -# don't let the post-check fsck actually run since it'll trip over us not -# using the external devices. +# Since we have an open-coded mkfs call, don't let the post-check fsck run since +# it would trip over us not using the external devices. _require_scratch_nocheck -export SCRATCH_LOGDEV= -export SCRATCH_RTDEV= echo "Silence is golden." @@ -62,30 +56,31 @@ for SECTOR_SIZE in $sector_sizes; do grep -q 'finobt=1' && finobt_enabled=1 for TYPE in agf agi agfl sb; do - DADDR=`_scratch_xfs_db -c "$TYPE" -c "daddr" | filter_dbval` - _scratch_xfs_db -c "daddr $DADDR" -c "type $TYPE" + DADDR=`$XFS_DB_PROG -c "$TYPE" -c "daddr" $SCRATCH_DEV | + filter_dbval` + $XFS_DB_PROG -c "daddr $DADDR" -c "type $TYPE" $SCRATCH_DEV done - DADDR=`_scratch_xfs_db -c "sb" -c "addr rootino" -c "daddr" | + DADDR=`$XFS_DB_PROG -c "sb" -c "addr rootino" -c "daddr" $SCRATCH_DEV | filter_dbval` - _scratch_xfs_db -c "daddr $DADDR" -c "type inode" - DADDR=`_scratch_xfs_db -c "agf" -c "addr bnoroot" -c "daddr" | + $XFS_DB_PROG -c "daddr $DADDR" -c "type inode" $SCRATCH_DEV + DADDR=`$XFS_DB_PROG -c "agf" -c "addr bnoroot" -c "daddr" $SCRATCH_DEV | filter_dbval` - _scratch_xfs_db -c "daddr $DADDR" -c "type bnobt" - DADDR=`_scratch_xfs_db -c "agf" -c "addr cntroot" -c "daddr" | + $XFS_DB_PROG -c "daddr $DADDR" -c "type bnobt" $SCRATCH_DEV + DADDR=`$XFS_DB_PROG -c "agf" -c "addr cntroot" -c "daddr" $SCRATCH_DEV | filter_dbval` - _scratch_xfs_db -c "daddr $DADDR" -c "type cntbt" - DADDR=`_scratch_xfs_db -c "agi" -c "addr root" -c "daddr" | + $XFS_DB_PROG -c "daddr $DADDR" -c "type cntbt" $SCRATCH_DEV + DADDR=`$XFS_DB_PROG -c "agi" -c "addr root" -c "daddr" $SCRATCH_DEV | filter_dbval` - _scratch_xfs_db -c "daddr $DADDR" -c "type inobt" + $XFS_DB_PROG -c "daddr $DADDR" -c "type inobt" $SCRATCH_DEV if [ $finobt_enabled -eq 1 ]; then - DADDR=`_scratch_xfs_db -c "agi" -c "addr free_root" -c "daddr" | - filter_dbval` - _scratch_xfs_db -c "daddr $DADDR" -c "type finobt" + DADDR=`$XFS_DB_PROG -c "agi" -c "addr free_root" -c "daddr" $SCRATCH_DEV | + filter_dbval` + $XFS_DB_PROG -c "daddr $DADDR" -c "type finobt" $SCRATCH_DEV fi - _scratch_xfs_db -c "daddr $DADDR" -c "type text" - _scratch_xfs_db -c "daddr $DADDR" -c "type data" + $XFS_DB_PROG -c "daddr $DADDR" -c "type text" $SCRATCH_DEV + $XFS_DB_PROG -c "daddr $DADDR" -c "type data" $SCRATCH_DEV done # success, all done