LCOV - code coverage report
Current view:
top level
-
spdk/lib/thread
- thread.c
(
source
/ functions)
Hit
Total
Coverage
Test:
Combined
Lines:
1089
1309
83.2 %
Date:
2024-07-12 14:09:53
Functions:
140
161
87.0 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
776
1132
68.6 %
Function Name
Hit count
__pending_unregister
6
__posix_abort
0
_back_to_orig_thread
539
_call_channel
783370
_call_completion
721040
_finish_unregister
48210
_free_thread
8927
_get_thread
13399185914
_interrupt_wrapper
3907281
_on_thread
687
_thread_exit
20
_thread_lib_init
3462
_thread_remove_pollers
172
_thread_trace
3777
busy_poller_interrupt_init
170
busy_poller_set_interrupt_mode
170
convert_us_to_ticks
298742
interrupt_timerfd_process
11167
io_channel_cmp
12469459
io_channel_tree_RB_FIND
4539512
io_channel_tree_RB_INSERT
130644
io_channel_tree_RB_INSERT_COLOR
130644
io_channel_tree_RB_MINMAX
18015
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
130638
io_channel_tree_RB_REMOVE_COLOR
106344
io_device_cmp
4885888
io_device_free
59352
io_device_get
1166939
io_device_tree_RB_FIND
1166939
io_device_tree_RB_INSERT
59370
io_device_tree_RB_INSERT_COLOR
59358
io_device_tree_RB_MINMAX
3480
io_device_tree_RB_NEXT
54
io_device_tree_RB_NFIND
0
io_device_tree_RB_PREV
0
io_device_tree_RB_REINSERT
0
io_device_tree_RB_REMOVE
59358
io_device_tree_RB_REMOVE_COLOR
49189
msg_queue_run_batch
12863148006
period_poller_interrupt_init
18
period_poller_set_interrupt_mode
28
poller_insert_timer
24769600
poller_interrupt_fini
188
poller_register
298742
poller_remove_timer
23
poller_set_interrupt_mode
10
put_io_channel
130725
register_flag_thread
3777
spdk_for_each_channel
721040
spdk_for_each_channel_continue
783370
spdk_for_each_thread
539
spdk_get_io_channel
386517
spdk_get_thread
522146955
spdk_interrupt_mode_enable
16
spdk_interrupt_mode_is_enabled
237324642
spdk_interrupt_register
209
spdk_interrupt_register_for_events
209
spdk_interrupt_set_event_types
0
spdk_interrupt_unregister
359
spdk_io_channel_from_ctx
41234901
spdk_io_channel_get_io_device
30489600
spdk_io_channel_get_io_device_name
0
spdk_io_channel_get_ref_count
0
spdk_io_channel_get_thread
421947709
spdk_io_channel_iter_get_channel
833568
spdk_io_channel_iter_get_ctx
1423559
spdk_io_channel_iter_get_io_device
772710
spdk_io_device_get_name
0
spdk_io_device_register
59370
spdk_io_device_unregister
59364
spdk_poller_get_id
10
spdk_poller_get_name
10
spdk_poller_get_period_ticks
10
spdk_poller_get_state_str
10
spdk_poller_get_stats
10
spdk_poller_pause
257
spdk_poller_register
310
spdk_poller_register_interrupt
911
spdk_poller_register_named
298432
spdk_poller_resume
197
spdk_poller_unregister
745065
spdk_put_io_channel
386493
spdk_set_thread
9895832
spdk_spin_destroy
115524
spdk_spin_held
5736617
spdk_spin_init
159618
spdk_spin_lock
2602090
spdk_spin_unlock
2602082
spdk_thread_bind
22
spdk_thread_create
9137
spdk_thread_destroy
8938
spdk_thread_exit
9138
spdk_thread_get_app_thread
42633
spdk_thread_get_by_id
542
spdk_thread_get_count
360
spdk_thread_get_cpumask
29671
spdk_thread_get_ctx
39132
spdk_thread_get_first_active_poller
132
spdk_thread_get_first_io_channel
0
spdk_thread_get_first_paused_poller
132
spdk_thread_get_first_timed_poller
132
spdk_thread_get_from_ctx
25294603329
spdk_thread_get_id
78588
spdk_thread_get_interrupt_fd
0
spdk_thread_get_interrupt_fd_group
70
spdk_thread_get_last_tsc
12668557026
spdk_thread_get_name
1095
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
84
spdk_thread_get_stats
9601
spdk_thread_has_active_pollers
2077090
spdk_thread_has_pollers
12
spdk_thread_is_app_thread
43643
spdk_thread_is_bound
109
spdk_thread_is_exited
12667288570
spdk_thread_is_idle
99250663
spdk_thread_is_running
4106
spdk_thread_lib_fini
3456
spdk_thread_lib_init
481
spdk_thread_lib_init_ext
2981
spdk_thread_next_poller_expiration
21692
spdk_thread_poll
12863147355
spdk_thread_send_critical_msg
1565
spdk_thread_send_msg
12736252
spdk_thread_set_cpumask
11638
spdk_thread_set_interrupt_mode
40
sspin_fini_internal
115518
sspin_init_internal
159618
sspin_stack_print
102
sspin_stacks_print
34
thread_execute_poller
14574955903
thread_execute_timed_poller
24764079
thread_exit
886359
thread_get_io_channel
4539512
thread_has_unpaused_pollers
99250675
thread_insert_poller
298885
thread_interrupt_create
20
thread_interrupt_destroy
20
thread_interrupt_msg_process
779
thread_poll
12863147355
thread_send_msg_notification
12737817
thread_trace
2918
thread_update_stats
12863147355
timed_poller_compare
139518907
timed_pollers_tree_RB_FIND
0
timed_pollers_tree_RB_INSERT
24769600
timed_pollers_tree_RB_INSERT_COLOR
24769600
timed_pollers_tree_RB_MINMAX
18386
timed_pollers_tree_RB_NEXT
24775527
timed_pollers_tree_RB_NFIND
0
timed_pollers_tree_RB_PREV
0
timed_pollers_tree_RB_REINSERT
0
timed_pollers_tree_RB_REMOVE
24769480
timed_pollers_tree_RB_REMOVE_COLOR
18995327
wrong_thread
0
Generated by:
LCOV version 1.14