DEBUG_SIZE=${DEBUG_SIZE:-$_debug_mb}
ENABLE_QUOTA=${ENABLE_QUOTA:-""}
-QUOTA_TYPE="ug3"
+QUOTA_TYPE=${QUOTA_TYPE:-"ug3"}
QUOTA_USERS=${QUOTA_USERS:-"quota_usr quota_2usr sanityusr sanityusr1"}
# "error: conf_param: No such device" issue in every test suite logs
# sanity-quota test_32 hash_lqs_cur_bits is not set properly
[[ "$MDS1_VERSION" -ge $(version_code 2.7.56) ]] ||
skip "Need server version newer than 2.7.55"
- local OST_OPTS="$(mkfs_opts ost1 $(ostdevname 1)) \
- --reformat $(ostdevname 1) $(ostvdevname 1)"
-
local NEWSIZE=1024
local OLDSIZE=$(do_facet ost1 "$DEBUGFS -c -R stats $(ostdevname 1)" |
awk '/Flex block group size: / { print $NF; exit; }')
- local opts=OST_OPTS
- if [[ ${!opts} != *mkfsoptions* ]]; then
- eval opts=\"${!opts} \
- --mkfsoptions='\\\"-O flex_bg -G $NEWSIZE\\\"'\"
- else
- val=${!opts//--mkfsoptions=\\\"/ \
- --mkfsoptions=\\\"-O flex_bg -G $NEWSIZE }
- eval opts='${val}'
- fi
+ [ "$OLDSIZE" == "$NEWSIZE" ] && skip "$NEWSIZE groups already"
+ local opts=" -O flex_bg -G $NEWSIZE"
+ opts=$(OST_FS_MKFS_OPTS+="$opts" mkfs_opts ost1 $(ostdevname 1))
+ opts+=" --reformat $(ostdevname 1) $(ostvdevname 1)"
echo "params: $opts"
trap cleanup_86 EXIT ERR
var=${type}_FS_MKFS_OPTS
fs_mkfs_opts+=${!var:+" ${!var}"}
+ [[ "$QUOTA_TYPE" =~ "p" ]] && fs_mkfs_opts+=" -O project"
+
[ $fstype == ldiskfs ] && fs_mkfs_opts=$(squash_opt $fs_mkfs_opts)
if [ -n "${fs_mkfs_opts## }" ]; then