LCOV - code coverage report
Current view: top level - kernel - workqueue.c (source / functions) Hit Total Coverage
Test: coverage.info Lines: 451 1235 36.5 %
Date: 2014-04-16 Functions: 54 112 48.2 %
Branches: 327 1220 26.8 %

Function Name Sort by function name Hit count Sort by hit count
set_work_pool_and_clear_pending 953962
find_worker_executing_work 581546
get_work_pool 565022
pwq_dec_nr_in_flight 557274
put_pwq 557272
wake_up_worker 557189
__queue_work 556853
get_pwq.isra.21 556804
set_work_pwq 556201
insert_work 555348
process_one_work 554125
try_to_grab_pending 513617
wq_worker_sleeping 495911
wq_worker_waking_up 495758
worker_enter_idle 472741
need_to_manage_workers 472728
worker_leave_idle 472559
cancel_delayed_work 402238
queue_work_on 357502
__queue_delayed_work 335237
delayed_work_timer_fn 260431
queue_delayed_work_on 225415
mod_delayed_work_on 109877
flush_workqueue_prep_pwqs 5962
flush_workqueue 5954
set_work_pool_and_keep_pending 5393
wq_update_unbound_numa 3816
current_is_workqueue_rescuer 3578
set_worker_desc 3578
flush_work 2614
start_flush_work 2614
move_linked_works 2454
__cancel_work_timer 1425
mark_work_canceling 1425
clear_work_data 1425
cancel_delayed_work_sync 852
cancel_work_sync 573
workqueue_cpu_down_callback 555
workqueue_cpu_up_callback 555
manage_workers.isra.22 175
rebind_workers 162
maybe_destroy_workers 160
maybe_create_worker 160
wq_barrier_func 121
insert_wq_barrier 121
idle_worker_timeout 88
destroy_worker 81
restore_unbound_workers_cpumask 81
start_worker 78
worker_thread 78
create_worker 78
wq_unbind_fn 78
alloc_worker 78
print_worker_info 4
alloc_workqueue_attrs 0
init_pwq 0
wq_numa_show 0
wq_cpumask_show 0
free_workqueue_attrs 0
init_worker_pool 0
put_unbound_pool 0
free_unbound_pwq 0
pwq_adjust_max_active 0
execute_in_process_context 0
work_busy 0
workqueue_congested 0
work_on_cpu 0
max_active_store 0
alloc_and_link_pwqs 0
worker_maybe_bind_and_lock 0
link_pwq 0
wq_cpumask_store 0
rcu_free_pool 0
rescuer_thread 0
wq_device_release 0
get_unbound_pool 0
per_cpu_show 0
init_workqueues 0
drain_workqueue 0
put_pwq_unlocked 0
wq_sysfs_prep_attrs 0
pwq_unbound_release_workfn 0
freeze_workqueues_busy 0
flush_scheduled_work 0
send_mayday 0
worker_pool_assign_id 0
wq_numa_init 0
wq_numa_store 0
rcu_free_pwq 0
flush_delayed_work 0
wq_clamp_max_active 0
workqueue_sysfs_register 0
create_and_start_worker 0
is_chained_work 0
wq_nice_show 0
wq_calc_node_cpumask 0
alloc_unbound_pwq 0
work_for_cpu_fn 0
schedule_on_each_cpu 0
wq_sysfs_init 0
wq_pool_ids_show 0
destroy_workqueue 0
workqueue_set_max_active 0
pwq_activate_delayed_work 0
freeze_workqueues_begin 0
pool_mayday_timeout 0
wqattrs_hash 0
max_active_show 0
thaw_workqueues 0
wq_nice_store 0
__alloc_workqueue_key 0
apply_workqueue_attrs 0

Generated by: LCOV version 1.9