Home
last modified time | relevance | path

Searched refs:xattrs (Results 1 – 25 of 26) sorted by relevance

12

/linux/fs/
H A Dpidfs.c101 struct list_head xattrs;
201 simple_xattrs_free(&pidfs_xa_cache, &attr->xattrs, NULL); in pidfs_free_attr_work()
229 if (likely(list_empty(&attr->xattrs))) in pidfs_free_pid()
811 return simple_xattr_list(inode, &pid->attr->xattrs, buf, size); in pidfs_getattr()
963 /* We allow to set xattrs. */
1009 INIT_LIST_HEAD_RCU(&new_attr->xattrs); in pidfs_register_pid()
1052 return simple_xattr_get(&pidfs_xa_cache, &pid->attr->xattrs, name, value, size);
1064 /* Ensure we're the only one to set @attr->xattrs. */ in pidfs_xattr_get()
1067 old_xattr = simple_xattr_set(&pidfs_xa_cache, &pid->attr->xattrs, name, value, size, flags); in pidfs_xattr_get()
99 struct simple_xattrs *xattrs; global() member
199 struct simple_xattrs *xattrs = attr->xattrs; pidfs_free_attr_work() local
819 struct simple_xattrs *xattrs; pidfs_listxattr() local
1062 struct simple_xattrs *xattrs; pidfs_xattr_get() local
1080 struct simple_xattrs *xattrs; pidfs_xattr_set() local
/linux/security/integrity/evm/
H A DKconfig32 bool "Additional SMACK xattrs"
36 Include additional SMACK xattrs for HMAC calculation.
38 In addition to the original security xattrs (eg. security.selinux,
41 Smack xattrs: security.SMACK64EXEC, security.SMACK64TRANSMUTE and
53 Allow userland to provide additional xattrs for HMAC calculation.
55 When this option is enabled, root can add additional xattrs to the
H A Devm_main.c97 int i, xattrs; in evm_init_config()
99 xattrs = ARRAY_SIZE(evm_config_default_xattrnames); in evm_init_config()
102 for (i = 0; i < xattrs; i++) { in evm_init_config()
126 * attrs/xattrs being found invalid will not make them valid. in evm_hmac_disabled()
362 * @dentry: dentry of the read xattrs in evm_read_protected_xattrs()
575 * Writing other xattrs is safe for portable signatures, as portable
616 /* Policy permits modification of the protected xattrs even though
645 /* Policy permits modification of the protected xattrs even though in evm_inode_set_acl_change()
701 /* Policy permits modification of the protected xattrs even though in evm_inode_set_acl()
718 * Writing other xattrs i
89 int i, xattrs; evm_init_config() local
1014 evm_inode_init_security(struct inode * inode,struct inode * dir,const struct qstr * qstr,struct xattr * xattrs,int * xattr_count) evm_inode_init_security() argument
[all...]
H A Devm.h62 /* List of EVM protected security xattrs */
85 int evm_init_hmac(struct inode *inode, const struct xattr *xattrs,
H A Devm_crypto.c221 * Calculate the HMAC value across the set of protected security xattrs. in evm_calc_hmac_or_hash()
262 * Skip non-enabled xattrs for locally calculated in evm_calc_hmac_or_hash()
406 int evm_init_hmac(struct inode *inode, const struct xattr *xattrs, in evm_init_hmac()
421 for (xattr = xattrs; xattr->name; xattr++) { in evm_init_hmac()
399 evm_init_hmac(struct inode * inode,const struct xattr * xattrs,char * hmac_val) evm_init_hmac() argument
/linux/Documentation/translations/zh_CN/security/
H A Dipe.rst25 控制机制,因此扩展属性(xattrs)也必须受到保护。这就引出了
49 那么攻击者就可以清除所有的扩展属性(xattrs)——包括
52 使用DM-Verity,由于xattrs被保存为Merkel树的一部分,
/linux/fs/smb/client/
H A Dreparse.c609 struct wsl_xattr xattrs[] = { in wsl_set_xattrs() local
624 num_xattrs = ARRAY_SIZE(xattrs) - 1; in wsl_set_xattrs()
626 num_xattrs = ARRAY_SIZE(xattrs); in wsl_set_xattrs()
629 xattrs[i].next = ALIGN(sizeof(*ea) + name_size + in wsl_set_xattrs()
630 xattrs[i].size, 4); in wsl_set_xattrs()
631 dlen += xattrs[i].next; in wsl_set_xattrs()
641 next = xattrs[i].next; in wsl_set_xattrs()
645 ea->ea_value_length = cpu_to_le16(xattrs[i].size); in wsl_set_xattrs()
646 memcpy(ea->ea_data, xattrs[i].name, name_size); in wsl_set_xattrs()
648 &xattrs[i].value, xattrs[i].size); in wsl_set_xattrs()
/linux/fs/ceph/
H A Dxattr.c801 struct ceph_inode_xattr **xattrs = NULL; in __build_xattrs() local
822 xattrs = kzalloc_objs(struct ceph_inode_xattr *, numattr, in __build_xattrs()
825 if (!xattrs) in __build_xattrs()
829 xattrs[i] = kmalloc_obj(struct ceph_inode_xattr, in __build_xattrs()
831 if (!xattrs[i]) in __build_xattrs()
839 kfree(xattrs[i]); in __build_xattrs()
840 kfree(xattrs); in __build_xattrs()
841 xattrs = NULL; in __build_xattrs()
855 0, 0, &xattrs[numattr]); in __build_xattrs()
860 kfree(xattrs); in __build_xattrs()
[all …]
/linux/net/
H A Dsocket.c316 struct list_head xattrs;
333 INIT_LIST_HEAD_RCU(&si->xattrs); in sock_alloc_inode()
353 simple_xattrs_free(&sockfs_xa_cache, &si->xattrs, NULL); in sock_evict_inode()
446 return simple_xattr_get(&sockfs_xa_cache, &si->xattrs, name, value, size); in sockfs_user_xattr_get() local
458 return simple_xattr_set_limited(&sockfs_xa_cache, &si->xattrs, &si->xattr_limits, in sockfs_user_xattr_set()
627 len = simple_xattr_list(d_inode(dentry), &si->xattrs, buffer, size); in sockfd_lookup()
314 struct simple_xattrs *xattrs; global() member
350 struct simple_xattrs *xattrs = si->xattrs; sock_evict_inode() local
463 struct simple_xattrs *xattrs; sockfs_user_xattr_set() local
/linux/fs/overlayfs/
H A DMakefile9 copy_up.o export.o params.o xattrs.o
/linux/fs/kernfs/
H A Ddir.c612 simple_xattrs_free(&root->xa_cache, &kn->iattr->xattrs, NULL); in kernfs_put()
718 simple_xattrs_free(&root->xa_cache, &kn->iattr->xattrs, NULL); in __kernfs_new_node()
H A Dkernfs-internal.h29 struct list_head xattrs; member
/linux/Documentation/admin-guide/cifs/
H A Dtodo.rst36 (stat, statfs, create, unlink, mkdir, xattrs) already have been improved by
49 h) implement support for security and trusted categories of xattrs
H A Dusage.rst160 Note that server ea support is required for supporting xattrs from the Linux
539 Allow getting and setting user xattrs (those attributes whose
544 Do not allow getfattr/setfattr to get/set/list xattrs
/linux/fs/ubifs/
H A DKconfig70 Saying Y here includes support for extended attributes (xattrs).
/linux/security/apparmor/include/
H A Dpolicy.h219 char **xattrs; member
/linux/Documentation/filesystems/
H A Doverlayfs.rst401 appropriate REDIRECT and METACOPY xattrs, and gain access to file on lower
403 "trusted." xattrs will require CAP_SYS_ADMIN. But it should be possible
490 When a layer containing verity xattrs is used, it means that any such
573 that have overlayfs attributes, such as whiteouts or "overlay.*" xattrs, will
577 Overlayfs specific xattrs are escaped by using a special prefix of
777 filesystem that supports xattrs.
/linux/security/apparmor/
H A Dpolicy_unpack.c593 if (aa_unpack_nameX(e, AA_STRUCT, "xattrs")) { in unpack_xattrs()
600 profile->attach.xattrs = kcalloc(size, sizeof(char *), GFP_KERNEL); in unpack_xattrs()
601 if (!profile->attach.xattrs) in unpack_xattrs()
604 if (!aa_unpack_strdup(e, &profile->attach.xattrs[i], NULL)) in unpack_xattrs()
1284 info = "failed to unpack profile xattrs"; in unpack_profile()
H A Dpolicy.c282 kfree_sensitive(attach->xattrs[i]); in free_ruleset()
283 kfree_sensitive(attach->xattrs); in free_ruleset()
H A Ddomain.c305 * aa_xattrs_match - check whether a file matches the xattrs defined in profile
330 size = vfs_getxattr_alloc(&nop_mnt_idmap, d, attach->xattrs[i], in aa_xattrs_match()
452 * Fail matching if the xattrs don't in find_attach()
473 * xattrs, or a longer match in find_attach()
483 * as xattrs. no more searching required in find_attach()
/linux/Documentation/filesystems/ext4/
H A Dattributes.rst6 Extended attributes (xattrs) are typically stored in a separate data
/linux/security/smack/
H A Dsmack_lsm.c57 * Smack uses multiple xattrs.
984 xattr_dupval(struct xattr *xattrs, int *xattr_count, in xattr_dupval() argument
987 struct xattr * const xattr = lsm_get_xattr_slot(xattrs, xattr_count); in xattr_dupval()
1006 * @xattrs: where to put the attributes
1007 * @xattr_count: current number of LSM-provided xattrs (updated)
1013 struct xattr *xattrs, int *xattr_count) in smack_inode_init_security() argument
1029 /* forced label, no need to save to xattrs */ in smack_inode_init_security()
1060 if (xattr_dupval(xattrs, xattr_count, in smack_inode_init_security()
1070 if (xattr_dupval(xattrs, xattr_count, in smack_inode_init_security()
1306 * Returns 1 to indicate that Smack "owns" the access control rights to xattrs
[all...]
/linux/fs/squashfs/
H A DKconfig146 Saying Y here includes support for extended attributes (xattrs).
/linux/Documentation/filesystems/caching/
H A Dcachefiles.rst73 - extended attributes (xattrs).
/linux/Documentation/admin-guide/LSM/
H A DSmack.rst77 Smack uses extended attributes (xattrs) to store labels on filesystem

12