Lines Matching refs:r

263 	int r;  in verity_verify_level()  local
280 r = 1; in verity_verify_level()
287 r = crypto_shash_init(desc); in verity_verify_level()
288 if (r < 0) { in verity_verify_level()
289 DMERR("crypto_shash_init failed: %d", r); in verity_verify_level()
294 r = crypto_shash_update(desc, v->salt, v->salt_size); in verity_verify_level()
295 if (r < 0) { in verity_verify_level()
296 DMERR("crypto_shash_update failed: %d", r); in verity_verify_level()
301 r = crypto_shash_update(desc, data, 1 << v->hash_dev_block_bits); in verity_verify_level()
302 if (r < 0) { in verity_verify_level()
303 DMERR("crypto_shash_update failed: %d", r); in verity_verify_level()
308 r = crypto_shash_update(desc, v->salt, v->salt_size); in verity_verify_level()
309 if (r < 0) { in verity_verify_level()
310 DMERR("crypto_shash_update failed: %d", r); in verity_verify_level()
316 r = crypto_shash_final(desc, result); in verity_verify_level()
317 if (r < 0) { in verity_verify_level()
318 DMERR("crypto_shash_final failed: %d", r); in verity_verify_level()
324 r = -EIO; in verity_verify_level()
341 return r; in verity_verify_level()
358 int r; in verity_verify_io() local
369 int r = verity_verify_level(io, io->block + b, 0, true); in verity_verify_io() local
370 if (likely(!r)) in verity_verify_io()
372 if (r < 0) in verity_verify_io()
373 return r; in verity_verify_io()
379 int r = verity_verify_level(io, io->block + b, i, false); in verity_verify_io() local
380 if (unlikely(r)) in verity_verify_io()
381 return r; in verity_verify_io()
388 r = crypto_shash_init(desc); in verity_verify_io()
389 if (r < 0) { in verity_verify_io()
390 DMERR("crypto_shash_init failed: %d", r); in verity_verify_io()
391 return r; in verity_verify_io()
395 r = crypto_shash_update(desc, v->salt, v->salt_size); in verity_verify_io()
396 if (r < 0) { in verity_verify_io()
397 DMERR("crypto_shash_update failed: %d", r); in verity_verify_io()
398 return r; in verity_verify_io()
411 r = crypto_shash_update(desc, page + bv.bv_offset, len); in verity_verify_io()
414 if (r < 0) { in verity_verify_io()
415 DMERR("crypto_shash_update failed: %d", r); in verity_verify_io()
416 return r; in verity_verify_io()
424 r = crypto_shash_update(desc, v->salt, v->salt_size); in verity_verify_io()
425 if (r < 0) { in verity_verify_io()
426 DMERR("crypto_shash_update failed: %d", r); in verity_verify_io()
427 return r; in verity_verify_io()
432 r = crypto_shash_final(desc, result); in verity_verify_io()
433 if (r < 0) { in verity_verify_io()
434 DMERR("crypto_shash_final failed: %d", r); in verity_verify_io()
435 return r; in verity_verify_io()
716 int r; in verity_ctr() local
735 r = -EINVAL; in verity_ctr()
741 r = -EINVAL; in verity_ctr()
748 r = -EINVAL; in verity_ctr()
753 r = dm_get_device(ti, argv[1], FMODE_READ, &v->data_dev); in verity_ctr()
754 if (r) { in verity_ctr()
759 r = dm_get_device(ti, argv[2], FMODE_READ, &v->hash_dev); in verity_ctr()
760 if (r) { in verity_ctr()
770 r = -EINVAL; in verity_ctr()
780 r = -EINVAL; in verity_ctr()
789 r = -EINVAL; in verity_ctr()
796 r = -EINVAL; in verity_ctr()
804 r = -EINVAL; in verity_ctr()
812 r = -ENOMEM; in verity_ctr()
819 r = PTR_ERR(v->tfm); in verity_ctr()
826 r = -EINVAL; in verity_ctr()
835 r = -ENOMEM; in verity_ctr()
841 r = -EINVAL; in verity_ctr()
850 r = -ENOMEM; in verity_ctr()
856 r = -EINVAL; in verity_ctr()
869 r = dm_read_arg_group(_args, &as, &opt_params, &ti->error); in verity_ctr()
870 if (r) in verity_ctr()
878 r = -EINVAL; in verity_ctr()
888 r = -EINVAL; in verity_ctr()
906 r = -E2BIG; in verity_ctr()
918 r = -E2BIG; in verity_ctr()
930 r = PTR_ERR(v->bufio); in verity_ctr()
937 r = -E2BIG; in verity_ctr()
947 r = -ENOMEM; in verity_ctr()
956 return r; in verity_ctr()
974 int r; in dm_verity_init() local
976 r = dm_register_target(&verity_target); in dm_verity_init()
977 if (r < 0) in dm_verity_init()
978 DMERR("register failed %d", r); in dm_verity_init()
980 return r; in dm_verity_init()