Whamcloud - gitweb
LU-8526 tests: ensure all OSTs active for allocations
[fs/lustre-release.git] / lustre / tests / lockorder.sh
index 162df9a..122df46 100644 (file)
@@ -7,9 +7,9 @@ STATMANY=${STATMANY:-statmany}
 UNLINKMANY=${UNLINKMANY:-unlinkmany}
 LCTL=${LCTL:-lctl}
 
-MOUNT1=${MOUNT1:-/mnt/lustre1}
+MOUNT=${MOUNT:-/mnt/lustre}
 MOUNT2=${MOUNT2:-/mnt/lustre2}
-DIR=${DIR:-$MOUNT1}
+DIR=${DIR:-$MOUNT}
 DIR2=${DIR2:-$MOUNT2}
 COUNT=${COUNT:-100}
 
@@ -28,12 +28,12 @@ NUM=0
 
 MINDIR=$DIR
 MAXDIR=$DIR
-MINRES=2000000000
+MINRES=4294967295
 MAXRES=0
 mkdir -p $MINDIR
 while [ $MINRES -gt $MAXRES ]; do
        FILETMP=$MINDIR/f$$${NUM}
-       DIRTMP=$MAXDIR/d$$${NUM}
+       DIRTMP=$DIR/d$$/d${NUM}
        touch $FILETMP
        mkdir -p $DIRTMP
        FILERES=`ls -id $FILETMP | awk '{ print $1 }'`
@@ -42,7 +42,7 @@ while [ $MINRES -gt $MAXRES ]; do
                MAXDIR=$DIRTMP
                MAXRES=$DIRRES
        fi
-       if [ $FILERES -lt $MINRES ]; then
+       if [ $FILERES -lt $MINRES -o -z "$MINFILE" ]; then
                [ -f "$MINFILE" ] && rm $MINFILE
                MINFILE=$FILETMP
                MINRES=$FILERES
@@ -54,7 +54,7 @@ done
 
 mv $MAXDIR $LOCKDIR
 mv $MINFILE $LOCKFILE
-rm -rf $DIR/d$$*
+rm -rf $DIR/d$$
 
 $LCTL mark "start dir: $LOCKDIR=$MAXRES file: $LOCKFILE=$MINRES"
 # link will lock $LOCKFILE and $DIR as it creates ${LOCKFILE}{0,1,...}