Home
last modified time | relevance | path

Searched refs:xattr_name (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-6.6/security/integrity/evm/
H A Devm_main.c169 const char *xattr_name, in evm_verify_hmac()
215 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_verify_hmac()
236 rc = evm_calc_hash(dentry, xattr_name, xattr_value, in evm_verify_hmac()
253 evm_update_evmxattr(dentry, xattr_name, in evm_verify_hmac()
390 * @xattr_name: requested xattr
405 const char *xattr_name, in evm_verifyxattr()
409 if (!evm_key_loaded() || !evm_protected_xattr(xattr_name)) in evm_verifyxattr()
417 return evm_verify_hmac(dentry, xattr_name, xattr_value, in evm_verifyxattr()
442 * @xattr_name: requested xattr
451 struct dentry *dentry, const char *xattr_name, in evm_xattr_change()
168 evm_verify_hmac(struct dentry *dentry, const char *xattr_name, char *xattr_value, size_t xattr_value_len, struct integrity_iint_cache *iint) evm_verify_hmac() argument
404 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len, struct integrity_iint_cache *iint) evm_verifyxattr() argument
450 evm_xattr_change(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_xattr_change() argument
486 evm_protect_xattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_protect_xattr() argument
569 evm_inode_setxattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_inode_setxattr() argument
601 evm_inode_removexattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name) evm_inode_removexattr() argument
711 evm_revalidate_status(const char *xattr_name) evm_revalidate_status() argument
740 evm_inode_post_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_inode_post_setxattr() argument
767 evm_inode_post_removexattr(struct dentry *dentry, const char *xattr_name) evm_inode_post_removexattr() argument
[all...]
H A Devm_crypto.c356 int evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, in evm_update_evmxattr() argument
374 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_update_evmxattr()
/kernel/linux/linux-6.6/include/linux/
H A Devm.h20 const char *xattr_name,
31 const char *xattr_name,
35 struct dentry *dentry, const char *xattr_name);
37 const char *xattr_name);
63 extern bool evm_revalidate_status(const char *xattr_name);
85 const char *xattr_name, in evm_verifyxattr()
113 const char *xattr_name, in evm_inode_post_setxattr()
122 const char *xattr_name) in evm_inode_removexattr()
128 const char *xattr_name) in evm_inode_post_removexattr()
169 static inline bool evm_revalidate_status(const char *xattr_name) in evm_revalidate_status() argument
84 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len, struct integrity_iint_cache *iint) evm_verifyxattr() argument
112 evm_inode_post_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_inode_post_setxattr() argument
120 evm_inode_removexattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name) evm_inode_removexattr() argument
127 evm_inode_post_removexattr(struct dentry *dentry, const char *xattr_name) evm_inode_post_removexattr() argument
[all...]
H A Dima.h190 extern int ima_inode_setxattr(struct dentry *dentry, const char *xattr_name,
201 extern int ima_inode_removexattr(struct dentry *dentry, const char *xattr_name);
215 const char *xattr_name, in ima_inode_setxattr()
231 const char *xattr_name) in ima_inode_removexattr()
214 ima_inode_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) ima_inode_setxattr() argument
230 ima_inode_removexattr(struct dentry *dentry, const char *xattr_name) ima_inode_removexattr() argument
/kernel/linux/linux-5.10/fs/hfsplus/
H A Dxattr_security.c40 char *xattr_name; in hfsplus_initxattrs() local
43 xattr_name = kmalloc(NLS_MAX_CHARSET_SIZE * HFSPLUS_ATTR_MAX_STRLEN + 1, in hfsplus_initxattrs()
45 if (!xattr_name) in hfsplus_initxattrs()
52 strcpy(xattr_name, XATTR_SECURITY_PREFIX); in hfsplus_initxattrs()
53 strcpy(xattr_name + in hfsplus_initxattrs()
55 memset(xattr_name + in hfsplus_initxattrs()
58 err = __hfsplus_setxattr(inode, xattr_name, in hfsplus_initxattrs()
63 kfree(xattr_name); in hfsplus_initxattrs()
H A Dxattr.c394 static int name_len(const char *xattr_name, int xattr_name_len) in name_len() argument
398 if (!is_known_namespace(xattr_name)) in name_len()
404 static int copy_name(char *buffer, const char *xattr_name, int name_len) in copy_name() argument
409 if (!is_known_namespace(xattr_name)) { in copy_name()
415 strncpy(buffer + offset, xattr_name, name_len); in copy_name()
426 char *xattr_name; in hfsplus_setxattr() local
429 xattr_name = kmalloc(NLS_MAX_CHARSET_SIZE * HFSPLUS_ATTR_MAX_STRLEN + 1, in hfsplus_setxattr()
431 if (!xattr_name) in hfsplus_setxattr()
433 strcpy(xattr_name, prefix); in hfsplus_setxattr()
434 strcpy(xattr_name in hfsplus_setxattr()
581 char *xattr_name; hfsplus_getxattr() local
597 can_list(const char *xattr_name) can_list() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Devm.h20 const char *xattr_name,
29 const char *xattr_name,
32 extern int evm_inode_removexattr(struct dentry *dentry, const char *xattr_name);
34 const char *xattr_name);
55 const char *xattr_name, in evm_verifyxattr()
81 const char *xattr_name, in evm_inode_post_setxattr()
89 const char *xattr_name) in evm_inode_removexattr()
95 const char *xattr_name) in evm_inode_post_removexattr()
54 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len, struct integrity_iint_cache *iint) evm_verifyxattr() argument
80 evm_inode_post_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_inode_post_setxattr() argument
88 evm_inode_removexattr(struct dentry *dentry, const char *xattr_name) evm_inode_removexattr() argument
94 evm_inode_post_removexattr(struct dentry *dentry, const char *xattr_name) evm_inode_post_removexattr() argument
H A Dima.h147 extern int ima_inode_setxattr(struct dentry *dentry, const char *xattr_name,
149 extern int ima_inode_removexattr(struct dentry *dentry, const char *xattr_name);
162 const char *xattr_name, in ima_inode_setxattr()
170 const char *xattr_name) in ima_inode_removexattr()
161 ima_inode_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) ima_inode_setxattr() argument
169 ima_inode_removexattr(struct dentry *dentry, const char *xattr_name) ima_inode_removexattr() argument
H A Dnfs_xdr.h1510 const char *xattr_name; member
1524 const char *xattr_name; member
1555 const char *xattr_name; member
/kernel/linux/linux-6.6/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.c393 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 int copy_name(char *buffer, const char *xattr_name, int name_len) in copy_name() argument
408 if (!is_known_namespace(xattr_name)) { in copy_name()
414 strncpy(buffer + offset, xattr_name, name_len); in copy_name()
425 char *xattr_name; in hfsplus_setxattr() local
428 xattr_name = kmalloc(NLS_MAX_CHARSET_SIZE * HFSPLUS_ATTR_MAX_STRLEN + 1, in hfsplus_setxattr()
430 if (!xattr_name) in hfsplus_setxattr()
432 strcpy(xattr_name, prefix); in hfsplus_setxattr()
433 strcpy(xattr_name in hfsplus_setxattr()
580 char *xattr_name; hfsplus_getxattr() local
596 can_list(const char *xattr_name) can_list() argument
[all...]
/kernel/linux/linux-5.10/security/integrity/evm/
H A Devm_main.c130 const char *xattr_name, in evm_verify_hmac()
176 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_verify_hmac()
195 rc = evm_calc_hash(dentry, xattr_name, xattr_value, in evm_verify_hmac()
212 evm_update_evmxattr(dentry, xattr_name, in evm_verify_hmac()
260 * @xattr_name: requested xattr
274 const char *xattr_name, in evm_verifyxattr()
278 if (!evm_key_loaded() || !evm_protected_xattr(xattr_name)) in evm_verifyxattr()
286 return evm_verify_hmac(dentry, xattr_name, xattr_value, in evm_verifyxattr()
319 static int evm_protect_xattr(struct dentry *dentry, const char *xattr_name, in evm_protect_xattr() argument
324 if (strcmp(xattr_name, XATTR_NAME_EV in evm_protect_xattr()
129 evm_verify_hmac(struct dentry *dentry, const char *xattr_name, char *xattr_value, size_t xattr_value_len, struct integrity_iint_cache *iint) evm_verify_hmac() argument
273 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len, struct integrity_iint_cache *iint) evm_verifyxattr() argument
378 evm_inode_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_inode_setxattr() argument
408 evm_inode_removexattr(struct dentry *dentry, const char *xattr_name) evm_inode_removexattr() argument
441 evm_inode_post_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) evm_inode_post_setxattr() argument
463 evm_inode_post_removexattr(struct dentry *dentry, const char *xattr_name) evm_inode_post_removexattr() argument
[all...]
H A Devm_crypto.c300 int evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, in evm_update_evmxattr() argument
318 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_update_evmxattr()
/kernel/linux/linux-5.10/fs/btrfs/
H A Dprops.c19 const char *xattr_name; member
52 if (!strcmp(h->xattr_name, name)) in find_prop_handler()
87 ret = btrfs_setxattr(trans, inode, handler->xattr_name, in btrfs_set_prop()
98 ret = btrfs_setxattr(trans, inode, handler->xattr_name, value, in btrfs_set_prop()
104 btrfs_setxattr(trans, inode, handler->xattr_name, NULL, in btrfs_set_prop()
238 handler->xattr_name, btrfs_ino(BTRFS_I(inode)), in inode_prop_iterator()
315 .xattr_name = XATTR_BTRFS_PREFIX "compression",
372 ret = btrfs_setxattr(trans, inode, h->xattr_name, value, in inherit_props()
377 btrfs_setxattr(trans, inode, h->xattr_name, in inherit_props()
437 u64 h = btrfs_name_hash(p->xattr_name, strle in btrfs_props_init()
[all...]
/kernel/linux/linux-6.6/fs/btrfs/
H A Dprops.c24 const char *xattr_name; member
59 if (!strcmp(h->xattr_name, name)) in find_prop_handler()
117 ret = btrfs_setxattr(trans, inode, handler->xattr_name, in btrfs_set_prop()
128 ret = btrfs_setxattr(trans, inode, handler->xattr_name, value, in btrfs_set_prop()
134 btrfs_setxattr(trans, inode, handler->xattr_name, NULL, in btrfs_set_prop()
268 handler->xattr_name, btrfs_ino(BTRFS_I(inode)), in inode_prop_iterator()
376 .xattr_name = XATTR_BTRFS_PREFIX "compression",
437 ret = btrfs_setxattr(trans, inode, h->xattr_name, value, in btrfs_inode_inherit_props()
442 btrfs_setxattr(trans, inode, h->xattr_name, in btrfs_inode_inherit_props()
467 u64 h = btrfs_name_hash(p->xattr_name, strle in btrfs_props_init()
[all...]
/kernel/linux/linux-5.10/fs/reiserfs/
H A Dxattr_security.c84 char xattr_name[XATTR_NAME_MAX + 1] = XATTR_SECURITY_PREFIX; in reiserfs_security_write() local
90 strlcat(xattr_name, sec->name, sizeof(xattr_name)); in reiserfs_security_write()
92 error = reiserfs_xattr_set_handle(th, inode, xattr_name, sec->value, in reiserfs_security_write()
/kernel/linux/linux-6.6/fs/reiserfs/
H A Dxattr_security.c99 char xattr_name[XATTR_NAME_MAX + 1] = XATTR_SECURITY_PREFIX; in reiserfs_security_write() local
105 strlcat(xattr_name, sec->name, sizeof(xattr_name)); in reiserfs_security_write()
107 error = reiserfs_xattr_set_handle(th, inode, xattr_name, sec->value, in reiserfs_security_write()
/kernel/linux/linux-6.6/security/integrity/ima/
H A Dima_appraise.c663 static int ima_protect_xattr(struct dentry *dentry, const char *xattr_name, in ima_protect_xattr() argument
666 if (strcmp(xattr_name, XATTR_NAME_IMA) == 0) { in ima_protect_xattr()
752 int ima_inode_setxattr(struct dentry *dentry, const char *xattr_name, in ima_inode_setxattr() argument
760 result = ima_protect_xattr(dentry, xattr_name, xattr_value, in ima_inode_setxattr()
771 } else if (!strcmp(xattr_name, XATTR_NAME_EVM) && xattr_value_len > 0) { in ima_inode_setxattr()
774 if (result == 1 || evm_revalidate_status(xattr_name)) { in ima_inode_setxattr()
791 int ima_inode_removexattr(struct dentry *dentry, const char *xattr_name) in ima_inode_removexattr() argument
795 result = ima_protect_xattr(dentry, xattr_name, NULL, 0); in ima_inode_removexattr()
796 if (result == 1 || evm_revalidate_status(xattr_name)) { in ima_inode_removexattr()
/kernel/linux/linux-5.10/security/integrity/ima/
H A Dima_appraise.c533 static int ima_protect_xattr(struct dentry *dentry, const char *xattr_name, in ima_protect_xattr() argument
536 if (strcmp(xattr_name, XATTR_NAME_IMA) == 0) { in ima_protect_xattr()
562 int ima_inode_setxattr(struct dentry *dentry, const char *xattr_name, in ima_inode_setxattr() argument
568 result = ima_protect_xattr(dentry, xattr_name, xattr_value, in ima_inode_setxattr()
580 int ima_inode_removexattr(struct dentry *dentry, const char *xattr_name) in ima_inode_removexattr() argument
584 result = ima_protect_xattr(dentry, xattr_name, NULL, 0); in ima_inode_removexattr()
/kernel/linux/linux-5.10/fs/nfs/
H A Dnfs42xattr.c84 char *xattr_name; member
236 entry->xattr_name = namep; in nfs4_xattr_alloc_entry()
519 if (!strcmp(entry->xattr_name, name)) in nfs4_xattr_get_entry()
534 bucket = nfs4_xattr_hash_bucket(cache, entry->xattr_name); in nfs4_xattr_hash_add()
544 oldentry = nfs4_xattr_get_entry(bucket, entry->xattr_name); in nfs4_xattr_hash_add()
625 entry->xattr_name, (unsigned long)entry->xattr_size); in nfs4_xattr_cache_get()
910 if (entry->xattr_name != NULL) { in entry_lru_isolate()
/kernel/linux/linux-6.6/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()
909 if (entry->xattr_name != NULL) { in entry_lru_isolate()
/kernel/linux/linux-6.6/fs/
H A Dinternal.h246 struct xattr_name { struct
259 struct xattr_name *kname;
H A Dxattr.c639 struct xattr_name kname; in setxattr()
757 struct xattr_name kname; in getxattr()
1117 const char *xattr_name = key; in rbtree_simple_xattr_cmp() local
1121 return strcmp(xattr->name, xattr_name); in rbtree_simple_xattr_cmp()
/kernel/linux/linux-6.6/fs/smb/server/
H A Dvfs.h105 char *xattr_name,
H A Dvfs.c870 struct dentry *dentry, char *xattr_name) in ksmbd_vfs_xattr_len()
872 return vfs_getxattr(idmap, dentry, xattr_name, NULL, 0); in ksmbd_vfs_xattr_len()
879 * @xattr_name: name of xattr name to query
886 char *xattr_name, char **xattr_buf) in ksmbd_vfs_getxattr()
892 xattr_len = ksmbd_vfs_xattr_len(idmap, dentry, xattr_name); in ksmbd_vfs_getxattr()
900 xattr_len = vfs_getxattr(idmap, dentry, xattr_name, in ksmbd_vfs_getxattr()
869 ksmbd_vfs_xattr_len(struct mnt_idmap *idmap, struct dentry *dentry, char *xattr_name) ksmbd_vfs_xattr_len() argument
884 ksmbd_vfs_getxattr(struct mnt_idmap *idmap, struct dentry *dentry, char *xattr_name, char **xattr_buf) ksmbd_vfs_getxattr() argument

Completed in 21 milliseconds

12