i=1
while [ $i -le $num_filenames ]; do
echo "nametest.$i" >>$sourcefile
- i=`expr $i + 1`
+ let i=$i+1
done
mkdir $testdir/$seq
fi
rm $dump_file
sleep 2
- i=`expr $i + 1`
+ let i=$i+1
done
echo "middate = $middate" >>$seq.full
while [ $count -lt $total ]
do
- count=`expr $count + 1`
+ let count=$count+1
cat >>$tmp.proto <<EOF
${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
EOF
fi
rm $dump_file
sleep 2
- i=`expr $i + 1`
+ let i=$i+1
done
echo "middate = $middate" >>$seq.full
do
_do "touch $test.$i"
_do "chacl $acl $test.$i"
- i=`expr $i + 1`
+ let i=$i+1
done
list_acls()
for acl in $acls
do
chacl -l $test.$i | _acl_filter_id | sed -e "s!$SCRATCH_MNT!\$SCRATCH_MNT!"
- i=`expr $i + 1`
+ let i=$i+1
done
}
date >>$seq.full
find $SCRATCH_MNT -exec $here/src/lstat64 {} \; | sed 's/(00.*)//' >$tmp.dates.$i
if [ $i -gt 0 ]; then
- level_1=`expr $i - 1`
+ let level_1=$i-1
diff -c $tmp.dates.$level_1 $tmp.dates.$i >>$seq.full
else
cat $tmp.dates.$i >>$seq.full
dump_file=$tmp.df.level$i
_do_dump_file -l $i
- i=`expr $i + 1`
+ let i=$i+1
done
echo "Listing of what files we start with:"
echo "restoring from df.level$i"
dump_file=$tmp.df.level$i
_do_restore_toc
- i=`expr $i + 1`
+ let i=$i+1
done
echo "Do the cumulative restores"
_do_restore_file_cum -l $i
echo "ls -l restore_dir"
ls -lR $restore_dir | _ls_size_filter | _check_quota_file
- i=`expr $i + 1`
+ let i=$i+1
done
# success, all done
dump_file=$tmp.df.level$i
_do_dump_file -l $i
- i=`expr $i + 1`
+ let i=$i+1
done
echo "Look at what files are contained in the inc. dump"
echo "restoring from df.level$i"
dump_file=$tmp.df.level$i
_do_restore_toc
- i=`expr $i + 1`
+ let i=$i+1
done
echo "Do the cumulative restores"
_do_restore_file_cum -l $i
echo "list restore_dir"
_list_dir $restore_dir | _check_quota_file | tee $tmp.restorals.$i
- i=`expr $i + 1`
+ let i=$i+1
done
echo ""
echo "Comparing ls of FS with restored FS at level $i"
diff -s $tmp.ls.$i $tmp.restorals.$i | sed "s#$tmp#TMP#g"
echo ""
- i=`expr $i + 1`
+ let i=$i+1
done
} &
i=0
-ITERATIONS=`expr $ITERATIONS - 1`
+let ITERATIONS=$ITERATIONS-1
echo | tee -a $seq.full
while [ $i -le $ITERATIONS ]
sleep 2
echo | tee -a $seq.full
- i=`expr $i + 1`
+ let i=$i+1
done
# stop fsstress iterations
_check_scratch_fs
-exit 1
\ No newline at end of file
+exit 1
echo === Iterating, `expr $upperbound - $count` remains
echo
echo
- count=`expr $count + 1`
+ let count=$count+1
done
# success, all done
while [ $count -gt 0 ]; do
touch `printf $pattern $count`
- count=`expr $count - 1`
+ let count=$count-1
done
}
while [ $i -le $files -a "X$faststart" = "X" ]; do
file=$SCRATCH_MNT/f$i
xfs_io -f -d -c 'pwrite -b 64k 0 64k' $file >/dev/null
- i=`expr $i + 1`
+ let i=$i+1
done
# remove every second file, freeing up lots of space
i=1
while [ $i -le $files -a "X$faststart" = "X" ]; do
rm $SCRATCH_MNT/f$i
- i=`expr $i + 2`
+ let i=$i+2
done
echo "flushing changes via umount/mount."
xfs_io -f -c 'pwrite -b 64k 0 16m' $file \
>/dev/null 2>&1
rm $file
- j=`expr $j + 1`
+ let j=$j+1
done
} &
- i=`expr $i + 1`
+ let i=$i+1
done
wait
while [ $I -le $E ]
do
echo > $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I}
- I=`expr $I + 1`
- [ `expr $I % 1000` -eq 0 ] && echo "Created $I/$E"
+ let I=$I+1
+ [ $[$I % 1000] -eq 0 ] && echo "Created $I/$E"
done
sync
while [ $I -le $E ]
do
rm $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I} &
- I=`expr $I + 1`
+ let I=$I+1
done
_check_scratch_fs
while [ $I -lt 1000 ]
do
cp src/itrash.c $SCRATCH_MNT/${I}
- I=`expr $I + 1`
+ let I=$I+1
done
umount $SCRATCH_DEV
[ $__proc -gt 1 ] && _param="-t $__proc $_param"
while [ $__proc -gt 1 ]; do
_files="$_files $testdir/aiostress.$$.$_n.$__proc"
- __proc=`expr $__proc - 1`
+ let __proc=$__proc-1
done
rm -f $_files
paths="$d/l1 $d/l2 $d/l3 $d2/l4 $d2/l5 $d2/l6"
i=0
for x in $paths; do
- i=`expr $i + 1`
- j=`expr $i % 2`
+ let i=$i+1
+ let j=$i%2
if [ $j -eq 0 ]; then
echo "rm'ing $x"
rm $x
-s $seed \
-S -p 1 -n 1000 >>$seq.full 2>&1
- i=`expr $i + 1`
+ let i=$i+1
done
cd /
xfs_freeze -f $SCRATCH_MNT
xfs_freeze -u $SCRATCH_MNT
echo -n .
- i=`expr $i + 1`
+ let i=$i+1
done
echo "done"
i=$start
while [ $i -le $end ]; do
attr -s name.$i -V value $file >/dev/null
- i=`expr $i + 1`
+ let i=$i+1
done
}
i=$start
while [ $i -le $end ]; do
attr -r name.$i $file >/dev/null
- i=`expr $i + 1`
+ let i=$i+1
done
}
while [ $j -le 30 ]; do
do_extents $j
_print_inode
- j=`expr $j + 2`
+ let j=$j+2
done
#scale down
while [ $j -ge 1 ]; do
do_extents $j
_print_inode
- j=`expr $j - 2`
+ let j=$j-2
done
#build up
while [ $j -le 30 ]; do
do_extents $j
_print_inode
- j=`expr $j + 2`
+ let j=$j+2
done
}
_print_inode
_print_inode_u > $tmp.u1
for j in `seq 1 $EAs_inc $EAs_max`; do
- k=`expr $j + $EAs_inc - 1`
+ let k=$k+$EAs_inc-1
add_eas $j $k
done
# should have same extents
EAs_inc=5
for j in `seq 1 $EAs_inc $EAs_max`; do
- k=`expr $j + $EAs_inc - 1`
+ let k=$k+$EAs_inc-1
add_eas $j $k
echo "--- EAs: $j ---"
echo error creating/writing file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# give the system a chance to write something out
rm -f $file
fi
fi
- i=`expr $i + 1`
+ let i=$i+1
done
status=0
echo error truncating file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# give the system a chance to write something out
rm -f $file
fi
fi
- i=`expr $i + 1`
+ let i=$i+1
done
status=0
echo error truncating file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# give the system a chance to write something out
rm -f $file
fi
fi
- i=`expr $i + 1`
+ let i=$i+1
done
status=0
echo error truncating file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# give the system a chance to write something out
rm -f $file
fi
fi
- i=`expr $i + 1`
+ let i=$i+1
done
status=0
while [ $count -lt $total ]
do
- count=`expr $count + 1`
+ let count=$count+1
cat >>$tmp.proto <<EOF
${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
EOF
$XFS_IO_PROG -c "unresvsp $offset $length" -c "bmap -vp" $testfile | _filter_bmap
- off=`expr $off + $len` # skip over 1
- off=`expr $off + $len`
+ let off=$off+$len # skip over 1
+ let off=$off+$len
done
off=0
#$XFS_IO_PROG -r -c "pread -v -b $bufsize $offset $length" $testfile
#sleep 5
- off=`expr $off + $len` # skip over 1
- off=`expr $off + $len`
+ let off=$off+$len # skip over 1
+ let off=$off+$len
done
wait
else
echo file $file missing - fsync failed
fi
- i=`expr $i + 1`
+ let i=$i+1
done
}
echo error creating/writing file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# shutdown immediately after, then remount and test
else
echo file $file missing - sync failed
fi
- i=`expr $i + 1`
+ let i=$i+1
done
}
echo error creating/writing file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# sync, then shutdown immediately after, then remount and test
else
echo file $file missing - sync failed
fi
- i=`expr $i + 1`
+ let i=$i+1
done
}
echo error creating/writing file $file
exit
fi
- i=`expr $i + 1`
+ let i=$i+1
done
# sync, then shutdown immediately after, then remount and test
#
_create_n_aces()
{
- n=`expr $1 - 4`
+ let n=$1-4
acl='u::rwx,g::rwx,o::rwx,m::rwx' # 4 ace acl start
while [ $n -ne 0 ]; do
- acl="$acl,u:$n:rwx"
- n=`expr $n - 1`
+ acl="$acl,u:$n:rwx"
+ let n=$n-1
done
echo $acl
}
else
sleep 1
fi
- i=`expr $i + 1`
+ let i=$i+1
done
else
sleep 1
fi
- i=`expr $i + 1`
+ let i=$i+1
done
}
_hardlink=$_fname$_suffix
echo "creating hardlink $_hardlink to $_fname"
ln $_fname $_hardlink
- _j=`expr $_j + 1`
+ let _j=$_j+1
done
}
_i=1
while [ $_i -le $_numsets ]; do
_create_hardlinks file$_i 5
- _i=`expr $_i + 1`
+ let _i=$_i+1
done
}
while [ $i -lt $multi ]
do
multi_args="$multi_args -f $dump_file.$i -M $media_label.$i"
- i=`expr $i + 1`
+ let i=$i+1
done
echo "Dumping to files..."
while [ $i -lt $multi ]
do
multi_args="$multi_args -f $dump_file.$i"
- i=`expr $i + 1`
+ let i=$i+1
done
echo "Restoring from file..."
params="$*"
#get mount point to handle dmapi mtpt option correctly
- last_index=`expr $# - 1`
+ let last_index=$#-1
[ $last_index -gt 0 ] && shift $last_index
FS_ESCAPED=$1
while [ $f -lt $1 ]
do
file=f$f
- touch $file
+ echo > $file
if [ $size -gt 0 ]; then
dd if=/dev/zero of=$file bs=1024 count=$size
fi
- f=`expr $f + 1`
+ let f=$f+1
done
}
_nfiles $files # files for this dir
[ $depth -eq 0 ] && return
- deep=`expr $depth - 1` # go 1 down
+ let deep=$depth-1 # go 1 down
[ $verbose = true ] && echo "descending, depth from leaves = $deep"
while [ $d -lt $dirs ]
do
_descend d$d $deep &
- d=`expr $d + 1`
+ let d=$d+1
wait
done
}