Lines Matching refs:dentry
186 static int evm_calc_hmac_or_hash(struct dentry *dentry, in evm_calc_hmac_or_hash() argument
192 struct inode *inode = d_backing_inode(dentry); in evm_calc_hmac_or_hash()
227 size = vfs_getxattr_alloc(dentry, xattr->name, in evm_calc_hmac_or_hash()
253 int evm_calc_hmac(struct dentry *dentry, const char *req_xattr_name, in evm_calc_hmac() argument
257 return evm_calc_hmac_or_hash(dentry, req_xattr_name, req_xattr_value, in evm_calc_hmac()
261 int evm_calc_hash(struct dentry *dentry, const char *req_xattr_name, in evm_calc_hash() argument
265 return evm_calc_hmac_or_hash(dentry, req_xattr_name, req_xattr_value, in evm_calc_hash()
269 static int evm_is_immutable(struct dentry *dentry, struct inode *inode) in evm_is_immutable() argument
280 rc = vfs_getxattr_alloc(dentry, XATTR_NAME_EVM, (char **)&xattr_data, 0, in evm_is_immutable()
302 int evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, in evm_update_evmxattr() argument
305 struct inode *inode = d_backing_inode(dentry); in evm_update_evmxattr()
313 rc = evm_is_immutable(dentry, inode); in evm_update_evmxattr()
320 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_update_evmxattr()
324 rc = __vfs_setxattr_noperm(dentry, XATTR_NAME_EVM, in evm_update_evmxattr()
328 rc = __vfs_removexattr(dentry, XATTR_NAME_EVM); in evm_update_evmxattr()