#include <linux/fs_struct.h>
#include <linux/namei.h>
+#include <linux/pagemap.h>
#include <linux/bio.h>
+#include <libcfs/libcfs.h>
#include <lustre_patchless_compat.h>
#ifdef HAVE_FS_STRUCT_RWLOCK
# define TIMES_SET_FLAGS (ATTR_MTIME_SET | ATTR_ATIME_SET)
#endif
+#ifndef XATTR_NAME_POSIX_ACL_ACCESS
+# define XATTR_NAME_POSIX_ACL_ACCESS POSIX_ACL_XATTR_ACCESS
+#endif
+
+#ifndef XATTR_NAME_POSIX_ACL_DEFAULT
+# define XATTR_NAME_POSIX_ACL_DEFAULT POSIX_ACL_XATTR_DEFAULT
+#endif
+
#ifndef HAVE_LM_XXX_LOCK_MANAGER_OPS
# define lm_compare_owner fl_compare_owner
#endif
#define XATTR_NAME_EVM "security.evm"
#endif
-#ifndef XATTR_NAME_POSIX_ACL_ACCESS
-# define XATTR_NAME_POSIX_ACL_ACCESS POSIX_ACL_XATTR_ACCESS
-#endif
-
-#ifndef XATTR_NAME_POSIX_ACL_DEFAULT
-# define XATTR_NAME_POSIX_ACL_DEFAULT POSIX_ACL_XATTR_DEFAULT
-#endif
-
#define XATTR_USER_T (1)
#define XATTR_TRUSTED_T (2)
#define XATTR_SECURITY_T (3)
#define _MDD_INTERNAL_H
#include <lustre_acl.h>
+#include <lustre_compat.h>
#include <lustre_eacl.h>
#include <md_object.h>
#include <dt_object.h>
handle);
else if (strncmp(XATTR_USER_PREFIX, name,
sizeof(XATTR_USER_PREFIX) - 1) == 0 ||
- strncmp(POSIX_ACL_XATTR_ACCESS, name,
- sizeof(POSIX_ACL_XATTR_ACCESS) - 1) == 0 ||
- strncmp(POSIX_ACL_XATTR_DEFAULT, name,
- sizeof(POSIX_ACL_XATTR_DEFAULT) - 1) == 0)
+ strncmp(XATTR_NAME_POSIX_ACL_ACCESS, name,
+ sizeof(XATTR_NAME_POSIX_ACL_ACCESS) - 1) == 0 ||
+ strncmp(XATTR_NAME_POSIX_ACL_DEFAULT, name,
+ sizeof(XATTR_NAME_POSIX_ACL_DEFAULT) - 1) == 0)
rc = mdd_changelog_data_store(env, mdd, CL_XATTR, 0, mdd_obj,
handle);
/* Only record system & user xattr changes */
if (strncmp(XATTR_USER_PREFIX, name,
sizeof(XATTR_USER_PREFIX) - 1) == 0 ||
- strncmp(POSIX_ACL_XATTR_ACCESS, name,
- sizeof(POSIX_ACL_XATTR_ACCESS) - 1) == 0 ||
- strncmp(POSIX_ACL_XATTR_DEFAULT, name,
- sizeof(POSIX_ACL_XATTR_DEFAULT) - 1) == 0)
+ strncmp(XATTR_NAME_POSIX_ACL_ACCESS, name,
+ sizeof(XATTR_NAME_POSIX_ACL_ACCESS) - 1) == 0 ||
+ strncmp(XATTR_NAME_POSIX_ACL_DEFAULT, name,
+ sizeof(XATTR_NAME_POSIX_ACL_DEFAULT) - 1) == 0)
rc = mdd_declare_changelog_store(env, mdd, NULL, NULL, handle);
return rc;
/* Only record system & user xattr changes */
if (strncmp(XATTR_USER_PREFIX, name,
sizeof(XATTR_USER_PREFIX) - 1) == 0 ||
- strncmp(POSIX_ACL_XATTR_ACCESS, name,
- sizeof(POSIX_ACL_XATTR_ACCESS) - 1) == 0 ||
- strncmp(POSIX_ACL_XATTR_DEFAULT, name,
- sizeof(POSIX_ACL_XATTR_DEFAULT) - 1) == 0)
+ strncmp(XATTR_NAME_POSIX_ACL_ACCESS, name,
+ sizeof(XATTR_NAME_POSIX_ACL_ACCESS) - 1) == 0 ||
+ strncmp(XATTR_NAME_POSIX_ACL_DEFAULT, name,
+ sizeof(XATTR_NAME_POSIX_ACL_DEFAULT) - 1) == 0)
rc = mdd_changelog_data_store(env, mdd, CL_XATTR, 0, mdd_obj,
handle);
#define DEBUG_SUBSYSTEM S_MDS
#include <linux/module.h>
+#include <linux/pagemap.h>
#include <dt_object.h>
#include <lustre_acl.h>
LASSERT(osd_invariant(obj));
if (!osd_obj2dev(obj)->od_posix_acl &&
- (strcmp(name, POSIX_ACL_XATTR_ACCESS) == 0 ||
- strcmp(name, POSIX_ACL_XATTR_DEFAULT) == 0))
+ (strcmp(name, XATTR_NAME_POSIX_ACL_ACCESS) == 0 ||
+ strcmp(name, XATTR_NAME_POSIX_ACL_DEFAULT) == 0))
RETURN(-EOPNOTSUPP);
down_read(&obj->oo_guard);
LASSERT(osd_invariant(obj));
if (!osd_obj2dev(obj)->od_posix_acl &&
- (strcmp(name, POSIX_ACL_XATTR_ACCESS) == 0 ||
- strcmp(name, POSIX_ACL_XATTR_DEFAULT) == 0))
+ (strcmp(name, XATTR_NAME_POSIX_ACL_ACCESS) == 0 ||
+ strcmp(name, XATTR_NAME_POSIX_ACL_DEFAULT) == 0))
RETURN(-EOPNOTSUPP);
if (OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LINKEA_OVERFLOW) &&
LASSERT(oh->ot_tx != NULL);
if (!osd_obj2dev(obj)->od_posix_acl &&
- (strcmp(name, POSIX_ACL_XATTR_ACCESS) == 0 ||
- strcmp(name, POSIX_ACL_XATTR_DEFAULT) == 0))
+ (strcmp(name, XATTR_NAME_POSIX_ACL_ACCESS) == 0 ||
+ strcmp(name, XATTR_NAME_POSIX_ACL_DEFAULT) == 0))
RETURN(-EOPNOTSUPP);
down_write(&obj->oo_guard);
const char *name = nvpair_name(nvp);
if (!osd_obj2dev(obj)->od_posix_acl &&
- (strcmp(name, POSIX_ACL_XATTR_ACCESS) == 0 ||
- strcmp(name, POSIX_ACL_XATTR_DEFAULT) == 0))
+ (strcmp(name, XATTR_NAME_POSIX_ACL_ACCESS) == 0 ||
+ strcmp(name, XATTR_NAME_POSIX_ACL_DEFAULT) == 0))
continue;
len = strlen(name);
while ((rc = -zap_cursor_retrieve(zc, za)) == 0) {
if (!osd_obj2dev(obj)->od_posix_acl &&
- (strcmp(za->za_name, POSIX_ACL_XATTR_ACCESS) == 0 ||
- strcmp(za->za_name, POSIX_ACL_XATTR_DEFAULT) == 0)) {
+ (strcmp(za->za_name, XATTR_NAME_POSIX_ACL_ACCESS) == 0 ||
+ strcmp(za->za_name, XATTR_NAME_POSIX_ACL_DEFAULT) == 0)) {
zap_cursor_advance(zc);
continue;
}