}
run_test 1008 "validate directory space usage reduction with compression"
+test_1014() {
+ (( MDS1_VERSION >= $(version_code 2.14.0-ddn128) )) ||
+ skip "Need MDS version at least 2.14.0-ddn128"
+ $LFS setstripe -Z lz4:3 $DIR/$tfile || error "setstripe -Z failed"
+ $LFS setstripe -E eof -Z lz4:3 $DIR/$tfile.2 ||
+ error "setstripe -E eof -Z failed"
+ $LFS getstripe -Z $DIR/$tfile
+
+ local def=$($LFS getstripe -Z $DIR/$tfile)
+ local eof=$($LFS getstripe -Z $DIR/$tfile.2)
+
+ [[ "$def" == "$eof" ]] || error "default '$def' != eof '$eof'"
+}
+run_test 1014 "add PFL for compressed layout"
+
test_1020() {
(( MDS1_VERSION >= $(version_code 2.14.0-ddn128) )) ||
skip "Need MDS version at least 2.14.0-ddn128"
# (( r_chunks == w_chunks )) ||
# error "num of chunks does not match. '$r_chunks' != '$w_chunks'"
}
-run_test 1020 "ะกhecking compression counters"
+run_test 1020 "Checking compression counters"
test_1080() {
(( MDS1_VERSION >= $(version_code 2.14.0-ddn128) )) ||
break;
case LFS_COMPRESS_TYPE_OPT:
case 'Z':
- if (layout == NULL && mirror_list == NULL &&
- lsa.lsa_comp_end == 0)
- fprintf(stderr,
- "WARNING: (-Z) option specified, however no layout defined (-E), compression feature will not be enabled.\n");
-
result = llapi_parse_compress_type(optarg,
&lsa.lsa_compr_type,
&lsa.lsa_compr_lvl,
lsa.lsa_comp_end = LUSTRE_EOF;
}
+ if (lsa.lsa_compr_type && !lsa.lsa_comp_end)
+ lsa.lsa_comp_end = LUSTRE_EOF;
+
if (lsa.lsa_comp_end != 0) {
result = comp_args_to_layout(lpp, &lsa, true);
if (result) {