[[ $($LCTL get_param mdc.*.import) =~ connect_flags.*overstriping ]] ||
skip "server does not support overstriping"
# We do one more stripe than we have OSTs
- [ $OSTCOUNT -ge 159 ] || large_xattr_enabled ||
+ [ $OSTCOUNT -lt 159 ] || large_xattr_enabled ||
skip_env "ea_inode feature disabled"
test_mkdir -p $DIR/$tdir
test_mkdir -p $DIR/$tdir
local setcount=$(($OSTCOUNT * 2))
- [ $setcount -ge 160 ] || large_xattr_enabled ||
+ [ $setcount -lt 160 ] || large_xattr_enabled ||
skip_env "ea_inode feature disabled"
$LFS setstripe -C $setcount $DIR/$tdir/$tfile ||
test_mkdir -p $DIR/$tdir
local setcount=$(($OSTCOUNT - 1))
- [ $setcount -ge 160 ] || large_xattr_enabled ||
+ [ $setcount -lt 160 ] || large_xattr_enabled ||
skip_env "ea_inode feature disabled"
$LFS setstripe -C $setcount $DIR/$tdir/$tfile ||
test_mkdir -p $DIR/$tdir
local setcount=$(($OSTCOUNT * 2))
- [ $setcount -ge 160 ] || large_xattr_enabled ||
+ [ $setcount -lt 160 ] || large_xattr_enabled ||
skip_env "ea_inode feature disabled"
$LFS setstripe -C $setcount $DIR/$tdir/ ||
run_test 44A "zero length read from a sparse stripe"
test_44a() {
- local nstripe=$($LCTL lov_getconfig $DIR | grep default_stripe_count: |
- awk '{ print $2 }')
+ local nstripe=$($LFS getstripe -c -d $DIR)
[ -z "$nstripe" ] && skip "can't get stripe info"
[[ $nstripe -gt $OSTCOUNT ]] &&
- skip "Wrong default_stripe_count: $nstripe OSTCOUNT: $OSTCOUNT"
+ skip "Wrong default stripe_count: $nstripe OSTCOUNT: $OSTCOUNT"
- local stride=$($LCTL lov_getconfig $DIR | grep default_stripe_size: |
- awk '{ print $2 }')
+ local stride=$($LFS getstripe -S -d $DIR)
if [[ $nstripe -eq 0 || $nstripe -eq -1 ]]; then
- nstripe=$($LCTL lov_getconfig $DIR | grep obd_count: |
- awk '{ print $2 }')
+ nstripe=$($LFS df $DIR | grep OST: | wc -l)
fi
OFFSETS="0 $((stride/2)) $((stride-1))"
}
run_test 273a "DoM: layout swapping should fail with DOM"
+test_273b() {
+ mkdir -p $DIR/$tdir
+ $LFS setstripe -E 1M -L mdt -E -1 -c -1 $DIR/$tdir
+
+#define OBD_FAIL_MDS_COMMITRW_DELAY 0x16b
+ do_facet mds1 $LCTL set_param fail_loc=0x8000016b fail_val=2
+
+ $MULTIOP $DIR/$tdir/$tfile Ouw2097152c
+}
+run_test 273b "DoM: race writeback and object destroy"
+
test_275() {
remote_ost_nodsh && skip "remote OST with nodsh"
[ $OST1_VERSION -lt $(version_code 2.10.57) ] &&