Lines Matching refs:dentry
88 static int ima_fix_xattr(struct dentry *dentry, struct ima_iint_cache *iint) in ima_fix_xattr() argument
101 rc = __vfs_setxattr_noperm(&nop_mnt_idmap, dentry, XATTR_NAME_IMA, in ima_fix_xattr()
225 int ima_read_xattr(struct dentry *dentry, in ima_read_xattr() argument
230 ret = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, XATTR_NAME_IMA, in ima_read_xattr()
500 struct dentry *dentry = file_dentry(file); in ima_appraise_measurement() local
501 struct inode *inode = d_backing_inode(dentry); in ima_appraise_measurement()
544 status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value, in ima_appraise_measurement()
602 if (!ima_fix_xattr(dentry, iint)) in ima_appraise_measurement()
630 struct dentry *dentry = file_dentry(file); in ima_update_xattr() local
646 ima_fix_xattr(dentry, iint); in ima_update_xattr()
662 struct dentry *dentry, int ia_valid) in ima_inode_post_setattr() argument
664 struct inode *inode = d_backing_inode(dentry); in ima_inode_post_setattr()
686 static int ima_protect_xattr(struct dentry *dentry, const char *xattr_name, in ima_protect_xattr() argument
728 static int validate_hash_algo(struct dentry *dentry, in validate_hash_algo() argument
765 path = dentry_path(dentry, pathbuf, PATH_MAX); in validate_hash_algo()
767 integrity_audit_msg(AUDIT_INTEGRITY_DATA, d_inode(dentry), path, in validate_hash_algo()
775 static int ima_inode_setxattr(struct mnt_idmap *idmap, struct dentry *dentry, in ima_inode_setxattr() argument
784 result = ima_protect_xattr(dentry, xattr_name, xattr_value, in ima_inode_setxattr()
790 err = validate_hash_algo(dentry, xvalue, xattr_value_len); in ima_inode_setxattr()
799 ima_reset_appraise_flags(d_backing_inode(dentry), digsig); in ima_inode_setxattr()
806 static int ima_inode_set_acl(struct mnt_idmap *idmap, struct dentry *dentry, in ima_inode_set_acl() argument
810 ima_reset_appraise_flags(d_backing_inode(dentry), 0); in ima_inode_set_acl()
815 static int ima_inode_removexattr(struct mnt_idmap *idmap, struct dentry *dentry, in ima_inode_removexattr() argument
820 result = ima_protect_xattr(dentry, xattr_name, NULL, 0); in ima_inode_removexattr()
822 ima_reset_appraise_flags(d_backing_inode(dentry), 0); in ima_inode_removexattr()
829 static int ima_inode_remove_acl(struct mnt_idmap *idmap, struct dentry *dentry, in ima_inode_remove_acl() argument
832 return ima_inode_set_acl(idmap, dentry, acl_name, NULL); in ima_inode_remove_acl()