Lines Matching refs:rc

189 	int rc, xattr_len, evm_immutable = 0;  in evm_verify_hmac()  local
206 rc = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, XATTR_NAME_EVM, in evm_verify_hmac()
208 if (rc <= 0) { in evm_verify_hmac()
210 if (rc == -ENODATA) { in evm_verify_hmac()
211 rc = evm_find_protected_xattrs(dentry); in evm_verify_hmac()
212 if (rc > 0) in evm_verify_hmac()
214 else if (rc == 0) in evm_verify_hmac()
216 } else if (rc == -EOPNOTSUPP) { in evm_verify_hmac()
222 xattr_len = rc; in evm_verify_hmac()
233 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_verify_hmac()
235 if (rc) in evm_verify_hmac()
237 rc = crypto_memneq(xattr_data->data, digest.digest, in evm_verify_hmac()
239 if (rc) in evm_verify_hmac()
240 rc = -EINVAL; in evm_verify_hmac()
254 rc = evm_calc_hash(dentry, xattr_name, xattr_value, in evm_verify_hmac()
257 if (rc) in evm_verify_hmac()
259 rc = integrity_digsig_verify(INTEGRITY_KEYRING_EVM, in evm_verify_hmac()
262 if (!rc) { in evm_verify_hmac()
278 rc = -EINVAL; in evm_verify_hmac()
282 if (rc) { in evm_verify_hmac()
283 if (rc == -ENODATA) in evm_verify_hmac()
355 int rc, size, total_size = 0; in evm_read_protected_xattrs() local
358 rc = __vfs_getxattr(dentry, d_backing_inode(dentry), in evm_read_protected_xattrs()
360 if (rc < 0 && rc == -ENODATA) in evm_read_protected_xattrs()
362 else if (rc < 0) in evm_read_protected_xattrs()
363 return rc; in evm_read_protected_xattrs()
379 rc = (__force int)cpu_to_le32(rc); in evm_read_protected_xattrs()
381 *(u32 *)(buffer + total_size) = rc; in evm_read_protected_xattrs()
385 size = rc; in evm_read_protected_xattrs()
387 rc = __vfs_getxattr(dentry, in evm_read_protected_xattrs()
391 if (rc < 0) in evm_read_protected_xattrs()
392 return rc; in evm_read_protected_xattrs()
466 int rc = 0; in evm_xattr_change() local
468 rc = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr_name, &xattr_data, in evm_xattr_change()
470 if (rc < 0) { in evm_xattr_change()
471 rc = 1; in evm_xattr_change()
475 if (rc == xattr_value_len) in evm_xattr_change()
476 rc = !!memcmp(xattr_value, xattr_data, rc); in evm_xattr_change()
478 rc = 1; in evm_xattr_change()
482 return rc; in evm_xattr_change()
636 int rc; in evm_inode_set_acl_change() local
644 rc = posix_acl_update_mode(idmap, inode, &mode, &kacl); in evm_inode_set_acl_change()
645 if (rc || (inode->i_mode != mode)) in evm_inode_set_acl_change()
981 int rc; in evm_inode_copy_up_xattr() local
987 rc = vfs_getxattr_alloc(&nop_mnt_idmap, src, XATTR_NAME_EVM, in evm_inode_copy_up_xattr()
989 if (rc <= 0) in evm_inode_copy_up_xattr()
992 if (rc < offsetof(struct evm_ima_xattr_data, type) + in evm_inode_copy_up_xattr()
998 rc = 0; /* allow copy-up */ in evm_inode_copy_up_xattr()
1003 rc = -ECANCELED; /* discard */ in evm_inode_copy_up_xattr()
1007 return rc; in evm_inode_copy_up_xattr()
1020 int rc; in evm_inode_init_security() local
1053 rc = evm_init_hmac(inode, xattrs, xattr_data->digest); in evm_inode_init_security()
1054 if (rc < 0) in evm_inode_init_security()
1063 return rc; in evm_inode_init_security()
1107 int rc; in evm_load_x509() local
1109 rc = integrity_load_x509(INTEGRITY_KEYRING_EVM, CONFIG_EVM_X509_PATH); in evm_load_x509()
1110 if (!rc) in evm_load_x509()