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-19 02:40:01
Functions:
73
140
52.1 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
138
340
40.6 %
Function Name
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