get_lustre_env
init_logging
-if [[ $MDSCOUNT -gt 1 ]]; then
- # bug number: LU-11161
- ALWAYS_EXCEPT+=" 160g"
-fi
-
# 5 12 (min)"
[ "$SLOW" = "no" ] && EXCEPT_SLOW="27m 64b 68 71 115 300o"
}
run_test 65j "set default striping on root directory (bug 6367)="
-cleaup_65k() {
+cleanup_65k() {
rm -rf $DIR/$tdir
wait_delete_completed
do_facet $SINGLEMDS "lctl set_param -n \
local nbcl=$(changelog_dump | wc -l)
[[ $nbcl -eq 0 ]] && error "no changelogs found"
- for param in "changelog_max_idle_indexes=$((nbcl / 2))" \
+ # reduce the max_idle_indexes value to make sure we exceed it
+ max_ndx=$((nbcl / 2 - 1))
+
+ for param in "changelog_max_idle_indexes=$max_ndx" \
"changelog_gc=1" \
"changelog_min_gc_interval=2" \
"changelog_min_free_cat_entries=3"; do
remote_mds_nodsh && skip "remote MDS with nodsh"
local old_iused=$($LFS df -i | grep OST0000 | awk '{ print $3 }')
+ local mdts=$(comma_list $(mdts_nodes))
mkdir -p $DIR/$tdir
$LFS setstripe -i 0 -c 1 $DIR/$tdir
# statfs data is not real time, let's just calculate it
old_iused=$((old_iused + 1000))
- local count=$(do_facet $SINGLEMDS "lctl get_param -n \
+ local count=$(do_facet $SINGLEMDS "$LCTL get_param -n \
osp.*OST0000*MDT0000.create_count")
- local max_count=$(do_facet $SINGLEMDS "lctl get_param -n \
+ local max_count=$(do_facet $SINGLEMDS "$LCTL get_param -n \
osp.*OST0000*MDT0000.max_create_count")
- for idx in $(seq $MDSCOUNT); do
- do_facet mds$idx "lctl set_param -n \
- osp.*OST0000*MDT000?.max_create_count=0"
- done
+ do_nodes $mdts "$LCTL set_param -n osp.*OST0000*.max_create_count=0"
$LFS setstripe -i 0 $DIR/$tdir/$tfile || error "setstripe failed"
local index=$($LFS getstripe -i $DIR/$tdir/$tfile)
unlinkmany $DIR/$tdir/$tfile. 1000
- for idx in $(seq $MDSCOUNT); do
- do_facet mds$idx "lctl set_param -n \
- osp.*OST0000*MDT000?.max_create_count=$max_count"
- do_facet mds$idx "lctl set_param -n \
- osp.*OST0000*MDT000?.create_count=$count"
- done
+ do_nodes $mdts "$LCTL set_param -n \
+ osp.*OST0000*.max_create_count=$max_count"
+ [ $(lustre_version_code $facet) -lt $(version_code 2.11.56) ] &&
+ do_nodes $mdts "$LCTL set_param -n \
+ osp.*OST0000*.create_count=$count"
+ do_nodes $mdts "$LCTL get_param osp.*OST0000*.create_count" |
+ grep "=0" && error "create_count is zero"
local new_iused
for i in $(seq 120); do
local save="$TMP/$TESTSUITE-$TESTNAME.parameters"
save_lustre_params client "llite.*.xattr_cache" > $save
lctl set_param llite.*.xattr_cache=0
- stack_trap "restore_lustre_params < $save" EXIT
+ stack_trap "restore_lustre_params < $save; rm -f $save" EXIT
# single-threaded write
echo "Test SOM for single-threaded write"
local save="$TMP/$TESTSUITE-$TESTNAME.parameters"
save_lustre_params client "llite.*.xattr_cache" > $save
lctl set_param llite.*.xattr_cache=0
- stack_trap "restore_lustre_params < $save" EXIT
+ stack_trap "restore_lustre_params < $save; rm -f $save" EXIT
rm -rf $DIR/$tdir || error "rm $tdir failed"
mkdir -p $DIR/$tdir || error "mkdir $tdir failed"