LCOV - code coverage report
Current view: top level - spdk/test/unit/lib/nvmf/ctrlr.c - ctrlr_ut.c (source / functions) Hit Total Coverage
Test: Combined Lines: 2333 2365 98.6 %
Date: 2024-11-17 17:31:13 Functions: 73 140 52.1 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 138 340 40.6 %

Function Name Sort by function name Hit count Sort by hit count
_test_reservation_exclusive_access_regs_only_and_all_regs 2
_test_reservation_write_exclusive_regs_only_and_all_regs 2
cleanup_pending_async_events 3
custom_admin_cmd_hdlr 1
init_pending_async_events 3
main 1
num_pending_async_events 4
nvme_status_success 14
nvmf_auth_request_exec 0
nvmf_bdev_ctrlr_compare_and_write_cmd 1
nvmf_bdev_ctrlr_compare_cmd 0
nvmf_bdev_ctrlr_copy_cmd 0
nvmf_bdev_ctrlr_dsm_cmd 0
nvmf_bdev_ctrlr_flush_cmd 0
nvmf_bdev_ctrlr_get_dif_ctx 1
nvmf_bdev_ctrlr_identify_iocs_nvm 1
nvmf_bdev_ctrlr_identify_ns 2
nvmf_bdev_ctrlr_nvme_passthru_io 0
nvmf_bdev_ctrlr_read_cmd 0
nvmf_bdev_ctrlr_write_cmd 0
nvmf_bdev_ctrlr_write_zeroes_cmd 0
nvmf_bdev_ctrlr_zcopy_end 2
nvmf_bdev_ctrlr_zcopy_start 4
nvmf_bdev_zcopy_enabled 0
nvmf_ctrlr_copy_supported 0
nvmf_ctrlr_dsm_supported 3
nvmf_ctrlr_write_zeroes_supported 3
nvmf_get_discovery_log_page 0
nvmf_ns_is_ptpl_capable 1
nvmf_ns_reservation_request 0
nvmf_qpair_auth_init 0
nvmf_qpair_set_state 7
nvmf_subsystem_add_ctrlr 5
nvmf_subsystem_find_listener 3
nvmf_subsystem_get_ctrlr 11
nvmf_subsystem_host_auth_required 7
nvmf_subsystem_remove_ctrlr 1
nvmf_subsystem_zone_append_supported 0
nvmf_transport_qpair_abort_request 0
nvmf_transport_req_complete 40
nvmf_transport_req_free 0
qpair_state_change_done 2
register_flag_nvmf 1
spdk_bdev_free_io 0
spdk_bdev_get_max_active_zones 1
spdk_bdev_get_max_open_zones 1
spdk_bdev_get_zone_size 1
spdk_bdev_io_type_supported 0
spdk_bdev_is_zoned 0
spdk_bdev_reset 0
spdk_nvme_ns_get_format_index 2
spdk_nvme_print_command 0
spdk_nvme_print_completion 0
spdk_nvmf_bdev_ctrlr_abort_cmd 0
spdk_nvmf_bdev_ctrlr_nvme_passthru_admin 0
spdk_nvmf_poll_group_create 0
spdk_nvmf_qpair_disconnect 0
spdk_nvmf_qpair_get_listen_trid 23
spdk_nvmf_subsystem_get_first_ns 29
spdk_nvmf_subsystem_get_mn 3
spdk_nvmf_subsystem_get_next_ns 74
spdk_nvmf_subsystem_get_nqn 8
spdk_nvmf_subsystem_get_sn 3
spdk_nvmf_subsystem_host_allowed 21
spdk_nvmf_subsystem_is_discovery 53
spdk_nvmf_subsystem_listener_allowed 20
spdk_nvmf_tgt_find_subsystem 63
test_connect 1
test_custom_admin_cmd 1
test_fused_compare_and_write 1
test_get_ana_log_page_multi_ns_per_anagrp 1
test_get_ana_log_page_one_ns_per_anagrp 1
test_get_dif_ctx 1
test_get_log_page 1
test_get_ns_id_desc_list 1
test_identify_ctrlr 1
test_identify_ctrlr_iocs_specific 1
test_identify_ns 1
test_identify_ns_iocs_specific 1
test_multi_async_event_reqs 1
test_multi_async_events 1
test_nvmf_check_qpair_active 1
test_nvmf_ctrlr_create_destruct 1
test_nvmf_ctrlr_get_features_host_behavior_support 1
test_nvmf_ctrlr_ns_attachment 1
test_nvmf_ctrlr_set_features_host_behavior_support 1
test_nvmf_ctrlr_use_zcopy 1
test_nvmf_property_set 1
test_process_fabrics_cmd 1
test_rae 1
test_reservation_exclusive_access 1
test_reservation_exclusive_access_regs_only_and_all_regs 1
test_reservation_notification_log_page 1
test_reservation_write_exclusive 1
test_reservation_write_exclusive_regs_only_and_all_regs 1
test_set_get_features 1
test_spdk_nvmf_request_zcopy_start 1
test_zcopy_read 1
test_zcopy_write 1
ut_mq_dequeue_nvmf_auth_request_exec 0
ut_mq_dequeue_nvmf_bdev_ctrlr_compare_and_write_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_compare_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_copy_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_dsm_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_flush_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_get_dif_ctx 0
ut_mq_dequeue_nvmf_bdev_ctrlr_nvme_passthru_io 0
ut_mq_dequeue_nvmf_bdev_ctrlr_read_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_write_cmd 0
ut_mq_dequeue_nvmf_bdev_ctrlr_write_zeroes_cmd 0
ut_mq_dequeue_nvmf_ctrlr_copy_supported 0
ut_mq_dequeue_nvmf_ctrlr_dsm_supported 0
ut_mq_dequeue_nvmf_ctrlr_write_zeroes_supported 0
ut_mq_dequeue_nvmf_qpair_auth_init 0
ut_mq_dequeue_nvmf_subsystem_add_ctrlr 0
ut_mq_dequeue_nvmf_subsystem_find_listener 0
ut_mq_dequeue_nvmf_subsystem_get_ctrlr 0
ut_mq_dequeue_nvmf_subsystem_host_auth_required 0
ut_mq_dequeue_nvmf_subsystem_zone_append_supported 0
ut_mq_dequeue_nvmf_transport_req_complete 0
ut_mq_dequeue_nvmf_transport_req_free 0
ut_mq_dequeue_spdk_bdev_get_max_active_zones 0
ut_mq_dequeue_spdk_bdev_get_max_open_zones 0
ut_mq_dequeue_spdk_bdev_get_zone_size 0
ut_mq_dequeue_spdk_bdev_io_type_supported 0
ut_mq_dequeue_spdk_bdev_is_zoned 0
ut_mq_dequeue_spdk_bdev_reset 0
ut_mq_dequeue_spdk_nvme_ns_get_format_index 0
ut_mq_dequeue_spdk_nvmf_bdev_ctrlr_abort_cmd 0
ut_mq_dequeue_spdk_nvmf_bdev_ctrlr_nvme_passthru_admin 0
ut_mq_dequeue_spdk_nvmf_poll_group_create 0
ut_mq_dequeue_spdk_nvmf_qpair_get_listen_trid 0
ut_mq_dequeue_spdk_nvmf_subsystem_get_mn 0
ut_mq_dequeue_spdk_nvmf_subsystem_get_nqn 0
ut_mq_dequeue_spdk_nvmf_subsystem_get_sn 0
ut_mq_dequeue_spdk_nvmf_subsystem_host_allowed 0
ut_mq_dequeue_spdk_nvmf_subsystem_is_discovery 0
ut_mq_dequeue_spdk_nvmf_subsystem_listener_allowed 0
ut_mq_dequeue_spdk_nvmf_tgt_find_subsystem 0
ut_reservation_init 6

Generated by: LCOV version 1.14