diff options
Diffstat (limited to 'include/linux/xattr.h')
| -rw-r--r-- | include/linux/xattr.h | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/include/linux/xattr.h b/include/linux/xattr.h index 23f9c61d9546..cda8a96e2fa0 100644 --- a/include/linux/xattr.h +++ b/include/linux/xattr.h | |||
| @@ -13,7 +13,22 @@ | |||
| 13 | #define XATTR_CREATE 0x1 /* set value, fail if attr already exists */ | 13 | #define XATTR_CREATE 0x1 /* set value, fail if attr already exists */ | 
| 14 | #define XATTR_REPLACE 0x2 /* set value, fail if attr does not exist */ | 14 | #define XATTR_REPLACE 0x2 /* set value, fail if attr does not exist */ | 
| 15 | 15 | ||
| 16 | /* Namespaces */ | ||
| 17 | #define XATTR_OS2_PREFIX "os2." | ||
| 18 | #define XATTR_OS2_PREFIX_LEN (sizeof (XATTR_OS2_PREFIX) - 1) | ||
| 19 | |||
| 16 | #define XATTR_SECURITY_PREFIX "security." | 20 | #define XATTR_SECURITY_PREFIX "security." | 
| 21 | #define XATTR_SECURITY_PREFIX_LEN (sizeof (XATTR_SECURITY_PREFIX) - 1) | ||
| 22 | |||
| 23 | #define XATTR_SYSTEM_PREFIX "system." | ||
| 24 | #define XATTR_SYSTEM_PREFIX_LEN (sizeof (XATTR_SYSTEM_PREFIX) - 1) | ||
| 25 | |||
| 26 | #define XATTR_TRUSTED_PREFIX "trusted." | ||
| 27 | #define XATTR_TRUSTED_PREFIX_LEN (sizeof (XATTR_TRUSTED_PREFIX) - 1) | ||
| 28 | |||
| 29 | #define XATTR_USER_PREFIX "user." | ||
| 30 | #define XATTR_USER_PREFIX_LEN (sizeof (XATTR_USER_PREFIX) - 1) | ||
| 31 | |||
| 17 | 32 | ||
| 18 | struct xattr_handler { | 33 | struct xattr_handler { | 
| 19 | char *prefix; | 34 | char *prefix; | 
| @@ -25,6 +40,10 @@ struct xattr_handler { | |||
| 25 | size_t size, int flags); | 40 | size_t size, int flags); | 
| 26 | }; | 41 | }; | 
| 27 | 42 | ||
| 43 | ssize_t vfs_getxattr(struct dentry *, char *, void *, size_t); | ||
| 44 | int vfs_setxattr(struct dentry *, char *, void *, size_t, int); | ||
| 45 | int vfs_removexattr(struct dentry *, char *); | ||
| 46 | |||
| 28 | ssize_t generic_getxattr(struct dentry *dentry, const char *name, void *buffer, size_t size); | 47 | ssize_t generic_getxattr(struct dentry *dentry, const char *name, void *buffer, size_t size); | 
| 29 | ssize_t generic_listxattr(struct dentry *dentry, char *buffer, size_t buffer_size); | 48 | ssize_t generic_listxattr(struct dentry *dentry, char *buffer, size_t buffer_size); | 
| 30 | int generic_setxattr(struct dentry *dentry, const char *name, const void *value, size_t size, int flags); | 49 | int generic_setxattr(struct dentry *dentry, const char *name, const void *value, size_t size, int flags); | 
