Lines Matching refs:rcu_tasks

15 struct rcu_tasks;
16 typedef void (*rcu_tasks_gp_func_t)(struct rcu_tasks *rtp);
21 typedef void (*postgp_func_t)(struct rcu_tasks *rtp);
50 struct rcu_tasks *rtpp;
87 struct rcu_tasks { struct
128 static struct rcu_tasks rt_name = \ argument
219 static void set_tasks_gp_state(struct rcu_tasks *rtp, int newstate) in set_tasks_gp_state()
227 static const char *tasks_gp_state_getname(struct rcu_tasks *rtp) in tasks_gp_state_getname()
240 static void cblist_init_generic(struct rcu_tasks *rtp) in cblist_init_generic()
285 static unsigned long rcu_tasks_lazy_time(struct rcu_tasks *rtp) in rcu_tasks_lazy_time()
295 struct rcu_tasks *rtp; in call_rcu_tasks_generic_timer()
314 struct rcu_tasks *rtp; in call_rcu_tasks_iw_wakeup()
323 struct rcu_tasks *rtp) in call_rcu_tasks_generic()
386 struct rcu_tasks *rtp; in rcu_barrier_tasks_generic_cb()
397 static void rcu_barrier_tasks_generic(struct rcu_tasks *rtp) in rcu_barrier_tasks_generic()
432 static int rcu_tasks_need_gpcb(struct rcu_tasks *rtp) in rcu_tasks_need_gpcb()
508 static void rcu_tasks_invoke_cbs(struct rcu_tasks *rtp, struct rcu_tasks_percpu *rtpcp) in rcu_tasks_invoke_cbs()
555 struct rcu_tasks *rtp; in rcu_tasks_invoke_cbs_wq()
563 static void rcu_tasks_one_gp(struct rcu_tasks *rtp, bool midboot) in rcu_tasks_one_gp()
600 struct rcu_tasks *rtp = arg; in rcu_tasks_kthread()
630 static void synchronize_rcu_tasks_generic(struct rcu_tasks *rtp) in synchronize_rcu_tasks_generic()
646 static void __init rcu_spawn_tasks_kthread_generic(struct rcu_tasks *rtp) in rcu_spawn_tasks_kthread_generic()
689 static void show_rcu_tasks_generic_gp_kthread(struct rcu_tasks *rtp, char *s) in show_rcu_tasks_generic_gp_kthread()
732 static void rcu_tasks_wait_gp(struct rcu_tasks *rtp) in rcu_tasks_wait_gp()
984 static void rcu_tasks_postgp(struct rcu_tasks *rtp) in rcu_tasks_postgp()
1010 DEFINE_RCU_TASKS(rcu_tasks, rcu_tasks_wait_gp, call_rcu_tasks, "RCU Tasks");
1019 __func__, rcu_tasks.kname, rcu_tasks.tasks_gp_seq, in tasks_rcu_exit_srcu_stall()
1020 tasks_gp_state_getname(&rcu_tasks), jiffies - rcu_tasks.gp_jiffies); in tasks_rcu_exit_srcu_stall()
1047 call_rcu_tasks_generic(rhp, func, &rcu_tasks); in call_rcu_tasks()
1071 synchronize_rcu_tasks_generic(&rcu_tasks); in synchronize_rcu_tasks()
1083 rcu_barrier_tasks_generic(&rcu_tasks); in rcu_barrier_tasks()
1092 cblist_init_generic(&rcu_tasks); in rcu_spawn_tasks_kthread()
1093 rcu_tasks.gp_sleep = HZ / 10; in rcu_spawn_tasks_kthread()
1094 rcu_tasks.init_fract = HZ / 10; in rcu_spawn_tasks_kthread()
1096 rcu_tasks.lazy_jiffies = msecs_to_jiffies(rcu_tasks_lazy_ms); in rcu_spawn_tasks_kthread()
1097 rcu_tasks.pregp_func = rcu_tasks_pregp_step; in rcu_spawn_tasks_kthread()
1098 rcu_tasks.pertask_func = rcu_tasks_pertask; in rcu_spawn_tasks_kthread()
1099 rcu_tasks.postscan_func = rcu_tasks_postscan; in rcu_spawn_tasks_kthread()
1100 rcu_tasks.holdouts_func = check_all_holdout_tasks; in rcu_spawn_tasks_kthread()
1101 rcu_tasks.postgp_func = rcu_tasks_postgp; in rcu_spawn_tasks_kthread()
1102 rcu_spawn_tasks_kthread_generic(&rcu_tasks); in rcu_spawn_tasks_kthread()
1109 show_rcu_tasks_generic_gp_kthread(&rcu_tasks, ""); in show_rcu_tasks_classic_gp_kthread()
1116 return rcu_tasks.kthread_ptr; in get_rcu_tasks_gp_kthread()
1181 static void rcu_tasks_rude_wait_gp(struct rcu_tasks *rtp) in rcu_tasks_rude_wait_gp()
1797 static void rcu_tasks_trace_postgp(struct rcu_tasks *rtp) in rcu_tasks_trace_postgp()