|
@@ -373,13 +373,6 @@ void rcu_enter_nohz(void)
|
|
smp_mb__after_atomic_inc(); /* Force ordering with next sojourn. */
|
|
smp_mb__after_atomic_inc(); /* Force ordering with next sojourn. */
|
|
WARN_ON_ONCE(atomic_read(&rdtp->dynticks) & 0x1);
|
|
WARN_ON_ONCE(atomic_read(&rdtp->dynticks) & 0x1);
|
|
local_irq_restore(flags);
|
|
local_irq_restore(flags);
|
|
-
|
|
|
|
- /* If the interrupt queued a callback, get out of dyntick mode. */
|
|
|
|
- if (in_irq() &&
|
|
|
|
- (__get_cpu_var(rcu_sched_data).nxtlist ||
|
|
|
|
- __get_cpu_var(rcu_bh_data).nxtlist ||
|
|
|
|
- rcu_preempt_needs_cpu(smp_processor_id())))
|
|
|
|
- set_need_resched();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|