LCOV - code coverage report
Current view:
top level
-
spdk/test/unit/lib/nvme/nvme_ctrlr.c
- nvme_ctrlr_ut.c
(
source
/ functions)
Hit
Total
Coverage
Test:
Combined
Lines:
1995
2072
96.3 %
Date:
2024-11-17 04:15:27
Functions:
102
139
73.4 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
328
539
60.9 %
Function Name
Hit count
aer_cb
3
check_en_set_rdy
1
cleanup_qpairs
4
fake_cpl_sc
127
main
1
nvme_completion_poll_cb
10
nvme_ctrlr_cmd_attach_ns
1
nvme_ctrlr_cmd_create_ns
1
nvme_ctrlr_cmd_delete_ns
1
nvme_ctrlr_cmd_detach_ns
1
nvme_ctrlr_cmd_doorbell_buffer_config
1
nvme_ctrlr_cmd_format
0
nvme_ctrlr_cmd_fw_commit
3
nvme_ctrlr_cmd_fw_image_download
7
nvme_ctrlr_cmd_get_num_queues
0
nvme_ctrlr_cmd_identify
75
nvme_ctrlr_cmd_set_async_event_config
19
nvme_ctrlr_cmd_set_host_id
0
nvme_ctrlr_cmd_set_num_queues
19
nvme_driver_init
2
nvme_get_default_hostnqn
1
nvme_io_msg_ctrlr_update
5
nvme_io_msg_process
1
nvme_ns_construct
16
nvme_ns_destruct
18403
nvme_ns_free_iocs_specific_data
4
nvme_ns_free_nvm_specific_data
0
nvme_ns_free_zns_specific_data
6
nvme_ns_has_supported_iocs_specific_data
10
nvme_ns_set_id_desc_list_data
6
nvme_ns_set_identify_data
21
nvme_qpair_abort_all_queued_reqs
14
nvme_qpair_abort_queued_reqs
21
nvme_qpair_complete_error_reqs
0
nvme_qpair_init
0
nvme_qpair_submit_request
24
nvme_transport_admin_qpair_abort_aers
48
nvme_transport_ctrlr_connect_qpair
37
nvme_transport_ctrlr_construct
0
nvme_transport_ctrlr_create_io_qpair
15
nvme_transport_ctrlr_delete_io_qpair
15
nvme_transport_ctrlr_destruct
47
nvme_transport_ctrlr_disable_pmr
0
nvme_transport_ctrlr_disconnect_qpair
63
nvme_transport_ctrlr_enable
21
nvme_transport_ctrlr_enable_interrupts
0
nvme_transport_ctrlr_enable_pmr
0
nvme_transport_ctrlr_get_max_sges
0
nvme_transport_ctrlr_get_max_xfer_size
16
nvme_transport_ctrlr_get_memory_domains
2
nvme_transport_ctrlr_get_reg_4
157
nvme_transport_ctrlr_get_reg_4_async
156
nvme_transport_ctrlr_get_reg_8
21
nvme_transport_ctrlr_get_reg_8_async
21
nvme_transport_ctrlr_map_cmb
0
nvme_transport_ctrlr_map_pmr
0
nvme_transport_ctrlr_ready
17
nvme_transport_ctrlr_reserve_cmb
0
nvme_transport_ctrlr_set_reg_4
55
nvme_transport_ctrlr_set_reg_4_async
55
nvme_transport_ctrlr_set_reg_8
0
nvme_transport_ctrlr_set_reg_8_async
0
nvme_transport_ctrlr_unmap_cmb
0
nvme_transport_ctrlr_unmap_pmr
0
nvme_transport_qpair_abort_reqs
0
nvme_transport_qpair_reset
9
nvme_wait_for_completion
0
nvme_wait_for_completion_robust_lock
11
nvme_wait_for_completion_robust_lock_timeout
20
nvme_wait_for_completion_timeout
5
register_flag_nvme
1
setup_qpairs
4
spdk_nvme_ctrlr_cmd_directive_receive
0
spdk_nvme_ctrlr_cmd_directive_send
0
spdk_nvme_ctrlr_cmd_get_feature
3
spdk_nvme_ctrlr_cmd_get_log_page
9
spdk_nvme_ctrlr_cmd_get_log_page_ext
0
spdk_nvme_ctrlr_cmd_security_receive
0
spdk_nvme_ctrlr_cmd_security_send
0
spdk_nvme_ctrlr_cmd_set_feature
2
spdk_nvme_poll_group_remove
0
spdk_nvme_qpair_authenticate
0
spdk_nvme_qpair_process_completions
89
spdk_pci_device_detach
1
test_alloc_io_qpair_fail
1
test_alloc_io_qpair_rr_1
1
test_alloc_io_qpair_wrr_1
1
test_alloc_io_qpair_wrr_2
1
test_ctrlr_get_default_ctrlr_opts
1
test_ctrlr_get_default_io_qpair_opts
1
test_nvme_ctrlr_active_ns_list_v0
1
test_nvme_ctrlr_active_ns_list_v2
1
test_nvme_ctrlr_add_remove_process
1
test_nvme_ctrlr_aer_callback
1
test_nvme_ctrlr_ana_resize
1
test_nvme_ctrlr_construct_intel_support_log_page_list
1
test_nvme_ctrlr_disable
1
test_nvme_ctrlr_fail
1
test_nvme_ctrlr_get_memory_domains
1
test_nvme_ctrlr_identify_namespaces_iocs_specific_next
1
test_nvme_ctrlr_init_delay
1
test_nvme_ctrlr_init_en_0_rdy_0
1
test_nvme_ctrlr_init_en_0_rdy_0_ams_rr
1
test_nvme_ctrlr_init_en_0_rdy_0_ams_vs
1
test_nvme_ctrlr_init_en_0_rdy_0_ams_wrr
1
test_nvme_ctrlr_init_en_0_rdy_1
1
test_nvme_ctrlr_init_en_1_rdy_0
1
test_nvme_ctrlr_init_en_1_rdy_1
1
test_nvme_ctrlr_init_set_keep_alive_timeout
1
test_nvme_ctrlr_init_set_num_queues
1
test_nvme_ctrlr_init_set_nvmf_ioccsz
1
test_nvme_ctrlr_ns_attr_changed
1
test_nvme_ctrlr_ns_mgmt
1
test_nvme_ctrlr_parse_ana_log_page
1
test_nvme_ctrlr_reset
1
test_nvme_ctrlr_set_arbitration_feature
1
test_nvme_ctrlr_set_host_feature
1
test_nvme_ctrlr_set_intel_supported_log_pages
1
test_nvme_ctrlr_set_state
1
test_nvme_ctrlr_set_supported_features
1
test_nvme_ctrlr_set_supported_log_pages
1
test_nvme_ctrlr_test_active_ns
1
test_nvme_ctrlr_test_active_ns_error_case
1
test_nvme_numa_id
1
test_nvme_transport_ctrlr_ready
1
test_spdk_nvme_ctrlr_doorbell_buffer_config
1
test_spdk_nvme_ctrlr_reconnect_io_qpair
1
test_spdk_nvme_ctrlr_set_trid
1
test_spdk_nvme_ctrlr_update_firmware
1
ut_mq_dequeue_nvme_ctrlr_cmd_set_host_id
0
ut_mq_dequeue_nvme_io_msg_process
0
ut_mq_dequeue_nvme_transport_ctrlr_enable_interrupts
0
ut_mq_dequeue_nvme_transport_ctrlr_get_memory_domains
0
ut_mq_dequeue_nvme_transport_ctrlr_ready
0
ut_mq_dequeue_nvme_transport_ctrlr_reserve_cmb
0
ut_mq_dequeue_spdk_nvme_ctrlr_cmd_security_receive
0
ut_mq_dequeue_spdk_nvme_ctrlr_cmd_security_send
0
ut_mq_dequeue_spdk_nvme_poll_group_remove
0
ut_mq_dequeue_spdk_nvme_qpair_authenticate
0
Generated by:
LCOV version 1.14