Lines Matching refs:work
75 static void srcu_invoke_callbacks(struct work_struct *work);
77 static void process_srcu(struct work_struct *work);
142 INIT_WORK(&sdp->work, srcu_invoke_callbacks); in init_srcu_struct_data()
253 INIT_DELAYED_WORK(&ssp->srcu_sup->work, process_srcu); in init_srcu_struct_fields()
691 flush_delayed_work(&sup->work); in cleanup_srcu_struct()
696 flush_work(&sdp->work); in cleanup_srcu_struct()
828 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_delay_timer()
835 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_queue_delayed_work_on()
1092 queue_delayed_work(rcu_gp_wq, &sup->work, in srcu_funnel_gp_start()
1094 else if (list_empty(&sup->work.work.entry)) in srcu_funnel_gp_start()
1095 list_add(&sup->work.work.entry, &srcu_boot_list); in srcu_funnel_gp_start()
1769 static void srcu_invoke_callbacks(struct work_struct *work) in srcu_invoke_callbacks() argument
1778 sdp = container_of(work, struct srcu_data, work); in srcu_invoke_callbacks()
1847 queue_delayed_work(rcu_gp_wq, &ssp->srcu_sup->work, delay); in srcu_reschedule()
1853 static void process_srcu(struct work_struct *work) in process_srcu() argument
1860 sup = container_of(work, struct srcu_usage, work.work); in process_srcu()
1995 work.work.entry); in srcu_init()
1996 list_del_init(&sup->work.work.entry); in srcu_init()
2000 queue_work(rcu_gp_wq, &sup->work.work); in srcu_init()