@@ -216,12 +216,14 @@ runner_go()
local me=$basedir/runner-$id
local _test=$me/test.img
local _scratch=$me/scratch.img
+ local _logwrites=$me/logwrites.img
local _results=$me/results-$2
mkdir -p $me
xfs_io -f -c 'truncate 2g' $_test
xfs_io -f -c 'truncate 8g' $_scratch
+ xfs_io -f -c 'truncate 1g' $_logwrites
mkfs.xfs -f $_test > /dev/null 2>&1
@@ -229,6 +231,7 @@ runner_go()
export TEST_DIR=$me/test
export SCRATCH_DEV=$(_create_loop_device $_scratch)
export SCRATCH_MNT=$me/scratch
+ export LOGWRITES_DEV=$(_create_loop_device $_logwrites)
export FSTYP=xfs
export RESULT_BASE=$_results
@@ -249,6 +252,7 @@ runner_go()
umount -R $SCRATCH_MNT 2> /dev/null
_destroy_loop_device $TEST_DEV
_destroy_loop_device $SCRATCH_DEV
+ _destroy_loop_device $LOGWRITES_DEV
grep -q Failures: $me/log
if [ $? -eq 0 ]; then
@@ -4,6 +4,9 @@
#
# common functions for setting up and tearing down a dm log-writes device
+LOGWRITES_NAME=logwrites-$seq
+LOGWRITES_DMDEV=/dev/mapper/$LOGWRITES_NAME
+
_require_log_writes()
{
[ -z "$LOGWRITES_DEV" -o ! -b "$LOGWRITES_DEV" ] && \
@@ -81,8 +84,6 @@ _log_writes_init()
BLK_DEV_SIZE=$((length / blksz))
fi
- LOGWRITES_NAME=logwrites-test
- LOGWRITES_DMDEV=/dev/mapper/$LOGWRITES_NAME
LOGWRITES_TABLE="0 $BLK_DEV_SIZE log-writes $blkdev $LOGWRITES_DEV"
_dmsetup_create $LOGWRITES_NAME --table "$LOGWRITES_TABLE" || \
_fail "failed to create log-writes device"