From c3abc5d7cf673e08e61032d432ad6e3ff93297d5 Mon Sep 17 00:00:00 2001 From: fsgqa Date: Thu, 24 Jun 2004 00:12:48 +0000 Subject: [PATCH] Update QA to function correctly with realtime subvolumes. --- common.config | 2 ++ common.rc | 22 ++++++++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/common.config b/common.config index a0d8ea33..898b6759 100644 --- a/common.config +++ b/common.config @@ -179,9 +179,11 @@ known_hosts() EMAIL="nathans@larry" SCRATCH_MNT=/mnt/xfs0 SCRATCH_DEV=/dev/sdb5 + SCRATCH_RTDEV=/dev/sdc1 SCRATCH_LOGDEV=/dev/sda11 TEST_DIR=/mnt/xfs1 TEST_DEV=/dev/sdc3 + TEST_RTDEV=/dev/sdb6 TEST_LOGDEV=/dev/sda9 TAPE_DEV=/dev/st0 RMT_TAPE_DEV=bruce:/dev/st0 diff --git a/common.rc b/common.rc index 8f748b58..b7e6d3bc 100644 --- a/common.rc +++ b/common.rc @@ -648,9 +648,8 @@ USE_REMOUNT=0 _check_xfs_filesystem() { - if [ $# -ne 1 -a $# -ne 2 ] - then - echo "Usage: _check_fs device [logdevice]" 1>&2 + if [ $# -ne 1 -a $# -ne 2 -a $# -ne 3 ]; then + echo "Usage: _check_fs device [logdevice [rtdevice]]" 1>&2 exit 1 fi @@ -659,6 +658,11 @@ _check_xfs_filesystem() extra_log_options="-l$2" extra_mount_options="-ologdev=$2" fi + if [ $# -eq 3 -a "$3" != "" ]; then + extra_rt_options="-r$3" + extra_log_options="-l$2" + extra_mount_options="-ologdev=$2 -ortdev=$3" + fi [ "$FSTYP" != xfs ] && return 0 testoption="" @@ -709,7 +713,7 @@ _check_xfs_filesystem() fi # repair doesn't scale massively at this stage, optionally skip it for now [ "$USE_BIG_LOOPFS" = yes ] || \ - $XFS_REPAIR_PROG -n $extra_log_options $device >$tmp.repair 2>&1 + $XFS_REPAIR_PROG -n $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 if [ $? -ne 0 ] then echo "_check_fs: filesystem on $device is inconsistent (r) (see $seq.full)" @@ -780,8 +784,11 @@ _check_test_fs() TEST_LOG="" [ "$USE_EXTERNAL" = yes -a ! -z "$TEST_LOGDEV" ] && \ TEST_LOG="$TEST_LOGDEV" + TEST_RT="" + [ "$USE_EXTERNAL" = yes -a ! -z "$TEST_RTDEV" ] && \ + TEST_RT="$TEST_RTDEV" - _check_xfs_filesystem $TEST_DEV $TEST_LOG + _check_xfs_filesystem $TEST_DEV $TEST_LOG $TEST_RT } _check_scratch_fs() @@ -791,8 +798,11 @@ _check_scratch_fs() SCRATCH_LOG="" [ "$USE_EXTERNAL" = yes -a ! -z "$SCRATCH_LOGDEV" ] && \ SCRATCH_LOG="$SCRATCH_LOGDEV" + SCRATCH_RT="" + [ "$USE_EXTERNAL" = yes -a ! -z "$SCRATCH_RTDEV" ] && \ + SCRATCH_RT="$SCRATCH_RTDEV" - _check_xfs_filesystem $SCRATCH_DEV $SCRATCH_LOG + _check_xfs_filesystem $SCRATCH_DEV $SCRATCH_LOG $SCRATCH_RT ;; udf) _check_udf_filesystem $SCRATCH_DEV $udf_fsize -- 2.39.5