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

Generated by: LCOV version 1.15