/linux/security/integrity/evm/ |
H A D | evm_main.c | 179 const char *xattr_name, in evm_verify_hmac() argument 233 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_verify_hmac() 254 rc = evm_calc_hash(dentry, xattr_name, xattr_value, in evm_verify_hmac() 271 evm_update_evmxattr(dentry, xattr_name, in evm_verify_hmac() 422 const char *xattr_name, in evm_verifyxattr() argument 425 if (!evm_key_loaded() || !evm_protected_xattr(xattr_name)) in evm_verifyxattr() 428 return evm_verify_hmac(dentry, xattr_name, xattr_value, in evm_verifyxattr() 462 struct dentry *dentry, const char *xattr_name, in evm_xattr_change() argument 468 rc = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr_name, &xattr_data, in evm_xattr_change() 498 struct dentry *dentry, const char *xattr_name, in evm_protect_xattr() argument [all …]
|
H A D | evm_crypto.c | 366 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/fs/hfsplus/ |
H A D | xattr_security.c | 41 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 D | xattr.c | 393 static int name_len(const char *xattr_name, int xattr_name_len) in name_len() argument 397 if (!is_known_namespace(xattr_name)) in name_len() 403 static ssize_t copy_name(char *buffer, const char *xattr_name, int name_len) in copy_name() argument 407 if (!is_known_namespace(xattr_name)) in copy_name() 409 "%s%s", XATTR_MAC_OSX_PREFIX, xattr_name); in copy_name() 411 len = strscpy(buffer, xattr_name, name_len + 1); in copy_name() 423 char *xattr_name; in hfsplus_setxattr() local 426 xattr_name = kmalloc(NLS_MAX_CHARSET_SIZE * HFSPLUS_ATTR_MAX_STRLEN + 1, in hfsplus_setxattr() 428 if (!xattr_name) in hfsplus_setxattr() 430 strcpy(xattr_name, prefix); in hfsplus_setxattr() [all …]
|
/linux/fs/btrfs/ |
H A D | props.c | 26 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() 378 .xattr_name = XATTR_BTRFS_PREFIX "compression", 439 ret = btrfs_setxattr(trans, inode, h->xattr_name, value, in btrfs_inode_inherit_props() 444 btrfs_setxattr(trans, 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/include/linux/ |
H A D | evm.h | 18 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 D | nfs_xdr.h | 1559 const char *xattr_name; member 1575 const char *xattr_name; member 1606 const char *xattr_name; member
|
/linux/security/integrity/ima/ |
H A D | ima_appraise.c | 686 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/fs/ |
H A D | internal.h | 265 struct xattr_name { struct 278 struct xattr_name *kname; argument 289 int import_xattr_name(struct xattr_name *kname, const char __user *name);
|
H A D | xattr.c | 589 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/fs/smb/server/ |
H A D | vfs.h | 106 char *xattr_name,
|
H A D | vfs.c | 884 struct dentry *dentry, char *xattr_name) in ksmbd_vfs_xattr_len() argument 886 return vfs_getxattr(idmap, dentry, xattr_name, NULL, 0); in ksmbd_vfs_xattr_len() 900 char *xattr_name, char **xattr_buf) in ksmbd_vfs_getxattr() argument 906 xattr_len = ksmbd_vfs_xattr_len(idmap, dentry, xattr_name); in ksmbd_vfs_getxattr() 914 xattr_len = vfs_getxattr(idmap, dentry, xattr_name, in ksmbd_vfs_getxattr()
|
/linux/fs/nfs/ |
H A D | nfs42xdr.c | 468 encode_string(xdr, strlen(arg->xattr_name), arg->xattr_name); in encode_setxattr() 753 encode_getxattr(xdr, args->xattr_name, &hdr); in nfs4_xdr_enc_getxattr() 798 encode_removexattr(xdr, args->xattr_name, &hdr); in nfs4_xdr_enc_removexattr()
|
H A D | nfs42proc.c | 1171 .xattr_name = name, in _nfs42_proc_removexattr() 1202 .xattr_name = name, in _nfs42_proc_setxattr() 1259 .xattr_name = name, in _nfs42_proc_getxattr()
|
/linux/Documentation/bpf/ |
H A D | kfuncs.rst | 151 bpf_get_file_xattr(..., "xattr_name", ...); 155 const char name[] = "xattr_name"; /* This need to be global */
|
/linux/security/ |
H A D | security.c | 1754 const char **xattr_name, in security_dentry_init_security() argument 1758 xattr_name, lsmctx); in security_dentry_init_security()
|
/linux/security/selinux/ |
H A D | hooks.c | 2872 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()
|