/linux-4.1.27/include/linux/ |
D | xattr.h | 70 static inline void simple_xattrs_init(struct simple_xattrs *xattrs) in simple_xattrs_init() argument 72 INIT_LIST_HEAD(&xattrs->head); in simple_xattrs_init() 73 spin_lock_init(&xattrs->lock); in simple_xattrs_init() 79 static inline void simple_xattrs_free(struct simple_xattrs *xattrs) in simple_xattrs_free() argument 83 list_for_each_entry_safe(xattr, node, &xattrs->head, list) { in simple_xattrs_free() 90 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name, 92 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, 94 int simple_xattr_remove(struct simple_xattrs *xattrs, const char *name); 95 ssize_t simple_xattr_list(struct simple_xattrs *xattrs, char *buffer, 97 void simple_xattr_list_add(struct simple_xattrs *xattrs,
|
D | shmem_fs.h | 24 struct simple_xattrs xattrs; /* list of xattrs */ member
|
D | security.h | 2168 const initxattrs xattrs, in security_inode_init_security() argument
|
/linux-4.1.27/fs/ |
D | xattr.c | 819 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name, in simple_xattr_get() argument 825 spin_lock(&xattrs->lock); in simple_xattr_get() 826 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get() 839 spin_unlock(&xattrs->lock); in simple_xattr_get() 843 static int __simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in __simple_xattr_set() argument 863 spin_lock(&xattrs->lock); in __simple_xattr_set() 864 list_for_each_entry(xattr, &xattrs->head, list) { in __simple_xattr_set() 881 list_add(&new_xattr->list, &xattrs->head); in __simple_xattr_set() 885 spin_unlock(&xattrs->lock); in __simple_xattr_set() 908 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in simple_xattr_set() argument [all …]
|
/linux-4.1.27/security/integrity/evm/ |
D | Kconfig | 29 bool "Additional SMACK xattrs" 33 Include additional SMACK xattrs for HMAC calculation. 35 In addition to the original security xattrs (eg. security.selinux, 38 Smack xattrs: security.SMACK64EXEC, security.SMACK64TRANSMUTE and
|
/linux-4.1.27/fs/kernfs/ |
D | inode.c | 59 simple_xattrs_init(&kn->iattr->xattrs); in kernfs_iattrs() 192 return simple_xattr_set(&attrs->xattrs, name, value, size, in kernfs_iop_setxattr() 208 return simple_xattr_remove(&attrs->xattrs, name); in kernfs_iop_removexattr() 221 return simple_xattr_get(&attrs->xattrs, name, buf, size); in kernfs_iop_getxattr() 233 return simple_xattr_list(&attrs->xattrs, buf, size); in kernfs_iop_listxattr()
|
D | kernfs-internal.h | 26 struct simple_xattrs xattrs; member
|
D | dir.c | 421 simple_xattrs_free(&kn->iattr->xattrs); in kernfs_put()
|
/linux-4.1.27/fs/ceph/ |
D | xattr.c | 574 struct ceph_inode_xattr **xattrs = NULL; in __build_xattrs() local 595 xattrs = kcalloc(numattr, sizeof(struct ceph_inode_xattr *), in __build_xattrs() 598 if (!xattrs) in __build_xattrs() 602 xattrs[i] = kmalloc(sizeof(struct ceph_inode_xattr), in __build_xattrs() 604 if (!xattrs[i]) in __build_xattrs() 612 kfree(xattrs[i]); in __build_xattrs() 613 kfree(xattrs); in __build_xattrs() 614 xattrs = NULL; in __build_xattrs() 628 0, 0, &xattrs[numattr]); in __build_xattrs() 633 kfree(xattrs); in __build_xattrs() [all …]
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | evm | 5 EVM protects a file's security extended attributes(xattrs)
|
/linux-4.1.27/mm/ |
D | shmem.c | 603 simple_xattrs_free(&info->xattrs); in shmem_evict_inode() 1421 simple_xattrs_init(&info->xattrs); in shmem_get_inode() 2541 simple_xattr_list_add(&info->xattrs, new_xattr); in shmem_initxattrs() 2592 return simple_xattr_get(&info->xattrs, name, buffer, size); in shmem_getxattr() 2613 return simple_xattr_set(&info->xattrs, name, value, size, flags); in shmem_setxattr() 2633 return simple_xattr_remove(&info->xattrs, name); in shmem_removexattr() 2639 return simple_xattr_list(&info->xattrs, buffer, size); in shmem_listxattr()
|
/linux-4.1.27/Documentation/filesystems/cifs/ |
D | TODO | 47 k) implement support for security and trusted categories of xattrs
|
D | README | 148 Note that server ea support is required for supporting xattrs from the Linux 466 user_xattr Allow getting and setting user xattrs (those attributes whose 470 nouser_xattr Do not allow getfattr/setfattr to get/set/list xattrs
|
/linux-4.1.27/fs/squashfs/ |
D | Kconfig | 104 Saying Y here includes support for extended attributes (xattrs).
|
/linux-4.1.27/Documentation/filesystems/ |
D | squashfs.txt | 214 The xattr table contains extended attributes for each inode. The xattrs
|
D | f2fs.txt | 124 inline_xattr Enable the inline xattrs feature.
|
/linux-4.1.27/Documentation/filesystems/caching/ |
D | cachefiles.txt | 70 - extended attributes (xattrs).
|
/linux-4.1.27/Documentation/security/ |
D | Smack.txt | 61 Smack uses extended attributes (xattrs) to store labels on filesystem
|