Make out of space test more general so I can try different scenarios more easily; add 083 into the auto group.

This commit is contained in:
fsgqa
2003-11-10 01:29:28 +00:00
parent 68058b938b
commit b81e0b9458
2 changed files with 28 additions and 12 deletions
+27 -11
View File
@@ -64,21 +64,37 @@ trap "_cleanup; rm -f $tmp.*; exit \$status" 0 1 2 3 15
_require_scratch _require_scratch
_require_nobigloopfs _require_nobigloopfs
echo "*** init fs"
rm -f $seq.full rm -f $seq.full
umount $SCRATCH_DEV >/dev/null 2>&1
echo "*** MKFS ***" >>$seq.full workout()
echo "" >>$seq.full {
_scratch_mkfs_xfs -dsize=50m >>$seq.full 2>&1 \ fsz=$1
|| _fail "50m mkfs failed" ags=$2
_scratch_mount >>$seq.full 2>&1 \ procs=$3
|| _fail "mount failed"
umount $SCRATCH_DEV >/dev/null 2>&1
echo "*** mkfs -dsize=$fsz,agcount=$ags" >>$seq.full
echo "" >>$seq.full
_scratch_mkfs_xfs -dsize=$fsz,agcount=$ags >>$seq.full 2>&1 \
|| _fail "size=$fsz,agcount=$ags mkfs failed"
_scratch_mount >>$seq.full 2>&1 \
|| _fail "mount failed"
ltp/fsstress -d $SCRATCH_MNT -w -p $procs -n 10000 $FSSTRESS_AVOID \
>>$seq.full
_check_scratch_fs
}
echo "*** test out-of-space handling for random write operations" echo "*** test out-of-space handling for random write operations"
ltp/fsstress -d $SCRATCH_MNT -w -p 10 -n 10000 $FSSTRESS_AVOID >>$seq.full # args: filesystem size/ag count/number fsstress processes
_check_scratch_fs
workout 50m 3 1
workout 100m 6 2
#workout 50m 3 10
# NOTE: deadlocks exist at small AG counts and large numbers
# of processes - TODO!
echo "*** done" echo "*** done"
status=0 status=0
+1 -1
View File
@@ -143,4 +143,4 @@ ioctl nathans@sgi.com
080 rw ioctl auto 080 rw ioctl auto
081 logprint quota 081 logprint quota
082 logprint 082 logprint
083 rw 083 rw auto