diff options
Diffstat (limited to 'include/linux/xattr.h')
| -rw-r--r-- | include/linux/xattr.h | 19 | 
1 files changed, 18 insertions, 1 deletions
diff --git a/include/linux/xattr.h b/include/linux/xattr.h index aed54c50aa6..e5d12203154 100644 --- a/include/linux/xattr.h +++ b/include/linux/xattr.h @@ -30,6 +30,9 @@  #define XATTR_USER_PREFIX_LEN (sizeof (XATTR_USER_PREFIX) - 1)  /* Security namespace */ +#define XATTR_EVM_SUFFIX "evm" +#define XATTR_NAME_EVM XATTR_SECURITY_PREFIX XATTR_EVM_SUFFIX +  #define XATTR_SELINUX_SUFFIX "selinux"  #define XATTR_NAME_SELINUX XATTR_SECURITY_PREFIX XATTR_SELINUX_SUFFIX @@ -49,6 +52,11 @@  #define XATTR_CAPS_SUFFIX "capability"  #define XATTR_NAME_CAPS XATTR_SECURITY_PREFIX XATTR_CAPS_SUFFIX +#define XATTR_POSIX_ACL_ACCESS  "posix_acl_access" +#define XATTR_NAME_POSIX_ACL_ACCESS XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_ACCESS +#define XATTR_POSIX_ACL_DEFAULT  "posix_acl_default" +#define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT +  #ifdef  __KERNEL__  #include <linux/types.h> @@ -67,6 +75,12 @@ struct xattr_handler {  		   size_t size, int flags, int handler_flags);  }; +struct xattr { +	char *name; +	void *value; +	size_t value_len; +}; +  ssize_t xattr_getsecurity(struct inode *, const char *, void *, size_t);  ssize_t vfs_getxattr(struct dentry *, const char *, void *, size_t);  ssize_t vfs_listxattr(struct dentry *d, char *list, size_t size); @@ -78,7 +92,10 @@ ssize_t generic_getxattr(struct dentry *dentry, const char *name, void *buffer,  ssize_t generic_listxattr(struct dentry *dentry, char *buffer, size_t buffer_size);  int generic_setxattr(struct dentry *dentry, const char *name, const void *value, size_t size, int flags);  int generic_removexattr(struct dentry *dentry, const char *name); - +ssize_t vfs_getxattr_alloc(struct dentry *dentry, const char *name, +			   char **xattr_value, size_t size, gfp_t flags); +int vfs_xattr_cmp(struct dentry *dentry, const char *xattr_name, +		  const char *value, size_t size, gfp_t flags);  #endif  /*  __KERNEL__  */  #endif	/* _LINUX_XATTR_H */  |