Lines Matching refs:dentry

220 static int evm_calc_hmac_or_hash(struct dentry *dentry,  in evm_calc_hmac_or_hash()  argument
227 struct inode *inode = d_inode(d_real(dentry, D_REAL_METADATA)); in evm_calc_hmac_or_hash()
274 size = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr->name, in evm_calc_hmac_or_hash()
283 user_space_size = vfs_getxattr(&nop_mnt_idmap, dentry, in evm_calc_hmac_or_hash()
287 dentry->d_name.name, xattr->name, size, in evm_calc_hmac_or_hash()
299 if (inode != d_backing_inode(dentry) && iint) { in evm_calc_hmac_or_hash()
315 int evm_calc_hmac(struct dentry *dentry, const char *req_xattr_name, in evm_calc_hmac() argument
319 return evm_calc_hmac_or_hash(dentry, req_xattr_name, req_xattr_value, in evm_calc_hmac()
324 int evm_calc_hash(struct dentry *dentry, const char *req_xattr_name, in evm_calc_hash() argument
328 return evm_calc_hmac_or_hash(dentry, req_xattr_name, req_xattr_value, in evm_calc_hash()
332 static int evm_is_immutable(struct dentry *dentry, struct inode *inode) in evm_is_immutable() argument
343 rc = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, XATTR_NAME_EVM, in evm_is_immutable()
366 int evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, in evm_update_evmxattr() argument
369 struct inode *inode = d_backing_inode(dentry); in evm_update_evmxattr()
378 rc = evm_is_immutable(dentry, inode); in evm_update_evmxattr()
385 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_update_evmxattr()
389 rc = __vfs_setxattr_noperm(&nop_mnt_idmap, dentry, in evm_update_evmxattr()
394 rc = __vfs_removexattr(&nop_mnt_idmap, dentry, XATTR_NAME_EVM); in evm_update_evmxattr()