/linux-4.4.14/include/linux/ |
D | xattr.h | 74 static inline void simple_xattrs_init(struct simple_xattrs *xattrs) in simple_xattrs_init() argument 76 INIT_LIST_HEAD(&xattrs->head); in simple_xattrs_init() 77 spin_lock_init(&xattrs->lock); in simple_xattrs_init() 83 static inline void simple_xattrs_free(struct simple_xattrs *xattrs) in simple_xattrs_free() argument 87 list_for_each_entry_safe(xattr, node, &xattrs->head, list) { in simple_xattrs_free() 94 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name, 96 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, 98 int simple_xattr_remove(struct simple_xattrs *xattrs, const char *name); 99 ssize_t simple_xattr_list(struct simple_xattrs *xattrs, char *buffer, 101 void simple_xattr_list_add(struct simple_xattrs *xattrs,
|
D | shmem_fs.h | 21 struct simple_xattrs xattrs; /* list of xattrs */ member
|
D | security.h | 586 const initxattrs xattrs, in security_inode_init_security() argument
|
/linux-4.4.14/fs/ |
D | xattr.c | 842 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name, in simple_xattr_get() argument 848 spin_lock(&xattrs->lock); in simple_xattr_get() 849 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get() 862 spin_unlock(&xattrs->lock); in simple_xattr_get() 866 static int __simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in __simple_xattr_set() argument 886 spin_lock(&xattrs->lock); in __simple_xattr_set() 887 list_for_each_entry(xattr, &xattrs->head, list) { in __simple_xattr_set() 904 list_add(&new_xattr->list, &xattrs->head); in __simple_xattr_set() 908 spin_unlock(&xattrs->lock); in __simple_xattr_set() 931 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in simple_xattr_set() argument [all …]
|
/linux-4.4.14/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.4.14/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 | 444 simple_xattrs_free(&kn->iattr->xattrs); in kernfs_put()
|
/linux-4.4.14/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.4.14/Documentation/ABI/testing/ |
D | evm | 5 EVM protects a file's security extended attributes(xattrs)
|
/linux-4.4.14/mm/ |
D | shmem.c | 625 simple_xattrs_free(&info->xattrs); in shmem_evict_inode() 1437 simple_xattrs_init(&info->xattrs); in shmem_get_inode() 2550 simple_xattr_list_add(&info->xattrs, new_xattr); in shmem_initxattrs() 2601 return simple_xattr_get(&info->xattrs, name, buffer, size); in shmem_getxattr() 2622 return simple_xattr_set(&info->xattrs, name, value, size, flags); in shmem_setxattr() 2642 return simple_xattr_remove(&info->xattrs, name); in shmem_removexattr() 2648 return simple_xattr_list(&info->xattrs, buffer, size); in shmem_listxattr()
|
/linux-4.4.14/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.4.14/fs/squashfs/ |
D | Kconfig | 104 Saying Y here includes support for extended attributes (xattrs).
|
/linux-4.4.14/Documentation/filesystems/ |
D | squashfs.txt | 214 The xattr table contains extended attributes for each inode. The xattrs
|
D | f2fs.txt | 125 inline_xattr Enable the inline xattrs feature.
|
/linux-4.4.14/Documentation/filesystems/caching/ |
D | cachefiles.txt | 70 - extended attributes (xattrs).
|
/linux-4.4.14/Documentation/security/ |
D | Smack.txt | 65 Smack uses extended attributes (xattrs) to store labels on filesystem
|