Lines Matching refs:ret

111     int ret;  in rpmb_check()  local
113 ret = rpmb_read(state->rpmb_state, tmp, block, 1); in rpmb_check()
114 SS_DBG_IO("%s: check rpmb_block %d, ret %d\n", __func__, block, ret); in rpmb_check()
115 return ret; in rpmb_check()
120 int ret; in rpmb_search_size() local
126 ret = rpmb_check(state, curr); in rpmb_search_size()
127 switch (ret) { in rpmb_search_size()
137 if (ret || curr != hint) { in rpmb_search_size()
155 int ret; in block_device_tipc_rpmb_start_read() local
163 ret = rpmb_read(dev_rpmb->state->rpmb_state, tmp, in block_device_tipc_rpmb_start_read()
168 __func__, block, dev_rpmb->base, rpmb_block, ret); in block_device_tipc_rpmb_start_read()
171 ret ? BLOCK_READ_IO_ERROR : BLOCK_READ_SUCCESS); in block_device_tipc_rpmb_start_read()
192 int ret; in block_device_tipc_rpmb_start_write() local
204 ret = rpmb_write(dev_rpmb->state->rpmb_state, data, in block_device_tipc_rpmb_start_write()
209 __func__, block, dev_rpmb->base, rpmb_block, ret); in block_device_tipc_rpmb_start_write()
211 block_cache_complete_write(dev, block, translate_write_error(ret)); in block_device_tipc_rpmb_start_write()
225 int ret; in block_device_tipc_ns_start_read() local
230 ret = ns_read_pos(dev_ns->state->ipc_handle, dev_ns->ns_handle, in block_device_tipc_ns_start_read()
232 SS_DBG_IO("%s: block %" PRIu64 ", ret %d\n", __func__, block, ret); in block_device_tipc_ns_start_read()
233 if (ret == 0) { in block_device_tipc_ns_start_read()
235 } else if (ret == BLOCK_SIZE_MAIN) { in block_device_tipc_ns_start_read()
248 int ret; in block_device_tipc_ns_start_write() local
254 ret = ns_write_pos(dev_ns->state->ipc_handle, dev_ns->ns_handle, in block_device_tipc_ns_start_write()
257 SS_DBG_IO("%s: block %" PRIu64 ", ret %d\n", __func__, block, ret); in block_device_tipc_ns_start_write()
258 if (ret == BLOCK_SIZE_MAIN) { in block_device_tipc_ns_start_write()
260 } else if (ret < 0) { in block_device_tipc_ns_start_write()
261 res = translate_write_error(ret); in block_device_tipc_ns_start_write()
322 int ret = hwkey_derive(session, &kdf_version, in_buf, out_buf, key_size); in hwkey_derive_rpmb_key() local
323 if (ret < 0) { in hwkey_derive_rpmb_key()
324 SS_ERR("%s: failed to get key: %d\n", __func__, ret); in hwkey_derive_rpmb_key()
325 return ret; in hwkey_derive_rpmb_key()
347 int ret; in block_device_tipc_program_key() local
350 ret = ERR_NOT_ALLOWED; in block_device_tipc_program_key()
352 ret); in block_device_tipc_program_key()
353 return ret; in block_device_tipc_program_key()
358 ret = hwkey_derive_rpmb_key(hwkey_session, in, out); in block_device_tipc_program_key()
359 if (ret < 0) { in block_device_tipc_program_key()
360 SS_ERR("%s: hwkey_derive_rpmb_key failed (%d)\n", __func__, ret); in block_device_tipc_program_key()
361 return ret; in block_device_tipc_program_key()
364 ret = rpmb_program_key(state, &out->rpmb_key); in block_device_tipc_program_key()
365 if (ret < 0) { in block_device_tipc_program_key()
366 SS_ERR("%s: rpmb_program_key failed (%d)\n", __func__, ret); in block_device_tipc_program_key()
367 return ret; in block_device_tipc_program_key()
372 ret = rpmb_write(state, in->block_data, in block_device_tipc_program_key()
375 if (ret < 0) { in block_device_tipc_program_key()
376 SS_ERR("%s: rpmb_write failed (%d)\n", __func__, ret); in block_device_tipc_program_key()
377 return ret; in block_device_tipc_program_key()
386 int ret; in block_device_tipc_derive_rpmb_key() local
396 ret = rpmb_read_no_mac(state, in.block_data, in block_device_tipc_derive_rpmb_key()
399 if (ret < 0) { in block_device_tipc_derive_rpmb_key()
400 ret = block_device_tipc_program_key(state, rpmb_key_part_base, &in, in block_device_tipc_derive_rpmb_key()
402 if (ret < 0) { in block_device_tipc_derive_rpmb_key()
403 SS_ERR("%s: program_key failed (%d)\n", __func__, ret); in block_device_tipc_derive_rpmb_key()
404 return ret; in block_device_tipc_derive_rpmb_key()
410 ret = hwkey_derive_rpmb_key(hwkey_session, &in, &out); in block_device_tipc_derive_rpmb_key()
411 if (ret < 0) { in block_device_tipc_derive_rpmb_key()
412 SS_ERR("%s: hwkey_derive_rpmb_key failed (%d)\n", __func__, ret); in block_device_tipc_derive_rpmb_key()
413 return ret; in block_device_tipc_derive_rpmb_key()
422 ret = rpmb_verify(state, in.block_data, in block_device_tipc_derive_rpmb_key()
424 if (ret < 0) { in block_device_tipc_derive_rpmb_key()
426 __func__, ret); in block_device_tipc_derive_rpmb_key()
427 return ret; in block_device_tipc_derive_rpmb_key()
437 int ret = 0; in block_device_tipc_init_rpmb_key() local
442 ret = block_device_tipc_derive_rpmb_key(state, rpmb_key_part_base, in block_device_tipc_init_rpmb_key()
446 return ret; in block_device_tipc_init_rpmb_key()
452 int ret; in check_storage_size() local
456 ret = ns_get_max_size(handle, dev_ns->ns_handle, sz); in check_storage_size()
457 if (ret < 0) { in check_storage_size()
459 if (ret == ERR_NOT_IMPLEMENTED) { in check_storage_size()
461 ret = 0; in check_storage_size()
463 SS_ERR("%s: Could not get max size: %d\n", __func__, ret); in check_storage_size()
468 ret = -1; in check_storage_size()
470 return ret; in check_storage_size()
480 int ret; in block_device_tipc_init() local
506 ret = rpmb_init(&state->rpmb_state, &state->ipc_handle); in block_device_tipc_init()
507 if (ret < 0) { in block_device_tipc_init()
508 SS_ERR("%s: rpmb_init failed (%d)\n", __func__, ret); in block_device_tipc_init()
512 ret = block_device_tipc_init_rpmb_key(state->rpmb_state, rpmb_key, in block_device_tipc_init()
514 if (ret < 0) { in block_device_tipc_init()
516 ret); in block_device_tipc_init()
522 ret = rpmb_check(state, rpmb_block_count * BLOCK_SIZE_RPMB_BLOCKS - 1); in block_device_tipc_init()
523 if (ret) { in block_device_tipc_init()
534 ret = -1; in block_device_tipc_init()
543 ret = fs_init(&state->tr_state_rpmb, file_system_id_tp, fs_key, in block_device_tipc_init()
546 if (ret < 0) { in block_device_tipc_init()
554 ret = client_create_port(hset, &state->fs_rpmb.client_ctx, in block_device_tipc_init()
556 if (ret < 0) { in block_device_tipc_init()
564 ret = client_create_port(hset, &state->fs_rpmb_boot.client_ctx, in block_device_tipc_init()
566 if (ret < 0) { in block_device_tipc_init()
572 ret = ns_open_file(state->ipc_handle, "0", &state->dev_ns.ns_handle, true); in block_device_tipc_init()
573 if (ret < 0) { in block_device_tipc_init()
579 ret = ns_open_file(state->ipc_handle, "alternate/0", in block_device_tipc_init()
582 if (ret >= 0) { in block_device_tipc_init()
591 ret = check_storage_size(state->ipc_handle, &state->dev_ns, &sz); in block_device_tipc_init()
592 if (ret < 0) { in block_device_tipc_init()
600 ret = ns_open_file(state->ipc_handle, "persist/0", in block_device_tipc_init()
602 if (ret < 0) { in block_device_tipc_init()
603 SS_ERR("%s: failed to open tdp file (%d)\n", __func__, ret); in block_device_tipc_init()
607 ret = check_storage_size(state->ipc_handle, &state->dev_ns_tdp, &sz); in block_device_tipc_init()
608 if (ret < 0) { in block_device_tipc_init()
629 ret = fs_init(&state->tr_state_ns_tdp, file_system_id_tdp, fs_key, in block_device_tipc_init()
632 if (ret < 0) { in block_device_tipc_init()
642 ret = fs_init(&state->tr_state_ns_tdp, file_system_id_tdp, fs_key, in block_device_tipc_init()
645 if (ret < 0) { in block_device_tipc_init()
665 ret = client_create_port(hset, &state->fs_tdp.client_ctx, in block_device_tipc_init()
667 if (ret < 0) { in block_device_tipc_init()
672 ret = ns_read_pos(state->ipc_handle, state->dev_ns.ns_handle, 0, &probe, in block_device_tipc_init()
674 if (ret < (int)sizeof(probe)) { in block_device_tipc_init()
695 ret = fs_init(&state->tr_state_ns, file_system_id_td, fs_key, in block_device_tipc_init()
697 if (ret < 0) { in block_device_tipc_init()
703 ret = client_create_port(hset, &state->fs_ns.client_ctx, in block_device_tipc_init()
705 if (ret < 0) { in block_device_tipc_init()
712 ret = ns_open_file(state->ipc_handle, "persist/nsp", in block_device_tipc_init()
714 if (ret < 0) { in block_device_tipc_init()
715 SS_ERR("%s: failed to open NSP file (%d)\n", __func__, ret); in block_device_tipc_init()
719 ret = check_storage_size(state->ipc_handle, &state->dev_ns_nsp, &sz); in block_device_tipc_init()
720 if (ret < 0) { in block_device_tipc_init()
727 ret = fs_init(&state->tr_state_ns_nsp, file_system_id_nsp, fs_key, in block_device_tipc_init()
731 if (ret < 0) { in block_device_tipc_init()
745 ret = fs_init(&state->tr_state_ns_nsp, file_system_id_nsp, fs_key, in block_device_tipc_init()
748 if (ret < 0) { in block_device_tipc_init()
764 ret = client_create_port(hset, &state->fs_nsp.client_ctx, in block_device_tipc_init()
766 if (ret < 0) { in block_device_tipc_init()
809 return ret; in block_device_tipc_init()