diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index 8c77f56e547cd781c2f6a7f8ef8e3fcf8894d016..a61f15761b3afafdf8a616927384ff34a914eca5 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -757,15 +757,27 @@ remount_client() zconf_mount `hostname` $1 || error "mount failed" } +set_obd_timeout() { + local facet=$1 + local timeout=$2 + + do_facet $facet lsmod | grep -q obdclass || \ + do_facet $facet "modprobe obdclass" + + do_facet $facet "sysctl -w lustre.timeout=$timeout" +} + setupall() { load_modules if [ -z "$CLIENTONLY" ]; then echo Setup mdt, osts echo $REFORMAT | grep -q "reformat" \ || do_facet mds "$TUNEFS --writeconf $MDSDEV" + set_obd_timeout mds $TIMEOUT start mds $MDSDEV $MDS_MOUNT_OPTS for num in `seq $OSTCOUNT`; do DEVNAME=`ostdevname $num` + set_obd_timeout ost$num $TIMEOUT start ost$num $DEVNAME $OST_MOUNT_OPTS done fi