LCOV - code coverage report
Current view:
top level
-
kernel
- workqueue.c
(
source
/ functions)
Hit
Total
Coverage
Test:
combined.info
Lines:
1133
1998
56.7 %
Date:
2022-03-28 15:32:58
Functions:
83
133
62.4 %
Branches:
451
1232
36.6 %
Function Name
Hit count
__cancel_work
112
__cancel_work_timer
4411
__flush_work
9731
__queue_delayed_work
13454
__queue_work
24486
alloc_and_link_pwqs
1232
alloc_unbound_pwq
532
alloc_worker
924
alloc_workqueue
1232
alloc_workqueue_attrs
1820
apply_workqueue_attrs
532
apply_workqueue_attrs_locked
532
apply_wqattrs_cleanup
532
apply_wqattrs_commit
532
apply_wqattrs_prepare
532
cancel_delayed_work
112
cancel_delayed_work_sync
1008
cancel_work_sync
3403
check_flush_dependency
98
create_worker
336
current_is_workqueue_rescuer
0
current_work
0
cwt_wakefn
0
delayed_work_timer_fn
2295
destroy_worker
0
destroy_workqueue
6
drain_workqueue
6
execute_in_process_context
0
flush_delayed_work
56
flush_rcu_work
0
flush_work
5264
flush_workqueue
4800
flush_workqueue_prep_pwqs
4800
free_workqueue_attrs
0
freeze_workqueues_begin
0
freeze_workqueues_busy
0
get_unbound_pool
532
get_work_pool
34400
get_work_pool_id
4523
idle_worker_timeout
0
init_pwq
1232
init_rescuer
1232
init_worker_pool
112
insert_work
24584
insert_wq_barrier
98
link_pwq
1764
manage_workers
224
mark_work_canceling
4411
max_active_show
0
max_active_store
0
maybe_create_worker
224
mod_delayed_work_on
7924
need_to_create_worker
224
per_cpu_show
0
pool_mayday_timeout
0
pr_cont_pool_info
0
pr_cont_work
0
print_worker_info
15
process_one_work
24401
put_pwq
24596
put_pwq_unlocked
1076
put_unbound_pool
6
pwq_activate_delayed_work
793
pwq_adjust_max_active
2464
pwq_dec_nr_in_flight
24584
pwq_unbound_release_workfn
6
queue_delayed_work_on
5698
queue_rcu_work
1479
queue_work_node
140
queue_work_on
10810
rcu_free_pool
0
rcu_free_pwq
6
rcu_free_wq
6
rcu_work_rcufn
1479
rebind_workers
0
rescuer_thread
588
restore_unbound_workers_cpumask
0
schedule_on_each_cpu
0
send_mayday
0
set_pf_worker
930
set_work_data
58102
set_worker_desc
0
show_pwq
0
show_workqueue_state
0
start_flush_work
9731
thaw_workqueues
0
try_to_grab_pending
12447
unbind_workers
0
work_busy
0
work_for_cpu_fn
0
work_on_cpu
0
work_on_cpu_safe
0
worker_attach_to_pool
336
worker_clr_flags
41186
worker_detach_from_pool
0
worker_enter_idle
21608
worker_leave_idle
21272
worker_set_flags
19914
worker_thread
336
workqueue_apply_unbound_cpumask
0
workqueue_congested
0
workqueue_init
28
workqueue_init_early
28
workqueue_offline_cpu
0
workqueue_online_cpu
0
workqueue_prepare_cpu
0
workqueue_select_cpu_near
140
workqueue_set_max_active
0
workqueue_set_unbound_cpumask
0
workqueue_sysfs_register
28
wq_barrier_func
98
wq_calc_node_cpumask
532
wq_clamp_max_active
1232
wq_cpumask_show
0
wq_cpumask_store
0
wq_device_release
0
wq_nice_show
0
wq_nice_store
0
wq_numa_init
28
wq_numa_show
0
wq_numa_store
0
wq_pool_ids_show
0
wq_select_unbound_cpu
2434
wq_sysfs_init
28
wq_sysfs_prep_attrs
0
wq_unbound_cpumask_show
0
wq_unbound_cpumask_store
0
wq_update_unbound_numa
252
wq_worker_comm
840
wq_worker_last_func
0
wq_worker_running
25707
wq_worker_sleeping
25267
wqattrs_hash
532
Generated by:
LCOV version 1.14