• Home
  • Raw
  • Download

Lines Matching refs:rc

54 	int rc;  in evm_set_key()  local
56 rc = -EBUSY; in evm_set_key()
59 rc = -EINVAL; in evm_set_key()
70 return rc; in evm_set_key()
76 long rc; in init_desc() local
102 rc = PTR_ERR(*tfm); in init_desc()
103 pr_err("Can not allocate %s (reason: %ld)\n", algo, rc); in init_desc()
106 return ERR_PTR(rc); in init_desc()
109 rc = crypto_shash_setkey(*tfm, evmkey, evmkey_len); in init_desc()
110 if (rc) { in init_desc()
114 return ERR_PTR(rc); in init_desc()
128 rc = crypto_shash_init(desc); in init_desc()
129 if (rc) { in init_desc()
131 return ERR_PTR(rc); in init_desc()
273 int rc = 0; in evm_is_immutable() local
280 rc = vfs_getxattr_alloc(dentry, XATTR_NAME_EVM, (char **)&xattr_data, 0, in evm_is_immutable()
282 if (rc <= 0) { in evm_is_immutable()
283 if (rc == -ENODATA) in evm_is_immutable()
285 return rc; in evm_is_immutable()
288 rc = 1; in evm_is_immutable()
290 rc = 0; in evm_is_immutable()
293 return rc; in evm_is_immutable()
307 int rc = 0; in evm_update_evmxattr() local
313 rc = evm_is_immutable(dentry, inode); in evm_update_evmxattr()
314 if (rc < 0) in evm_update_evmxattr()
315 return rc; in evm_update_evmxattr()
316 if (rc) in evm_update_evmxattr()
320 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, in evm_update_evmxattr()
322 if (rc == 0) { in evm_update_evmxattr()
324 rc = __vfs_setxattr_noperm(dentry, XATTR_NAME_EVM, in evm_update_evmxattr()
327 } else if (rc == -ENODATA && (inode->i_opflags & IOP_XATTR)) { in evm_update_evmxattr()
328 rc = __vfs_removexattr(dentry, XATTR_NAME_EVM); in evm_update_evmxattr()
330 return rc; in evm_update_evmxattr()
357 int rc; in evm_init_key() local
366 rc = evm_set_key(ekp->decrypted_data, ekp->decrypted_datalen); in evm_init_key()
372 return rc; in evm_init_key()