local rpids=""
for rdir in $RDIRS; do
do_nodes $clients "DURATION=$DURATION MDSCOUNT=$MDSCOUNT \
- $racer $rdir $NUM_RACER_THREADS" &
+ LFS=$LFS $racer $rdir $NUM_RACER_THREADS" &
pid=$!
rpids="$rpids $pid"
done
echo "asdf" > $DIR/$file/$file/$file
}
-while /bin/true ; do
+while /bin/true ; do
file=$((RANDOM % MAX))
mkdir -p $DIR/$file/$file/ 2> /dev/null
create 2> /dev/null
DIR=$1
MAX=$2
-MDTCOUNT=${MDSCOUNT:-$(lfs df $DIR 2> /dev/null | grep -c MDT)}
+MDTCOUNT=${MDSCOUNT:-$($LFS df $DIR 2> /dev/null | grep -c MDT)}
while /bin/true ; do
migrate_dir=$((RANDOM % MAX))
file=$((RANDOM % MAX))
mdt_idx=$((RANDOM % MDTCOUNT))
mkdir -p $DIR/$migrate_dir 2> /dev/null
- lfs mv -M$mdt_idx $DIR/$migrate_dir 2> /dev/null
+ $LFS mv -M$mdt_idx $DIR/$migrate_dir 2> /dev/null
touch $DIR/$migrate_dir/$file 2> /dev/null
$LFS getdirstripe $DIR/$migrate_dir > /dev/null 2>&1
done
DIR=$1
MAX=$2
-MDTCOUNT=${MDSCOUNT:-$(lfs df $DIR 2> /dev/null | grep -c MDT)}
+MDTCOUNT=${MDSCOUNT:-$($LFS df $DIR 2> /dev/null | grep -c MDT)}
while /bin/true ; do
remote_dir=$((RANDOM % MAX))
file=$((RANDOM % MAX))
mdt_idx=$((RANDOM % MDTCOUNT))
# stripe_count in range [1,MDTCOUNT]
- # lfs mkdir treats stripe_count 0 and 1 the same
+ # $LFS mkdir treats stripe_count 0 and 1 the same
stripe_count=$(((RANDOM % MDTCOUNT) + 1))
mkdir -p $DIR 2> /dev/null
$LFS mkdir -i$mdt_idx -c$stripe_count $DIR/$remote_dir 2> /dev/null
}
-while /bin/true ; do
+while /bin/true ; do
file=$((RANDOM % MAX))
new_file=$((RANDOM % MAX))
concat 2> /dev/null
MAX=$2
MAX_MB=${RACER_MAX_MB:-8}
-OSTCOUNT=${OSTCOUNT:-$(lfs df $DIR 2> /dev/null | grep -c OST)}
+OSTCOUNT=${OSTCOUNT:-$($LFS df $DIR 2> /dev/null | grep -c OST)}
-while /bin/true ; do
+while /bin/true; do
file=$((RANDOM % MAX))
# $RANDOM is between 0 and 32767, and we want $blockcount in 64kB units
blockcount=$((RANDOM * MAX_MB / 32 / 64))
stripecount=$((RANDOM % (OSTCOUNT + 1)))
[ $OSTCOUNT -gt 0 ] &&
- lfs setstripe -c $stripecount $DIR/$file 2> /dev/null
+ $LFS setstripe -c $stripecount $DIR/$file 2> /dev/null
dd if=/dev/zero of=$DIR/$file bs=64k count=$blockcount 2> /dev/null
done
DIR=$1
MAX=$2
-while /bin/true ; do
+while /bin/true ; do
ls -R $DIR/ > /dev/null 2> /dev/null &
ls -R $DIR/ > /dev/null 2> /dev/null &
ls -R $DIR/ > /dev/null 2> /dev/null &
DIR=$1
MAX=$2
+MCREATE=${MCREATE:-$LUSTRE/tests/mcreate}
+
while true; do
file=$DIR/$((RANDOM % MAX))
$MCREATE $file 2> /dev/null
DIR=$1
MAX=$2
-while /bin/true ; do
+while /bin/true ; do
file=$((RANDOM % MAX))
new_file=$((RANDOM % MAX))
mv $DIR/$file $DIR/$new_file 2> /dev/null
DIR=$1
MAX=$2
-while /bin/true ; do
+while /bin/true ; do
file=$((RANDOM % MAX))
rm -rf $DIR/$file 2> /dev/null
sleep 1
DIR=$1
MAX=$2
-while /bin/true ; do
+while /bin/true ; do
file=$((RANDOM % MAX))
new_file=$((RANDOM % MAX))
ln -s $file $DIR/$new_file 2> /dev/null
DIR=$1
MAX=$2
+TRUNCATE=${TRUNCATE:-$LUSTRE/tests/truncate}
+
while true; do
file=$DIR/$((RANDOM % MAX))
$TRUNCATE $file $RANDOM 2> /dev/null