Home
last modified time | relevance | path

Searched refs:xattr_name (Results 1 – 22 of 22) sorted by relevance

/linux-6.15/fs/hfsplus/
H A Dxattr_security.c41 char *xattr_name; in hfsplus_initxattrs() local
44 xattr_name = kmalloc(NLS_MAX_CHARSET_SIZE * HFSPLUS_ATTR_MAX_STRLEN + 1, in hfsplus_initxattrs()
46 if (!xattr_name) in hfsplus_initxattrs()
53 strcpy(xattr_name, XATTR_SECURITY_PREFIX); in hfsplus_initxattrs()
54 strcpy(xattr_name + in hfsplus_initxattrs()
56 memset(xattr_name + in hfsplus_initxattrs()
59 err = __hfsplus_setxattr(inode, xattr_name, in hfsplus_initxattrs()
64 kfree(xattr_name); in hfsplus_initxattrs()
H A Dxattr.c397 if (!is_known_namespace(xattr_name)) in name_len()
407 if (!is_known_namespace(xattr_name)) in copy_name()
423 char *xattr_name; in hfsplus_setxattr() local
428 if (!xattr_name) in hfsplus_setxattr()
430 strcpy(xattr_name, prefix); in hfsplus_setxattr()
433 kfree(xattr_name); in hfsplus_setxattr()
578 char *xattr_name; in hfsplus_getxattr() local
582 if (!xattr_name) in hfsplus_getxattr()
585 strcpy(xattr_name, prefix); in hfsplus_getxattr()
589 kfree(xattr_name); in hfsplus_getxattr()
[all …]
/linux-6.15/security/integrity/evm/
H A Devm_main.c179 const char *xattr_name, in evm_verify_hmac() argument
422 const char *xattr_name, in evm_verifyxattr() argument
509 if (!posix_xattr_acl(xattr_name)) in evm_protect_xattr()
620 const char *xattr_name) in evm_inode_removexattr() argument
780 if (!xattr_name) in evm_revalidate_status()
783 if (!evm_protected_xattr(xattr_name) && !posix_xattr_acl(xattr_name) && in evm_revalidate_status()
784 strcmp(xattr_name, XATTR_NAME_EVM)) in evm_revalidate_status()
805 const char *xattr_name, in evm_inode_post_setxattr() argument
810 if (!evm_revalidate_status(xattr_name)) in evm_inode_post_setxattr()
853 const char *xattr_name) in evm_inode_post_removexattr() argument
[all …]
H A Devm_crypto.c366 int evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, in evm_update_evmxattr() argument
385 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_update_evmxattr()
/linux-6.15/include/linux/
H A Devm.h18 const char *xattr_name,
24 extern bool evm_revalidate_status(const char *xattr_name);
48 const char *xattr_name, in evm_verifyxattr() argument
64 static inline bool evm_revalidate_status(const char *xattr_name) in evm_revalidate_status() argument
H A Dnfs_xdr.h1560 const char *xattr_name; member
1576 const char *xattr_name; member
1607 const char *xattr_name; member
H A Dsecurity.h393 const char **xattr_name,
866 const char **xattr_name, in security_dentry_init_security() argument
H A Dlsm_hook_defs.h85 int mode, const struct qstr *name, const char **xattr_name,
/linux-6.15/fs/btrfs/
H A Dprops.c26 const char *xattr_name; member
61 if (!strcmp(h->xattr_name, name)) in find_prop_handler()
119 ret = btrfs_setxattr(trans, &inode->vfs_inode, handler->xattr_name, in btrfs_set_prop()
130 ret = btrfs_setxattr(trans, &inode->vfs_inode, handler->xattr_name, value, in btrfs_set_prop()
136 btrfs_setxattr(trans, &inode->vfs_inode, handler->xattr_name, NULL, in btrfs_set_prop()
270 handler->xattr_name, btrfs_ino(BTRFS_I(inode)), in inode_prop_iterator()
379 .xattr_name = XATTR_BTRFS_PREFIX "compression",
440 ret = btrfs_setxattr(trans, &inode->vfs_inode, h->xattr_name, value, in btrfs_inode_inherit_props()
445 btrfs_setxattr(trans, &inode->vfs_inode, h->xattr_name, in btrfs_inode_inherit_props()
469 u64 h = btrfs_name_hash(p->xattr_name, strlen(p->xattr_name)); in btrfs_props_init()
/linux-6.15/security/integrity/ima/
H A Dima_appraise.c686 static int ima_protect_xattr(struct dentry *dentry, const char *xattr_name, in ima_protect_xattr() argument
689 if (strcmp(xattr_name, XATTR_NAME_IMA) == 0) { in ima_protect_xattr()
776 const char *xattr_name, const void *xattr_value, in ima_inode_setxattr() argument
784 result = ima_protect_xattr(dentry, xattr_name, xattr_value, in ima_inode_setxattr()
795 } else if (!strcmp(xattr_name, XATTR_NAME_EVM) && xattr_value_len > 0) { in ima_inode_setxattr()
798 if (result == 1 || evm_revalidate_status(xattr_name)) { in ima_inode_setxattr()
816 const char *xattr_name) in ima_inode_removexattr() argument
820 result = ima_protect_xattr(dentry, xattr_name, NULL, 0); in ima_inode_removexattr()
821 if (result == 1 || evm_revalidate_status(xattr_name)) { in ima_inode_removexattr()
/linux-6.15/fs/xfs/scrub/
H A Dparent_repair.c122 unsigned char *xattr_name; member
192 kvfree(rp->xattr_name); in xrep_parent_teardown()
193 rp->xattr_name = NULL; in xrep_parent_teardown()
1004 args.name = rp->xattr_name; in xrep_parent_insert_xattr()
1011 rp->xattr_name[XATTR_NAME_MAX] = 0; in xrep_parent_insert_xattr()
1031 rp->xattr_name[key->namelen] = 0; in xrep_parent_insert_xattr()
1034 rp->xattr_name, key->namelen, key->valuelen); in xrep_parent_insert_xattr()
1515 rp->xattr_name = kvmalloc(XATTR_NAME_MAX + 1, XCHK_GFP_FLAGS); in xrep_parent_setup_scan()
1516 if (!rp->xattr_name) in xrep_parent_setup_scan()
1586 kvfree(rp->xattr_name); in xrep_parent_setup_scan()
[all …]
/linux-6.15/fs/nfs/
H A Dnfs42xattr.c84 char *xattr_name; member
236 entry->xattr_name = namep; in nfs4_xattr_alloc_entry()
518 if (!strcmp(entry->xattr_name, name)) in nfs4_xattr_get_entry()
533 bucket = nfs4_xattr_hash_bucket(cache, entry->xattr_name); in nfs4_xattr_hash_add()
543 oldentry = nfs4_xattr_get_entry(bucket, entry->xattr_name); in nfs4_xattr_hash_add()
624 entry->xattr_name, (unsigned long)entry->xattr_size); in nfs4_xattr_cache_get()
890 if (entry->xattr_name != NULL) { in entry_lru_isolate()
H A Dnfs42xdr.c489 encode_string(xdr, strlen(arg->xattr_name), arg->xattr_name); in encode_setxattr()
793 encode_getxattr(xdr, args->xattr_name, &hdr); in nfs4_xdr_enc_getxattr()
838 encode_removexattr(xdr, args->xattr_name, &hdr); in nfs4_xdr_enc_removexattr()
H A Dnfs42proc.c1323 .xattr_name = name, in _nfs42_proc_removexattr()
1354 .xattr_name = name, in _nfs42_proc_setxattr()
1411 .xattr_name = name, in _nfs42_proc_getxattr()
/linux-6.15/fs/
H A Dinternal.h267 struct xattr_name { struct
280 struct xattr_name *kname; argument
291 int import_xattr_name(struct xattr_name *kname, const char __user *name);
H A Dxattr.c589 int import_xattr_name(struct xattr_name *kname, const char __user *name) in import_xattr_name()
683 struct xattr_name kname; in path_setxattrat()
832 struct xattr_name kname; in path_getxattrat()
1026 static int file_removexattr(struct file *f, struct xattr_name *kname) in file_removexattr()
1041 unsigned int lookup_flags, struct xattr_name *kname) in filename_removexattr()
1068 struct xattr_name kname; in path_removexattrat()
1259 const char *xattr_name = key; in rbtree_simple_xattr_cmp() local
1263 return strcmp(xattr->name, xattr_name); in rbtree_simple_xattr_cmp()
/linux-6.15/fs/smb/server/
H A Dvfs.h106 char *xattr_name,
H A Dvfs.c872 struct dentry *dentry, char *xattr_name) in ksmbd_vfs_xattr_len() argument
874 return vfs_getxattr(idmap, dentry, xattr_name, NULL, 0); in ksmbd_vfs_xattr_len()
888 char *xattr_name, char **xattr_buf) in ksmbd_vfs_getxattr() argument
894 xattr_len = ksmbd_vfs_xattr_len(idmap, dentry, xattr_name); in ksmbd_vfs_getxattr()
902 xattr_len = vfs_getxattr(idmap, dentry, xattr_name, in ksmbd_vfs_getxattr()
/linux-6.15/Documentation/bpf/
H A Dkfuncs.rst151 bpf_get_file_xattr(..., "xattr_name", ...);
155 const char name[] = "xattr_name"; /* This need to be global */
/linux-6.15/security/
H A Dsecurity.c1754 const char **xattr_name, in security_dentry_init_security() argument
1758 xattr_name, lsmctx); in security_dentry_init_security()
/linux-6.15/fs/smb/client/
H A Dcifspdu.h2710 char xattr_name[]; member
/linux-6.15/security/selinux/
H A Dhooks.c2872 const char **xattr_name, in selinux_dentry_init_security() argument
2885 if (xattr_name) in selinux_dentry_init_security()
2886 *xattr_name = XATTR_NAME_SELINUX; in selinux_dentry_init_security()