#ifdef CONFIG_FS_POSIX_ACL
if (!S_ISLNK(ma->ma_attr.la_mode)) {
- tmp_ma->ma_lmv = (struct lmv_stripe_md *)cmi->cmi_xattr_buf;
- tmp_ma->ma_lmv_size = sizeof(cmi->cmi_xattr_buf);
+ tmp_ma->ma_acl = cmi->cmi_xattr_buf;
+ tmp_ma->ma_acl_size = sizeof(cmi->cmi_xattr_buf);
tmp_ma->ma_need |= MA_ACL_DEF;
}
#endif
#ifdef CONFIG_FS_POSIX_ACL
if (tmp_ma->ma_valid & MA_ACL_DEF) {
- spec->u.sp_ea.eadata = tmp_ma->ma_lmv;
- spec->u.sp_ea.eadatalen = tmp_ma->ma_lmv_size;
+ spec->u.sp_ea.eadata = tmp_ma->ma_acl;
+ spec->u.sp_ea.eadatalen = tmp_ma->ma_acl_size;
spec->sp_cr_flags |= MDS_CREATE_RMT_ACL;
}
#endif
int ma_lmm_size;
struct lmv_stripe_md *ma_lmv;
int ma_lmv_size;
+ void *ma_acl;
+ int ma_acl_size;
struct llog_cookie *ma_cookie;
int ma_cookie_size;
};
rc = __mdd_lmv_get(env, mdd_obj, ma);
}
#ifdef CONFIG_FS_POSIX_ACL
- else if (rc == 0 && ma->ma_need & MA_ACL_DEF) {
+ if (rc == 0 && ma->ma_need & MA_ACL_DEF) {
if (S_ISDIR(mdd_object_type(mdd_obj)))
rc = mdd_acl_def_get(env, mdd_obj, ma);
}
int rc;
rc = next->do_ops->do_xattr_get(env, next,
- mdd_buf_get(env, ma->ma_lmv,
- ma->ma_lmv_size),
+ mdd_buf_get(env, ma->ma_acl,
+ ma->ma_acl_size),
XATTR_NAME_ACL_DEFAULT, BYPASS_CAPA);
if (rc > 0) {
- ma->ma_lmv_size = rc;
+ ma->ma_acl_size = rc;
ma->ma_valid |= MA_ACL_DEF;
rc = 0;
} else if ((rc == -EOPNOTSUPP) || (rc == -ENODATA)) {