Lines Matching refs:rcu_tasks
14 struct rcu_tasks;
15 typedef void (*rcu_tasks_gp_func_t)(struct rcu_tasks *rtp);
20 typedef void (*postgp_func_t)(struct rcu_tasks *rtp);
47 struct rcu_tasks { struct
73 static struct rcu_tasks rt_name = \ argument
132 static void set_tasks_gp_state(struct rcu_tasks *rtp, int newstate) in set_tasks_gp_state()
140 static const char *tasks_gp_state_getname(struct rcu_tasks *rtp) in tasks_gp_state_getname()
153 struct rcu_tasks *rtp) in call_rcu_tasks_generic()
171 static void synchronize_rcu_tasks_generic(struct rcu_tasks *rtp) in synchronize_rcu_tasks_generic()
187 struct rcu_tasks *rtp = arg; in rcu_tasks_kthread()
244 static void __init rcu_spawn_tasks_kthread_generic(struct rcu_tasks *rtp) in rcu_spawn_tasks_kthread_generic()
280 static void show_rcu_tasks_generic_gp_kthread(struct rcu_tasks *rtp, char *s) in show_rcu_tasks_generic_gp_kthread()
303 static void rcu_tasks_wait_gp(struct rcu_tasks *rtp) in rcu_tasks_wait_gp()
508 static void rcu_tasks_postgp(struct rcu_tasks *rtp) in rcu_tasks_postgp()
531 DEFINE_RCU_TASKS(rcu_tasks, rcu_tasks_wait_gp, call_rcu_tasks, "RCU Tasks");
553 call_rcu_tasks_generic(rhp, func, &rcu_tasks); in call_rcu_tasks()
577 synchronize_rcu_tasks_generic(&rcu_tasks); in synchronize_rcu_tasks()
596 rcu_tasks.gp_sleep = HZ / 10; in rcu_spawn_tasks_kthread()
597 rcu_tasks.init_fract = HZ / 10; in rcu_spawn_tasks_kthread()
598 rcu_tasks.pregp_func = rcu_tasks_pregp_step; in rcu_spawn_tasks_kthread()
599 rcu_tasks.pertask_func = rcu_tasks_pertask; in rcu_spawn_tasks_kthread()
600 rcu_tasks.postscan_func = rcu_tasks_postscan; in rcu_spawn_tasks_kthread()
601 rcu_tasks.holdouts_func = check_all_holdout_tasks; in rcu_spawn_tasks_kthread()
602 rcu_tasks.postgp_func = rcu_tasks_postgp; in rcu_spawn_tasks_kthread()
603 rcu_spawn_tasks_kthread_generic(&rcu_tasks); in rcu_spawn_tasks_kthread()
610 show_rcu_tasks_generic_gp_kthread(&rcu_tasks, ""); in show_rcu_tasks_classic_gp_kthread()
661 static void rcu_tasks_rude_wait_gp(struct rcu_tasks *rtp) in rcu_tasks_rude_wait_gp()
1145 static void rcu_tasks_trace_postgp(struct rcu_tasks *rtp) in rcu_tasks_trace_postgp()