Lines Matching refs:work
45 static void srcu_invoke_callbacks(struct work_struct *work);
47 static void process_srcu(struct work_struct *work);
147 INIT_WORK(&sdp->work, srcu_invoke_callbacks); in init_srcu_struct_nodes()
177 INIT_DELAYED_WORK(&ssp->work, process_srcu); in init_srcu_struct_fields()
378 flush_delayed_work(&ssp->work); in cleanup_srcu_struct()
383 flush_work(&sdp->work); in cleanup_srcu_struct()
462 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_delay_timer()
469 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_queue_delayed_work_on()
685 queue_delayed_work(rcu_gp_wq, &ssp->work, in srcu_funnel_gp_start()
687 else if (list_empty(&ssp->work.work.entry)) in srcu_funnel_gp_start()
688 list_add(&ssp->work.work.entry, &srcu_boot_list); in srcu_funnel_gp_start()
1156 static void srcu_invoke_callbacks(struct work_struct *work) in srcu_invoke_callbacks() argument
1164 sdp = container_of(work, struct srcu_data, work); in srcu_invoke_callbacks()
1225 queue_delayed_work(rcu_gp_wq, &ssp->work, delay); in srcu_reschedule()
1231 static void process_srcu(struct work_struct *work) in process_srcu() argument
1235 ssp = container_of(work, struct srcu_struct, work.work); in process_srcu()
1308 work.work.entry); in srcu_init()
1310 list_del_init(&ssp->work.work.entry); in srcu_init()
1311 queue_work(rcu_gp_wq, &ssp->work.work); in srcu_init()