LCOV - code coverage report
Current view: top level - spdk/lib/thread - thread.c (source / functions) Hit Total Coverage
Test: Combined Lines: 1205 1505 80.1 %
Date: 2024-11-04 17:00:10 Functions: 142 165 86.1 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 4184 10364 40.4 %

Function Name Sort by function name Hit count Sort by hit count
__posix_abort 0
io_channel_tree_RB_NEXT 0
io_channel_tree_RB_NFIND 0
io_channel_tree_RB_PREV 0
io_channel_tree_RB_REINSERT 0
io_device_tree_RB_NFIND 0
io_device_tree_RB_PREV 0
io_device_tree_RB_REINSERT 0
spdk_interrupt_set_event_types 0
spdk_io_channel_get_io_device_name 0
spdk_io_channel_get_ref_count 0
spdk_io_device_get_name 0
spdk_thread_get_first_io_channel 0
spdk_thread_get_interrupt_fd 0
spdk_thread_get_next_io_channel 0
spdk_thread_get_next_paused_poller 0
spdk_thread_post_poller_handler_register 0
thread_run_pp_handlers 0
timed_pollers_tree_RB_FIND 0
timed_pollers_tree_RB_NFIND 0
timed_pollers_tree_RB_PREV 0
timed_pollers_tree_RB_REINSERT 0
wrong_thread 0
__pending_unregister 4
spdk_thread_get_trace_id 6
poller_set_interrupt_mode 8
spdk_thread_has_pollers 8
spdk_poller_get_name 16
spdk_poller_get_period_ticks 16
spdk_poller_get_stats 16
spdk_poller_get_id 20
spdk_thread_bind 20
sspin_stacks_print 25
io_device_tree_RB_NEXT 36
spdk_interrupt_mode_enable 40
spdk_poller_get_state_str 44
sspin_stack_print 75
spdk_thread_get_next_timed_poller 78
spdk_thread_get_next_active_poller 96
thread_interrupt_create 120
thread_interrupt_destroy 120
spdk_thread_is_bound 123
spdk_thread_get_first_active_poller 126
spdk_thread_get_first_paused_poller 126
spdk_thread_get_first_timed_poller 126
spdk_thread_set_interrupt_mode 136
spdk_poller_resume 205
spdk_poller_pause 209
period_poller_interrupt_init 232
poller_remove_timer 236
period_poller_set_interrupt_mode 240
_thread_exit 242
spdk_poller_register 243
spdk_thread_get_interrupt_fd_group 264
spdk_thread_lib_init 352
spdk_thread_get_count 400
_back_to_orig_thread 559
spdk_for_each_thread 559
spdk_thread_get_by_id 685
_on_thread 770
spdk_thread_get_name 1219
spdk_thread_send_critical_msg 1322
thread_trace 2273
spdk_thread_lib_init_ext 2323
busy_poller_interrupt_init 2548
busy_poller_set_interrupt_mode 2548
_thread_remove_pollers 2551
spdk_poller_register_interrupt 2556
spdk_thread_lib_fini 2671
_thread_lib_init 2675
io_device_tree_RB_MINMAX 2687
poller_interrupt_fini 2780
spdk_interrupt_register 2808
_thread_trace 2989
register_flag_thread 2989
spdk_interrupt_register_ext 3006
spdk_interrupt_register_for_events 3006
spdk_thread_is_running 3188
spdk_interrupt_unregister 4846
_free_thread 7374
spdk_thread_destroy 7381
spdk_thread_create 7508
spdk_thread_exit 7524
spdk_thread_get_stats 8414
spdk_thread_set_cpumask 11544
io_channel_tree_RB_MINMAX 14859
timed_pollers_tree_RB_MINMAX 17789
spdk_thread_get_app_thread 22292
spdk_thread_next_poller_expiration 25181
spdk_thread_get_cpumask 28487
_finish_unregister 34761
spdk_thread_is_app_thread 36213
spdk_thread_get_ctx 36592
io_device_tree_RB_REMOVE_COLOR 37039
io_device_free 44090
io_device_tree_RB_INSERT_COLOR 44094
io_device_tree_RB_REMOVE 44094
spdk_io_device_unregister 44098
io_device_tree_RB_INSERT 44102
spdk_io_device_register 44102
spdk_thread_get_id 79581
io_channel_tree_RB_REMOVE_COLOR 83460
interrupt_timerfd_process 84168
sspin_fini_internal 90442
spdk_spin_destroy 90446
io_channel_tree_RB_REMOVE 97955
io_channel_tree_RB_INSERT 97963
io_channel_tree_RB_INSERT_COLOR 97963
put_io_channel 98021
spdk_spin_init 131383
sspin_init_internal 131383
spdk_poller_register_named 164780
convert_us_to_ticks 165024
poller_register 165024
thread_insert_poller 165149
spdk_put_io_channel 311543
spdk_get_io_channel 311562
spdk_poller_unregister 395007
spdk_for_each_channel 631530
_call_completion 631531
_call_channel 720625
spdk_for_each_channel_continue 720625
spdk_io_channel_iter_get_channel 736286
spdk_io_channel_iter_get_io_device 817912
thread_interrupt_msg_process 929803
io_device_get 987205
io_device_tree_RB_FIND 987205
spdk_io_channel_iter_get_ctx 1372937
spdk_spin_unlock 1979742
spdk_spin_lock 1979752
spdk_spin_held 3324816
spdk_thread_has_active_pollers 3838673
thread_exit 3860109
io_device_cmp 3967117
io_channel_tree_RB_FIND 4359458
thread_get_io_channel 4359458
spdk_thread_send_msg 11197037
thread_send_msg_notification 11198359
io_channel_cmp 11652699
spdk_io_channel_get_io_device 14036682
spdk_io_channel_from_ctx 18206828
timed_pollers_tree_RB_REMOVE_COLOR 23808124
thread_execute_timed_poller 26881780
timed_pollers_tree_RB_REMOVE 26889777
poller_insert_timer 26889859
timed_pollers_tree_RB_INSERT 26889859
timed_pollers_tree_RB_INSERT_COLOR 26889859
timed_pollers_tree_RB_NEXT 26899990
thread_has_unpaused_pollers 57133972
spdk_thread_is_idle 57139833
spdk_interrupt_mode_is_enabled 145085483
timed_poller_compare 195076708
_interrupt_wrapper 261424271
spdk_io_channel_get_thread 326521906
spdk_set_thread 525996071
spdk_get_thread 695964685
thread_execute_poller 7049481292
spdk_thread_get_last_tsc 7801701132
spdk_thread_is_exited 7813365635
spdk_thread_poll 8082783084
thread_update_stats 8083012036
thread_poll 8083023242
msg_queue_run_batch 8084223835
_get_thread 8783295118
spdk_thread_get_from_ctx 15549625094

Generated by: LCOV version 1.15