LCOV - code coverage report
Current view:
top level
-
spdk/test/unit/lib/nvmf/subsystem.c
- subsystem_ut.c
(
source
/ functions)
Hit
Total
Coverage
Test:
Combined
Lines:
1258
1327
94.8 %
Date:
2024-07-15 10:02:59
Functions:
56
105
53.3 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
285
612
46.6 %
Function Name
Hit count
_add_transport_cb
0
main
4
nvmf_auth_is_supported
0
nvmf_ctrlr_async_event_ana_change_notice
0
nvmf_ctrlr_async_event_ns_notice
12
nvmf_ctrlr_async_event_reservation_notification
0
nvmf_ctrlr_destruct
0
nvmf_ctrlr_ns_changed
24
nvmf_ctrlr_reservation_notice_log
88
nvmf_poll_group_add_subsystem
0
nvmf_poll_group_pause_subsystem
0
nvmf_poll_group_remove_subsystem
0
nvmf_poll_group_resume_subsystem
0
nvmf_poll_group_update_subsystem
0
nvmf_test_create_subsystem
4
nvmf_tgt_create_poll_group
0
nvmf_tgt_destroy_poll_group
0
nvmf_update_discovery_log
0
register_flag_nvmf
4
spdk_bdev_close
24
spdk_bdev_desc_get_bdev
20
spdk_bdev_get_block_size
0
spdk_bdev_get_max_zone_append_size
0
spdk_bdev_get_md_size
20
spdk_bdev_get_name
0
spdk_bdev_get_nvme_ctratt
28
spdk_bdev_get_uuid
84
spdk_bdev_io_type_supported
20
spdk_bdev_is_md_interleaved
0
spdk_bdev_is_zoned
20
spdk_bdev_module_claim_bdev
20
spdk_bdev_module_release_bdev
24
spdk_bdev_open_ext
20
spdk_key_dup
0
spdk_key_get_name
0
spdk_keyring_put_key
16
spdk_mempool_lookup
0
spdk_nvme_ctrlr_process_admin_completions
0
spdk_nvme_detach
0
spdk_nvme_qpair_process_completions
0
spdk_nvme_transport_id_adrfam_str
0
spdk_nvme_transport_id_compare
0
spdk_nvme_transport_id_parse_trtype
0
spdk_nvme_transport_id_trtype_str
0
spdk_nvmf_qpair_disconnect
0
spdk_nvmf_qpair_get_listen_trid
0
spdk_nvmf_request_complete
0
spdk_nvmf_tgt_add_transport
4
spdk_nvmf_tgt_find_subsystem
88
spdk_nvmf_tgt_get_transport
0
test_nvmf_nqn_is_valid
4
test_nvmf_ns_reservation_add_remove_registrant
4
test_nvmf_ns_reservation_report
4
test_nvmf_ns_reservation_restore
4
test_nvmf_reservation_custom_ops
4
test_nvmf_subsystem_add_ctrlr
4
test_nvmf_subsystem_destroy_cb
0
test_nvmf_subsystem_state_change
4
test_reservation_acquire_preempt_1
4
test_reservation_acquire_release_with_ptpl
4
test_reservation_clear_notification
4
test_reservation_preempt_notification
4
test_reservation_register
4
test_reservation_register_with_ptpl
4
test_reservation_release
4
test_reservation_release_notification
4
test_reservation_release_notification_write_exclusive
4
test_reservation_unregister_notification
4
test_spdk_nvmf_ns_event
4
test_spdk_nvmf_ns_visible
4
test_spdk_nvmf_subsystem_add_fdp_ns
4
test_spdk_nvmf_subsystem_add_host
4
test_spdk_nvmf_subsystem_add_ns
4
test_spdk_nvmf_subsystem_set_sn
4
transport_create
4
transport_subsystem_add_host_err
4
ut_is_ptpl_capable
16
ut_load_reservation
4
ut_mq_dequeue_nvmf_auth_is_supported
0
ut_mq_dequeue_nvmf_ctrlr_async_event_ana_change_notice
0
ut_mq_dequeue_spdk_bdev_get_block_size
0
ut_mq_dequeue_spdk_bdev_get_max_zone_append_size
0
ut_mq_dequeue_spdk_bdev_get_md_size
0
ut_mq_dequeue_spdk_bdev_io_type_supported
0
ut_mq_dequeue_spdk_bdev_is_md_interleaved
0
ut_mq_dequeue_spdk_bdev_is_zoned
0
ut_mq_dequeue_spdk_bdev_module_claim_bdev
0
ut_mq_dequeue_spdk_key_dup
0
ut_mq_dequeue_spdk_key_get_name
0
ut_mq_dequeue_spdk_mempool_lookup
0
ut_mq_dequeue_spdk_nvme_transport_id_adrfam_str
0
ut_mq_dequeue_spdk_nvme_transport_id_trtype_str
0
ut_mq_dequeue_spdk_nvmf_qpair_disconnect
0
ut_mq_dequeue_spdk_nvmf_qpair_get_listen_trid
0
ut_mq_dequeue_spdk_nvmf_request_complete
0
ut_nvmf_subsystem_paused
4
ut_reservation_build_acquire_request
52
ut_reservation_build_register_request
180
ut_reservation_build_registrants
32
ut_reservation_build_release_request
24
ut_reservation_build_req
76
ut_reservation_deinit
44
ut_reservation_free_req
76
ut_reservation_init
44
ut_update_reservation
8
Generated by:
LCOV version 1.14