diff options
Diffstat (limited to 'kernel/rcutree_plugin.h')
-rw-r--r-- | kernel/rcutree_plugin.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/rcutree_plugin.h b/kernel/rcutree_plugin.h index 774f010a4619..b9bd69a5a4fe 100644 --- a/kernel/rcutree_plugin.h +++ b/kernel/rcutree_plugin.h | |||
@@ -1206,7 +1206,7 @@ static DEFINE_PER_CPU(unsigned long, rcu_dyntick_holdoff); | |||
1206 | * | 1206 | * |
1207 | * Because it is not legal to invoke rcu_process_callbacks() with irqs | 1207 | * Because it is not legal to invoke rcu_process_callbacks() with irqs |
1208 | * disabled, we do one pass of force_quiescent_state(), then do a | 1208 | * disabled, we do one pass of force_quiescent_state(), then do a |
1209 | * raise_softirq() to cause rcu_process_callbacks() to be invoked later. | 1209 | * invoke_rcu_kthread() to cause rcu_process_callbacks() to be invoked later. |
1210 | * The per-cpu rcu_dyntick_drain variable controls the sequencing. | 1210 | * The per-cpu rcu_dyntick_drain variable controls the sequencing. |
1211 | */ | 1211 | */ |
1212 | int rcu_needs_cpu(int cpu) | 1212 | int rcu_needs_cpu(int cpu) |
@@ -1257,7 +1257,7 @@ int rcu_needs_cpu(int cpu) | |||
1257 | 1257 | ||
1258 | /* If RCU callbacks are still pending, RCU still needs this CPU. */ | 1258 | /* If RCU callbacks are still pending, RCU still needs this CPU. */ |
1259 | if (c) | 1259 | if (c) |
1260 | raise_softirq(RCU_SOFTIRQ); | 1260 | invoke_rcu_kthread(); |
1261 | return c; | 1261 | return c; |
1262 | } | 1262 | } |
1263 | 1263 | ||