[PATCH v3 02/12] xfstests: _scratch_mkfs_sized() for tmpfs
Junho Ryu
jayr at google.com
Wed Dec 18 12:15:53 CST 2013
From: Hugh Dickins <hughd at google.com>
_scratch_mkfs_sized() avoid blockdev and update MOUNT_OPTIONS with
required size on tmpfs, so those tests using it can now run.
Signed-off-by: Hugh Dickins <hughd at google.com>
Signed-off-by: Junho Ryu <jayr at google.com>
---
v3: use -b to check whether SCRATCH_DEV is a block device
v2: check whether SCRATCH_DEV is a block device instead of checking FSTYP
common/rc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/common/rc b/common/rc
index a2005c9..bfd29c7 100644
--- a/common/rc
+++ b/common/rc
@@ -590,7 +590,7 @@ _scratch_mkfs_sized()
blocks=`expr $fssize / $blocksize`
- if [ "$HOSTOS" == "Linux" ]; then
+ if [ "$HOSTOS" == "Linux" -a -b "$SCRATCH_DEV" ]; then
devsize=`blockdev --getsize64 $SCRATCH_DEV`
[ "$fssize" -gt "$devsize" ] && _notrun "Scratch device too small"
fi
@@ -611,6 +611,9 @@ _scratch_mkfs_sized()
btrfs)
$MKFS_BTRFS_PROG $MKFS_OPTIONS -b $fssize $SCRATCH_DEV
;;
+ tmpfs)
+ export MOUNT_OPTIONS="-o size=$fssize $TMPFS_MOUNT_OPTIONS"
+ ;;
*)
_notrun "Filesystem $FSTYP not supported in _scratch_mkfs_sized"
;;
--
1.8.5.1
More information about the xfs
mailing list