Lines Matching refs:rsp
258 #define rcu_for_each_node_breadth_first(rsp, rnp) \ argument
259 for ((rnp) = &(rsp)->node[0]; \
260 (rnp) < &(rsp)->node[rcu_num_nodes]; (rnp)++)
267 #define rcu_for_each_nonleaf_node_breadth_first(rsp, rnp) \ argument
268 for ((rnp) = &(rsp)->node[0]; \
269 (rnp) < (rsp)->level[rcu_num_lvls - 1]; (rnp)++)
277 #define rcu_for_each_leaf_node(rsp, rnp) \ argument
278 for ((rnp) = (rsp)->level[rcu_num_lvls - 1]; \
279 (rnp) < &(rsp)->node[rcu_num_nodes]; (rnp)++)
417 struct rcu_state *rsp; member
551 #define for_each_rcu_flavor(rsp) \ argument
552 list_for_each_entry((rsp), &rcu_struct_flavors, flavors)
581 static void rcu_print_detail_task_stall(struct rcu_state *rsp);
594 static int rcu_spawn_one_boost_kthread(struct rcu_state *rsp,
604 static void print_cpu_stall_info(struct rcu_state *rsp, int cpu);
608 static bool rcu_nocb_cpu_needs_barrier(struct rcu_state *rsp, int cpu);
610 static void rcu_nocb_gp_cleanup(struct rcu_state *rsp, struct rcu_node *rnp);
614 static bool rcu_nocb_adopt_orphan_cbs(struct rcu_state *rsp,
623 static void __init rcu_organize_nocb_kthreads(struct rcu_state *rsp);
631 static bool is_sysidle_rcu_state(struct rcu_state *rsp);
632 static void rcu_sysidle_report_gp(struct rcu_state *rsp, int isidle,
636 static bool rcu_nohz_full_cpu(struct rcu_state *rsp);