Lines Matching refs:result
199 int result; in initialize_thread_config() local
213 result = vdo_allocate(config->logical_zone_count, "logical thread array", in initialize_thread_config()
215 if (result != VDO_SUCCESS) { in initialize_thread_config()
217 return result; in initialize_thread_config()
220 result = vdo_allocate(config->physical_zone_count, "physical thread array", in initialize_thread_config()
222 if (result != VDO_SUCCESS) { in initialize_thread_config()
224 return result; in initialize_thread_config()
227 result = vdo_allocate(config->hash_zone_count, "hash thread array", in initialize_thread_config()
229 if (result != VDO_SUCCESS) { in initialize_thread_config()
231 return result; in initialize_thread_config()
234 result = vdo_allocate(config->bio_thread_count, "bio thread array", &config->bio_threads); in initialize_thread_config()
235 if (result != VDO_SUCCESS) { in initialize_thread_config()
237 return result; in initialize_thread_config()
264 int result; in initialize_geometry_block() local
266 result = vdo_allocate(VDO_BLOCK_SIZE, "encoded geometry block", in initialize_geometry_block()
268 if (result != VDO_SUCCESS) in initialize_geometry_block()
269 return result; in initialize_geometry_block()
279 int result; in initialize_super_block() local
281 result = vdo_allocate(VDO_BLOCK_SIZE, "encoded super block", in initialize_super_block()
283 if (result != VDO_SUCCESS) in initialize_super_block()
284 return result; in initialize_super_block()
422 int result; in register_vdo() local
425 result = VDO_ASSERT(filter_vdos_locked(vdo_is_equal, vdo) == NULL, in register_vdo()
427 if (result == VDO_SUCCESS) { in register_vdo()
433 return result; in register_vdo()
449 int result; in vdo_format() local
468 result = vdo_initialize_volume_geometry(nonce, &uuid, &index_config, &vdo->geometry); in vdo_format()
469 if (result != VDO_SUCCESS) { in vdo_format()
471 return result; in vdo_format()
474 result = vdo_initialize_component_states(&vdo_config, &vdo->geometry, nonce, &vdo->states); in vdo_format()
475 if (result == VDO_NO_SPACE) { in vdo_format()
487 return result; in vdo_format()
489 if (result != VDO_SUCCESS) { in vdo_format()
491 return result; in vdo_format()
510 int result; in initialize_vdo() local
523 result = initialize_geometry_block(vdo, &vdo->geometry_block); in initialize_vdo()
524 if (result != VDO_SUCCESS) { in initialize_vdo()
526 return result; in initialize_vdo()
529 result = initialize_super_block(vdo, &vdo->super_block); in initialize_vdo()
530 if (result != VDO_SUCCESS) { in initialize_vdo()
532 return result; in initialize_vdo()
535 result = vdo_submit_metadata_vio_wait(&vdo->geometry_block.vio, in initialize_vdo()
537 if (result != VDO_SUCCESS) { in initialize_vdo()
539 return result; in initialize_vdo()
543 result = vdo_format(vdo, reason); in initialize_vdo()
544 if (result != VDO_SUCCESS) in initialize_vdo()
545 return result; in initialize_vdo()
547 result = vdo_parse_geometry_block(vdo->geometry_block.buffer, in initialize_vdo()
549 if (result != VDO_SUCCESS) { in initialize_vdo()
551 return result; in initialize_vdo()
555 result = initialize_thread_config(config->thread_counts, &vdo->thread_config); in initialize_vdo()
556 if (result != VDO_SUCCESS) { in initialize_vdo()
558 return result; in initialize_vdo()
567 result = vdo_allocate(config->thread_counts.cpu_threads, "LZ4 context", in initialize_vdo()
569 if (result != VDO_SUCCESS) { in initialize_vdo()
571 return result; in initialize_vdo()
575 result = vdo_allocate(LZ4_MEM_COMPRESS, "LZ4 context", in initialize_vdo()
577 if (result != VDO_SUCCESS) { in initialize_vdo()
579 return result; in initialize_vdo()
583 result = register_vdo(vdo); in initialize_vdo()
584 if (result != VDO_SUCCESS) { in initialize_vdo()
586 return result; in initialize_vdo()
590 return result; in initialize_vdo()
605 int result; in vdo_make() local
611 result = vdo_allocate(1, __func__, &vdo); in vdo_make()
612 if (result != VDO_SUCCESS) { in vdo_make()
614 return result; in vdo_make()
617 result = initialize_vdo(vdo, config, instance, reason); in vdo_make()
618 if (result != VDO_SUCCESS) { in vdo_make()
620 return result; in vdo_make()
628 result = vdo_allocate(vdo->thread_config.thread_count, __func__, &vdo->threads); in vdo_make()
629 if (result != VDO_SUCCESS) { in vdo_make()
631 return result; in vdo_make()
634 result = vdo_make_thread(vdo, vdo->thread_config.admin_thread, in vdo_make()
636 if (result != VDO_SUCCESS) { in vdo_make()
638 return result; in vdo_make()
641 result = vdo_make_flusher(vdo); in vdo_make()
642 if (result != VDO_SUCCESS) { in vdo_make()
644 return result; in vdo_make()
647 result = vdo_make_packer(vdo, DEFAULT_PACKER_BINS, &vdo->packer); in vdo_make()
648 if (result != VDO_SUCCESS) { in vdo_make()
650 return result; in vdo_make()
655 result = make_data_vio_pool(vdo, MAXIMUM_VDO_USER_VIOS, in vdo_make()
658 if (result != VDO_SUCCESS) { in vdo_make()
660 return result; in vdo_make()
663 result = vdo_make_io_submitter(config->thread_counts.bio_threads, in vdo_make()
667 if (result != VDO_SUCCESS) { in vdo_make()
669 return result; in vdo_make()
673 result = vdo_make_thread(vdo, vdo->thread_config.bio_ack_thread, in vdo_make()
676 if (result != VDO_SUCCESS) { in vdo_make()
678 return result; in vdo_make()
682 result = vdo_make_thread(vdo, vdo->thread_config.cpu_thread, &cpu_q_type, in vdo_make()
685 if (result != VDO_SUCCESS) { in vdo_make()
687 return result; in vdo_make()
881 int result; in vdo_synchronous_flush() local
887 result = blk_status_to_errno(bio.bi_status); in vdo_synchronous_flush()
890 if (result != 0) { in vdo_synchronous_flush()
891 vdo_log_error_strerror(result, "synchronous flush failed"); in vdo_synchronous_flush()
892 result = -EIO; in vdo_synchronous_flush()
896 return result; in vdo_synchronous_flush()
959 int result; in clear_partition() local
961 result = vdo_get_partition(&vdo->states.layout, id, &partition); in clear_partition()
962 if (result != VDO_SUCCESS) in clear_partition()
963 return result; in clear_partition()
973 int result; in vdo_clear_layout() local
976 result = blkdev_issue_zeroout(vdo_get_backing_device(vdo), in vdo_clear_layout()
980 if (result != VDO_SUCCESS) in vdo_clear_layout()
981 return result; in vdo_clear_layout()
983 result = clear_partition(vdo, VDO_BLOCK_MAP_PARTITION); in vdo_clear_layout()
984 if (result != VDO_SUCCESS) in vdo_clear_layout()
985 return result; in vdo_clear_layout()
997 vdo_continue_completion(vdo_forget(completion->parent), completion->result); in continue_parent()
1021 vdo_log_error_strerror(completion->result, "geometry block save failed"); in handle_geometry_block_save_error()
1056 vdo_log_error_strerror(completion->result, "super block save failed"); in handle_super_block_save_error()
1127 int result; in vdo_register_read_only_listener() local
1129 result = VDO_ASSERT(thread_id != vdo->thread_config.dedupe_thread, in vdo_register_read_only_listener()
1131 if (result != VDO_SUCCESS) in vdo_register_read_only_listener()
1132 return result; in vdo_register_read_only_listener()
1134 result = vdo_allocate(1, __func__, &read_only_listener); in vdo_register_read_only_listener()
1135 if (result != VDO_SUCCESS) in vdo_register_read_only_listener()
1136 return result; in vdo_register_read_only_listener()
1263 completion->result); in finish_entering_read_only_mode()
1491 return sync.vdo_completion.result; in perform_synchronous_action()
1835 int result; in vdo_get_physical_zone() local
1851 result = VDO_ASSERT(slab != NULL, "vdo_get_slab must succeed on all valid PBNs"); in vdo_get_physical_zone()
1852 if (result != VDO_SUCCESS) in vdo_get_physical_zone()
1853 return result; in vdo_get_physical_zone()