check_and_setup_lustre
if [[ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.9.51) ]]; then
- skip_env "Need MDS version at least 2.9.51" && exit
+ skip_env "Need MDS version at least 2.9.51"
fi
build_test_filter
error "\$RUNAS_ID set to 0, but \$UID is also 0!"
check_runas_id $RUNAS_ID $RUNAS_GID $RUNAS
+assert_DIR
+rm -rf $DIR/[Rdfs][0-9]*
+
test_0() {
- [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
+ [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs"
local comp_file=$DIR/$tdir/$tfile
local rw_len=$((3 * 1024 * 1024)) # 3M
dd if=$comp_file of=/dev/null bs=1M count=2 > /dev/null 2>&1 ||
error "Read beyond component should short read, not fail"
- $LFS setstripe --component-add -E 2M -c 1 $comp_file ||
+ $LFS setstripe --component-add -E 2M -S 1M -c 1 $comp_file ||
error "Add component to $comp_file failed"
comp_cnt=$($LFS getstripe --component-count $comp_file)
test_mkdir $DIR/$tdir
rm -f $comp_file
- $LFS setstripe -E 1M -E 64M -c 2 -E -1 -c 3 $comp_file ||
+ $LFS setstripe -E 1M -S 1M -E 64M -c 2 -E -1 -c 3 $comp_file ||
error "Create $comp_file failed"
local comp_cnt=$($LFS getstripe --component-count $comp_file)
rm -f $comp_file || error "Delete $comp_file failed"
- $LFS setstripe -E 1M -E 16M -E -1 $comp_file ||
+ $LFS setstripe -E 1M -S 1M -E 16M -E -1 $comp_file ||
error "Create second $comp_file failed"
del_comp_and_verify $comp_file "^init" 1 0
run_test 3 "Delete component from existing file"
test_4() {
- skip "Not supported in PFL" && return
+ skip "Not supported in PFL"
# In PFL project, only LCME_FL_INIT is supported, and it can't
# be altered by application.
}
chmod 0777 $DIR/$tdir || error "chmod $tdir failed"
local comp_file=$DIR/$tdir/$tfile
- $RUNAS $LFS setstripe -E 1M -c 1 $comp_file ||
+ $RUNAS $LFS setstripe -E 1M -S 1M -c 1 $comp_file ||
error "Create composite file $comp_file failed"
$RUNAS $LFS setstripe --component-add -E 64M -c 4 $comp_file ||
test_mkdir $DIR/$tdir
rm -f $comp_file
- $LFS setstripe -E 1m -S 1m -E 2M -c 1 $comp_file ||
+ $LFS setstripe -E 1M -S 1M -E 2M -c 1 $comp_file ||
error "Create $comp_file failed"
local comp_cnt=$($LFS getstripe --component-count $comp_file)
rm -f $comp_file
# only 1st component instantiated
- $LFS setstripe -E 1m -E 2m -E 3m -E -1 $comp_file ||
+ $LFS setstripe -E 1M -S 1M -E 2M -E 3M -E -1 $comp_file ||
error "Create $comp_file failed"
local f1=$($LFS getstripe -I1 $comp_file | grep "l_fid")
run_test 11 "Verify component instantiation with write/truncate"
test_12() {
- [ $OSTCOUNT -lt 3 ] && skip "needs >= 3 OSTs" && return
+ [ $OSTCOUNT -lt 3 ] && skip "needs >= 3 OSTs"
local file=$DIR/$tdir/$tfile
test_mkdir $DIR/$tdir
rm -f $file
# specify ost list for component
- $LFS setstripe -E1m -c2 -o0,1 -E2m -c2 -o1,2 -E3m -c2 -o2,1 \
- -E4m -c1 -i2 -E-1 $file ||
+ $LFS setstripe -E 1M -S 1M -c 2 -o 0,1 -E 2M -c 2 -o 1,2 \
+ -E 3M -c 2 -o 2,1 -E 4M -c 1 -i 2 -E -1 $file ||
error "Create $file failed"
# clear lod component cache
run_test 12 "Verify ost list specification"
test_13() { # LU-9311
- [ $OSTCOUNT -lt 8 ] && skip "needs >= 8 OSTs" && return
+ [ $OSTCOUNT -lt 8 ] && skip "needs >= 8 OSTs"
local file=$DIR/$tfile
local dd_count=4
local real_size
rm -f $file
- $LFS setstripe -E 1M -c 1 -E 2M -c 2 -E -1 -c -1 -i 1 $file ||
+ $LFS setstripe -E 1M -S 1M -c 1 -E 2M -c 2 -E -1 -c -1 -i 1 $file ||
error "Create $file failed"
dd if=/dev/zero of=$file bs=1M count=$dd_count
real_size=$(stat -c %s $file)
run_test 13 "shouldn't reprocess granted resent request"
test_14() {
- [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
+ [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs"
local file=$DIR/$tdir/$tfile
test_mkdir -p $DIR/$tdir
rm -f $file
$LFS setstripe -d $parent || error "delete default layout"
- $LFS setstripe -E 1M -E 10M -E eof $parent/f1 || error "create f1"
+ $LFS setstripe -E 1M -S 1M -E 10M -E eof $parent/f1 || error "create f1"
$LFS setstripe -E 4M -E 20M -E eof $parent/f2 || error "create f2"
test_mkdir $parent/subdir
- $LFS setstripe -E 6M -E 30M -E eof $parent/subdir ||
+ $LFS setstripe -E 6M -S 1M -E 30M -E eof $parent/subdir ||
error "setstripe to subdir"
$LFS setstripe -E 8M -E eof $parent/subdir/f3 || error "create f3"
$LFS setstripe -c 1 $parent/subdir/f4 || error "create f4"
}
test_16() {
- [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
+ [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs"
local file=$DIR/$tdir/$tfile
local dir=$DIR/$tdir/dir
#####################################################################
# 1. PFL file
# set stripe for source file
- $LFS setstripe -E1m -c2 -o0,1 -E2m -c2 -E3m -o1,0 -E4m -c1 -E-1 $file ||
- error "Create $file failed"
+ $LFS setstripe -E1m -S 1M -c2 -o0,1 -E2m -c2 -E3m -o1,0 -E4m -c1 -E-1 \
+ $file || error "Create $file failed"
echo "1. PFL file"
verify_16 $file $file.copy $temp "1. PFL file"
# 3. PFL dir
# set stripe for source dir
test_mkdir $dir
- $LFS setstripe -E1m -c2 -E2m -c1 -E-1 $dir ||
+ $LFS setstripe -E1m -S 1M -c2 -E2m -c1 -E-1 $dir ||
error "setstripe $dir failed"
test_mkdir $dir.copy
run_test 16 "Verify setstripe/getstripe with YAML config file"
test_17() {
- [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
+ [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs"
local file=$DIR/$tdir/$tfile
test_mkdir -p $DIR/$tdir
rm -f $file
- $LFS setstripe -E1m -E2m -c2 -E-1 -c-1 $file ||
+ $LFS setstripe -E 1M -S 1M -E 2M -c 2 -E -1 -c -1 $file ||
error "Create $file failed"
local s1=$($LFS getstripe -I1 -v $file | awk '/lcme_size:/{print $2}')