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()
248 INIT_DELAYED_WORK(&ssp->work, process_srcu); in init_srcu_struct_fields()
602 flush_delayed_work(&ssp->work); in cleanup_srcu_struct()
607 flush_work(&sdp->work); in cleanup_srcu_struct()
690 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_delay_timer()
697 queue_work_on(sdp->cpu, rcu_gp_wq, &sdp->work); in srcu_queue_delayed_work_on()
951 queue_delayed_work(rcu_gp_wq, &ssp->work, in srcu_funnel_gp_start()
953 else if (list_empty(&ssp->work.work.entry)) in srcu_funnel_gp_start()
954 list_add(&ssp->work.work.entry, &srcu_boot_list); in srcu_funnel_gp_start()
1564 static void srcu_invoke_callbacks(struct work_struct *work) in srcu_invoke_callbacks() argument
1573 sdp = container_of(work, struct srcu_data, work); in srcu_invoke_callbacks()
1636 queue_delayed_work(rcu_gp_wq, &ssp->work, delay); in srcu_reschedule()
1642 static void process_srcu(struct work_struct *work) in process_srcu() argument
1648 ssp = container_of(work, struct srcu_struct, work.work); in process_srcu()
1782 work.work.entry); in srcu_init()
1783 list_del_init(&ssp->work.work.entry); in srcu_init()
1786 queue_work(rcu_gp_wq, &ssp->work.work); in srcu_init()