lxattr=true
for num in $(seq $MDSCOUNT); do
- do_facet mds${num} $TUNE2FS -O large_xattr \
+ do_facet mds${num} $TUNE2FS -O ea_inode \
$(mdsdevname $num) ||
error "tune2fs on mds $num failed"
done
# need to delete this file to avoid problems in other tests
rm -f $file
- stopall || error "stopping systems to turn off large_xattr"
- if $lxattr; then
- for num in $(seq $MDSCOUNT); do
- do_facet mds${num} $TUNE2FS -O ^large_xattr \
- $(mdsdevname $num) ||
- error "tune2fs on mds $num failed"
- done
- fi
+ stopall || error "stopping systems failed"
}
run_test 61 "large xattr"
do_facet $SINGLEMDS "losetup $mdsdev $mdsimgname"
local mds_opts="$(mkfs_opts mds1 ${mdsdev}) --device-size=$IMAGESIZE \
- --mkfsoptions='-O lazy_itable_init,large_xattr,^resize_inode,meta_bg \
+ --mkfsoptions='-O lazy_itable_init,ea_inode,^resize_inode,meta_bg \
-i 1024'"
add mds1 $mds_opts --mgs --reformat $mdsdev ||
{ skip_env "format large MDT failed"; return 0; }
run_test 102h "grow xattr from inside inode to external block"
test_102ha() {
- large_xattr_enabled || skip_env "large_xattr disabled"
+ large_xattr_enabled || skip_env "ea_inode feature disabled"
grow_xattr $(max_xattr_size)
}
test_316() {
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
- large_xattr_enabled || skip_env "large_xattr disabled"
+ large_xattr_enabled || skip_env "ea_inode feature disabled"
rm -rf $DIR/$tdir/d
mkdir -p $DIR/$tdir/d
# Check for wide striping
if [ $OSTCOUNT -gt 160 ]; then
MDSJOURNALSIZE=${MDSJOURNALSIZE:-4096}
- fs_mkfs_opts+="-O large_xattr"
+ fs_mkfs_opts+="-O ea_inode"
fi
var=${facet}_JRN
echo -n ${size:-0}
}
-# Check whether the "large_xattr" feature is enabled or not.
+# Check whether the "ea_inode" feature is enabled or not, to allow
+# ldiskfs xattrs over one block in size. Allow both the historical
+# Lustre feature name (large_xattr) and the upstream name (ea_inode).
large_xattr_enabled() {
[[ $(facet_fstype $SINGLEMDS) == zfs ]] && return 0