|
@@ -2200,11 +2200,10 @@ static void zero_cpu_stall_ticks(struct rcu_data *rdp)
|
|
|
/* Increment ->ticks_this_gp for all flavors of RCU. */
|
|
|
static void increment_cpu_stall_ticks(void)
|
|
|
{
|
|
|
- __get_cpu_var(rcu_sched_data).ticks_this_gp++;
|
|
|
- __get_cpu_var(rcu_bh_data).ticks_this_gp++;
|
|
|
-#ifdef CONFIG_TREE_PREEMPT_RCU
|
|
|
- __get_cpu_var(rcu_preempt_data).ticks_this_gp++;
|
|
|
-#endif /* #ifdef CONFIG_TREE_PREEMPT_RCU */
|
|
|
+ struct rcu_state *rsp;
|
|
|
+
|
|
|
+ for_each_rcu_flavor(rsp)
|
|
|
+ __this_cpu_ptr(rsp->rda)->ticks_this_gp++;
|
|
|
}
|
|
|
|
|
|
#else /* #ifdef CONFIG_RCU_CPU_STALL_INFO */
|