LCOV - code coverage report
Current view: top level - spdk/lib/nvmf - subsystem.c (source / functions) Hit Total Coverage
Test: Combined Lines: 1381 1899 72.7 %
Date: 2024-11-17 17:17:48 Functions: 122 130 93.8 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 1546 5084 30.4 %

Function Name Sort by function name Hit count Sort by hit count
_nvmf_subsystem_get_first_zoned_ns 0
nvmf_ns_change_msg 0
nvmf_ns_reservation_remove_registrants_by_key 0
spdk_nvmf_subsystem_allow_any_listener 0
spdk_nvmf_subsystem_any_listener_allowed 0
spdk_nvmf_subsystem_get_ns 0
spdk_nvmf_subsytem_any_listener_allowed 0
subsystem_state_change_revert_done 0
spdk_nvmf_subsystem_get_max_nsid 2
nvmf_ns_reservation_remove_all_other_registrants 3
spdk_nvmf_set_custom_ns_reservation_ops 3
_nvmf_subsystem_destroy_msg 8
nvmf_subsystem_disconnect_host_fini 11
spdk_nvmf_subsystem_disconnect_host 11
nvmf_decode_ns_pr_reg 12
nvmf_decode_ns_pr_regs 12
nvmf_nqn_is_discovery 14
nvmf_ns_json_write_cb 15
nvmf_ns_reservation_load_json 15
nvmf_ns_reservation_restore 15
nvmf_ns_reservation_update_json 15
nvmf_ns_reservation_load 18
nvmf_ns_reservation_update 21
nvmf_ns_update_reservation_info 21
spdk_nvmf_subsystem_add_listener 21
_nvmf_ns_hot_remove 25
nvmf_ns_hot_remove 25
spdk_nvmf_subsystem_remove_host 25
nvmf_subsystem_gen_ctrlr_notification 30
nvmf_subsystem_disconnect_qpairs_by_host 32
nvmf_ns_reservation_release_reservation 33
spdk_nvmf_subsystem_remove_listener 35
nvmf_ns_reservation_acquire_reservation 36
spdk_nvmf_subsystem_set_ana_state 42
subsystem_listener_update_done 42
nvmf_subsystem_remove_host 45
spdk_nvmf_subsystem_add_host 48
nvmf_ns_reservation_check_release_on_remove_registrant 57
nvmf_ns_reservation_remove_registrant 57
spdk_nvmf_subsystem_set_mn 58
_nvmf_ns_resize 65
nvmf_ns_resize 65
nvmf_ns_reservation_registrant_is_holder 78
nvmf_ns_reservation_add_registrant 87
nvmf_ns_event 90
subsystem_listener_update_on_pg 124
spdk_nvmf_host_get_nqn 132
spdk_nvmf_subsystem_get_next_host 132
nvmf_ns_reservation_all_registrants_type 162
spdk_nvmf_subsystem_set_sn 303
nvmf_ns_reservation_get_registrant 330
nvmf_subsystem_set_cntlid_range 331
spdk_nvmf_subsystem_set_ana_reporting 331
nvmf_valid_ascii_string 352
listener_opts_copy 399
spdk_nvmf_subsystem_add_listener_ext 399
nvmf_subsystem_find_host 403
_nvmf_subsystem_add_listener 420
_nvmf_subsystem_add_listener_done 420
_nvmf_subsystem_remove_listener 420
spdk_nvmf_subsystem_get_max_cntlid 491
spdk_nvmf_subsystem_get_max_namespaces 491
spdk_nvmf_subsystem_get_min_cntlid 491
nvmf_ns_reservation_get_unregistered_hostid 510
spdk_nvmf_ns_get_id 520
spdk_nvmf_ns_get_opts 520
nvmf_ns_reservation_get_all_other_hostid 549
spdk_nvmf_subsystem_get_ana_reporting 561
spdk_nvmf_subsystem_listener_get_trid 614
_spdk_deprecation_register_spdk_nvmf_subsytem_any_listener_allowed 677
spdk_nvmf_subsystem_get_allow_any_host 737
spdk_nvmf_subsystem_get_first_host 737
spdk_nvmf_subsystem_listener_opts_init 821
spdk_nvmf_subsystem_start 962
spdk_nvmf_subsystem_stop 965
spdk_nvmf_subsystem_set_allow_any_host 996
spdk_nvmf_ns_get_bdev 1013
spdk_nvmf_subsystem_destroy 1013
_nvmf_subsystem_destroy 1021
spdk_nvmf_subsystem_create 1046
spdk_nvmf_subsystem_get_nqn 1101
nvmf_nqn_is_valid 1126
nvmf_subsystem_remove_all_listeners 1194
spdk_nvmf_subsystem_get_first_listener 1471
spdk_nvmf_subsystem_get_type 1549
spdk_nvmf_subsystem_get_next_listener 1773
spdk_nvmf_subsystem_remove_ns 1844
nvmf_ns_reservation_clear_all_registrants 1856
nvmf_subsystem_gen_cntlid 1933
nvmf_subsystem_add_ctrlr 2057
nvmf_subsystem_remove_ctrlr 2057
spdk_nvmf_subsystem_get_mn 2371
spdk_nvmf_subsystem_get_sn 2371
nvmf_ns_opts_copy 2591
spdk_nvmf_subsystem_add_ns_ext 2594
nvmf_subsystem_find_listener 2886
nvmf_subsystem_ns_changed 3753
nvmf_ns_reservation_report 3901
nvmf_ns_reservation_release 3908
nvmf_ns_reservation_acquire 3985
nvmf_ns_reservation_register 4045
spdk_nvmf_subsystem_get_first 4320
nvmf_ns_is_ptpl_capable_json 4695
nvmf_ns_is_ptpl_capable 4707
spdk_nvmf_subsystem_resume 4936
spdk_nvmf_subsystem_pause 4939
spdk_nvmf_ns_opts_get_defaults 5185
spdk_nvmf_subsystem_get_next 5264
spdk_nvmf_subsystem_get_next_ns 6153
spdk_nvmf_subsystem_get_first_ns 7284
spdk_nvmf_subsystem_listener_allowed 7424
nvmf_subsystem_update_ns 7836
subsystem_update_ns_done 7836
subsystem_update_ns_on_pg 7836
spdk_nvmf_subsystem_host_allowed 8079
nvmf_subsystem_get_ctrlr 10115
nvmf_subsystem_get_intermediate_state 11797
subsystem_state_change_done 11797
_nvmf_subsystem_state_change_complete 11802
nvmf_subsystem_do_state_change 11802
nvmf_subsystem_state_change 11802
nvmf_subsystem_state_change_complete 11802
nvmf_subsystem_get_next_allocated_nsid 13437
_nvmf_ns_reservation_update_done 15638
nvmf_ns_reservation_complete 15638
nvmf_ns_reservation_request 15638
nvmf_subsystem_set_state 23594
subsystem_state_change_continue 30210
subsystem_state_change_on_pg 30210
spdk_nvmf_subsystem_is_discovery 283873

Generated by: LCOV version 1.15