LCOV - code coverage report
Current view:
top level
-
kernel
- workqueue.c
(
source
/ functions)
Hit
Total
Coverage
Test:
combined.info
Lines:
1115
1998
55.8 %
Date:
2022-04-01 14:17:54
Functions:
82
133
61.7 %
Branches:
447
1232
36.3 %
Function Name
Hit count
__cancel_work
44
__cancel_work_timer
1705
__flush_work
3751
__queue_delayed_work
4985
__queue_work
9236
alloc_and_link_pwqs
484
alloc_unbound_pwq
209
alloc_worker
363
alloc_workqueue
484
alloc_workqueue_attrs
715
apply_workqueue_attrs
209
apply_workqueue_attrs_locked
209
apply_wqattrs_cleanup
209
apply_wqattrs_commit
209
apply_wqattrs_prepare
209
cancel_delayed_work
44
cancel_delayed_work_sync
396
cancel_work_sync
1309
check_flush_dependency
38
create_worker
132
current_is_workqueue_rescuer
0
current_work
0
cwt_wakefn
0
delayed_work_timer_fn
732
destroy_worker
0
destroy_workqueue
11
drain_workqueue
11
execute_in_process_context
0
flush_delayed_work
22
flush_rcu_work
0
flush_work
2024
flush_workqueue
1892
flush_workqueue_prep_pwqs
1892
free_workqueue_attrs
0
freeze_workqueues_begin
0
freeze_workqueues_busy
0
get_unbound_pool
209
get_work_pool
13046
get_work_pool_id
1749
idle_worker_timeout
0
init_pwq
484
init_rescuer
484
init_worker_pool
44
insert_work
9274
insert_wq_barrier
38
link_pwq
693
manage_workers
88
mark_work_canceling
1705
max_active_show
0
max_active_store
0
maybe_create_worker
88
mod_delayed_work_on
3010
need_to_create_worker
88
per_cpu_show
0
pool_mayday_timeout
0
pr_cont_pool_info
0
pr_cont_work
0
print_worker_info
0
process_one_work
9215
put_pwq
9296
put_pwq_unlocked
440
put_unbound_pool
11
pwq_activate_delayed_work
310
pwq_adjust_max_active
968
pwq_dec_nr_in_flight
9274
pwq_unbound_release_workfn
11
queue_delayed_work_on
2041
queue_rcu_work
550
queue_work_node
55
queue_work_on
4163
rcu_free_pool
0
rcu_free_pwq
11
rcu_free_wq
11
rcu_work_rcufn
550
rebind_workers
0
rescuer_thread
231
restore_unbound_workers_cpumask
0
schedule_on_each_cpu
0
send_mayday
0
set_pf_worker
374
set_work_data
22002
set_worker_desc
0
show_pwq
0
show_workqueue_state
0
start_flush_work
3751
thaw_workqueues
0
try_to_grab_pending
4759
unbind_workers
0
work_busy
0
work_for_cpu_fn
0
work_on_cpu
0
work_on_cpu_safe
0
worker_attach_to_pool
132
worker_clr_flags
15526
worker_detach_from_pool
0
worker_enter_idle
8159
worker_leave_idle
8027
worker_set_flags
7499
worker_thread
132
workqueue_apply_unbound_cpumask
0
workqueue_congested
0
workqueue_init
11
workqueue_init_early
11
workqueue_offline_cpu
0
workqueue_online_cpu
0
workqueue_prepare_cpu
0
workqueue_select_cpu_near
55
workqueue_set_max_active
0
workqueue_set_unbound_cpumask
0
workqueue_sysfs_register
11
wq_barrier_func
38
wq_calc_node_cpumask
209
wq_clamp_max_active
484
wq_cpumask_show
0
wq_cpumask_store
0
wq_device_release
0
wq_nice_show
0
wq_nice_store
0
wq_numa_init
11
wq_numa_show
0
wq_numa_store
0
wq_pool_ids_show
0
wq_select_unbound_cpu
941
wq_sysfs_init
11
wq_sysfs_prep_attrs
0
wq_unbound_cpumask_show
0
wq_unbound_cpumask_store
0
wq_update_unbound_numa
99
wq_worker_comm
330
wq_worker_last_func
0
wq_worker_running
9223
wq_worker_sleeping
9570
wqattrs_hash
209
Generated by:
LCOV version 1.14