[ $MINC -gt 0 ] && echo "Wrote $(($MAXC * 100 / $MINC - 100))% more files to larger OST $MAXI1"
[ $MAXC -gt $MINC ] || error_ignore "stripe QOS didn't balance free space"
- rm -rf $DIR/$tdir/OST${MINI}
+ rm -rf $DIR/$tdir
}
run_test 116 "stripe QOS: free space balance ==================="
set_nodes_failloc "$(osts_nodes)" 0x20e
mkdir -p $DIR/$tdir
- for ((i=0;i<10;i++)); do
- (dd if=/dev/zero of=$DIR/$tdir/$tfile-$i bs=1M count=10 || \
+ for ((i=0;i<10;i++)); do
+ (dd if=/dev/zero of=$DIR/$tdir/$tfile-$i bs=1M count=10 || \
error "dd to $DIR/$tdir/$tfile-$i failed" )&
- SLEEPPID=$!
- sleep 0.500s
- kill $SLEEPPID
- wait $SLEEPPID
- done
+ SLEEPPID=$!
+ sleep 0.500s
+ kill $SLEEPPID
+ wait $SLEEPPID
+ done
- set_nodes_failloc "$(osts_nodes)" 0
+ set_nodes_failloc "$(osts_nodes)" 0
+ rm -rf $DIR/$tdir
}
run_test 118k "bio alloc -ENOMEM and IO TERM handling ========="
rm $DIR/$tdir/$tfile
# rename
mv $DIR/$tdir/foo1/sofia $DIR/$tdir/foo2/maggie
- if [ "$($LFS fid2path $DIR --link 1 $FID)" != "/$tdir/foo2/maggie" ]
+ if [ "$($LFS fid2path $FSNAME --link 1 $FID)" != "$tdir/foo2/maggie" ]
then
$LFS fid2path $DIR $FID
err17935 "bad link rename"
mkdir -p $DIR/$tdir/d2/p/q/r
# regular file
FID=$($LFS path2fid $DIR/$tdir/d2/$tfile | tr -d '[')
- check_path "/$tdir/d2/$tfile" $DIR $FID --link 0
+ check_path "$tdir/d2/$tfile" $FSNAME $FID --link 0
# softlink
ln -s $DIR/$tdir/d2/$tfile $DIR/$tdir/d2/p/q/r/slink
FID=$($LFS path2fid $DIR/$tdir/d2/p/q/r/slink | tr -d '[')
- check_path "/$tdir/d2/p/q/r/slink" $DIR $FID --link 0
+ check_path "$tdir/d2/p/q/r/slink" $FSNAME $FID --link 0
# hardlink
ln $DIR/$tdir/d2/$tfile $DIR/$tdir/d2/p/q/r/hlink
mv $DIR/$tdir/d2/$tfile $DIR/$tdir/d2/a/b/c/new_file
FID=$($LFS path2fid $DIR/$tdir/d2/a/b/c/new_file | tr -d '[')
# fid2path dir/fsname should both work
- check_path "/$tdir/d2/a/b/c/new_file" $FSNAME $FID --link 1
- check_path "/$tdir/d2/p/q/r/hlink" $DIR $FID --link 0
+ check_path "$tdir/d2/a/b/c/new_file" $FSNAME $FID --link 1
+ check_path "$DIR/$tdir/d2/p/q/r/hlink" $DIR $FID --link 0
# hardlink count: check that there are 2 links
# Doesnt work with CMD yet: 17935
# hardlink indexing: remove the first link
rm $DIR/$tdir/d2/p/q/r/hlink
- check_path "/$tdir/d2/a/b/c/new_file" $DIR $FID --link 0
+ check_path "$tdir/d2/a/b/c/new_file" $FSNAME $FID --link 0
return 0
}