5 ENDRUN=endrun-`hostname`
9 [ $2 ] && RC=$2 || RC=1
13 export PATH=/sbin:/usr/sbin:$SRCDIR:$PATH
17 $LCONF --cleanup $OPTS
20 [ "$COUNT" ] || COUNT=1000
22 [ "$LCONF" ] || LCONF=$SRCDIR/../utils/lconf
24 [ -z "$*" ] && fail "usage: $0 [--reformat] <conf>.xml" 1
26 OSCMT="`mount | awk '/ lustre_lite / { print $3 }' | tail -1`"
27 if [ -z "$OSCMT" ]; then
30 OSCMT="`mount | awk '/ lustre_lite / { print $3 }' | tail -1`"
31 [ -z "$OSCMT" ] && fail "no lustre filesystem mounted" 1
43 OSCTMP=`echo $OSCMT | tr "/" "."`
44 USED=`df | awk "/$OSCTMP/ { print \\$3 }" | tail -1`
45 USED=`expr $USED + 16` # Some space for the status file
48 while [ $THREADS -lt 196 ]; do
49 echo "starting $THREADS threads at `date`"
50 echo 0 > /proc/sys/portals/debug
51 $SRCDIR/createdestroy /mnt/lustre/file-$$ $COUNT -10 $THREADS
52 $SRCDIR/openclose /mnt/lustre/file-$$ $COUNT $THREADS
53 THREADS=`expr $THREADS + 5`
54 $LCONF --cleanup $OPTS || fail 10
55 $LCONF $OPTS || fail 11
60 NOWUSED=`df | awk "/$OSCTMP/ { print \\$3 }" | tail -1`
61 if [ $NOWUSED -gt $USED ]; then
62 echo "Space not all freed: now ${NOWUSED}kB, was ${USED}kB." 1>&2
63 echo "This is normal on BA OSTs, because of subdirectories." 1>&2