Lines Matching refs:dentry

48 static int ima_fix_xattr(struct dentry *dentry,  in ima_fix_xattr()  argument
62 rc = __vfs_setxattr_noperm(dentry, XATTR_NAME_IMA, in ima_fix_xattr()
165 int ima_read_xattr(struct dentry *dentry, in ima_read_xattr() argument
168 struct inode *inode = d_backing_inode(dentry); in ima_read_xattr()
173 return vfs_getxattr_alloc(dentry, XATTR_NAME_IMA, (char **)xattr_value, in ima_read_xattr()
192 struct dentry *dentry = file->f_path.dentry; in ima_appraise_measurement() local
193 struct inode *inode = d_backing_inode(dentry); in ima_appraise_measurement()
213 status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value, rc, iint); in ima_appraise_measurement()
275 if (!ima_fix_xattr(dentry, iint)) in ima_appraise_measurement()
292 struct dentry *dentry = file->f_path.dentry; in ima_update_xattr() local
303 ima_fix_xattr(dentry, iint); in ima_update_xattr()
315 void ima_inode_post_setattr(struct dentry *dentry) in ima_inode_post_setattr() argument
317 struct inode *inode = d_backing_inode(dentry); in ima_inode_post_setattr()
335 rc = inode->i_op->removexattr(dentry, XATTR_NAME_IMA); in ima_inode_post_setattr()
344 static int ima_protect_xattr(struct dentry *dentry, const char *xattr_name, in ima_protect_xattr() argument
372 int ima_inode_setxattr(struct dentry *dentry, const char *xattr_name, in ima_inode_setxattr() argument
378 result = ima_protect_xattr(dentry, xattr_name, xattr_value, in ima_inode_setxattr()
388 ima_reset_appraise_flags(d_backing_inode(dentry), digsig); in ima_inode_setxattr()
394 int ima_inode_removexattr(struct dentry *dentry, const char *xattr_name) in ima_inode_removexattr() argument
398 result = ima_protect_xattr(dentry, xattr_name, NULL, 0); in ima_inode_removexattr()
400 ima_reset_appraise_flags(d_backing_inode(dentry), 0); in ima_inode_removexattr()