Lines Matching refs:work
45 static void srcu_invoke_callbacks(struct work_struct *work);
47 static void process_srcu(struct work_struct *work);
150 INIT_WORK(&sdp->work, srcu_invoke_callbacks); in init_srcu_struct_nodes()
180 INIT_DELAYED_WORK(&ssp->work, process_srcu); in init_srcu_struct_fields()
381 flush_delayed_work(&ssp->work); in cleanup_srcu_struct()
386 flush_work(&sdp->work); in cleanup_srcu_struct()
465 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_delay_timer()
472 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_queue_delayed_work_on()
688 queue_delayed_work(rcu_gp_wq, &ssp->work, in srcu_funnel_gp_start()
690 else if (list_empty(&ssp->work.work.entry)) in srcu_funnel_gp_start()
691 list_add(&ssp->work.work.entry, &srcu_boot_list); in srcu_funnel_gp_start()
1229 static void srcu_invoke_callbacks(struct work_struct *work) in srcu_invoke_callbacks() argument
1237 sdp = container_of(work, struct srcu_data, work); in srcu_invoke_callbacks()
1298 queue_delayed_work(rcu_gp_wq, &ssp->work, delay); in srcu_reschedule()
1304 static void process_srcu(struct work_struct *work) in process_srcu() argument
1308 ssp = container_of(work, struct srcu_struct, work.work); in process_srcu()
1381 work.work.entry); in srcu_init()
1383 list_del_init(&ssp->work.work.entry); in srcu_init()
1384 queue_work(rcu_gp_wq, &ssp->work.work); in srcu_init()