aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/rcutree.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/rcutree.c')
-rw-r--r--kernel/rcutree.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
index 3731141d8ad..011bf6f261a 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
@@ -1460,25 +1460,11 @@ __rcu_process_callbacks(struct rcu_state *rsp, struct rcu_data *rdp)
1460 */ 1460 */
1461static void rcu_process_callbacks(void) 1461static void rcu_process_callbacks(void)
1462{ 1462{
1463 /*
1464 * Memory references from any prior RCU read-side critical sections
1465 * executed by the interrupted code must be seen before any RCU
1466 * grace-period manipulations below.
1467 */
1468 smp_mb(); /* See above block comment. */
1469
1470 __rcu_process_callbacks(&rcu_sched_state, 1463 __rcu_process_callbacks(&rcu_sched_state,
1471 &__get_cpu_var(rcu_sched_data)); 1464 &__get_cpu_var(rcu_sched_data));
1472 __rcu_process_callbacks(&rcu_bh_state, &__get_cpu_var(rcu_bh_data)); 1465 __rcu_process_callbacks(&rcu_bh_state, &__get_cpu_var(rcu_bh_data));
1473 rcu_preempt_process_callbacks(); 1466 rcu_preempt_process_callbacks();
1474 1467
1475 /*
1476 * Memory references from any later RCU read-side critical sections
1477 * executed by the interrupted code must be seen after any RCU
1478 * grace-period manipulations above.
1479 */
1480 smp_mb(); /* See above block comment. */
1481
1482 /* If we are last CPU on way to dyntick-idle mode, accelerate it. */ 1468 /* If we are last CPU on way to dyntick-idle mode, accelerate it. */
1483 rcu_needs_cpu_flush(); 1469 rcu_needs_cpu_flush();
1484} 1470}