With commit
cef21210fb133 ("rcu: don't process callbacks when holding
a rcu_read_lock()") the comment in process_pending_softirqs() about
not entering the scheduler should have been moved.
Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
void process_pending_softirqs(void)
{
+ /* Do not enter scheduler as it can preempt the calling context. */
unsigned long ignore_mask = (1ul << SCHEDULE_SOFTIRQ) |
(1ul << SCHED_SLAVE_SOFTIRQ);
ignore_mask |= 1ul << RCU_SOFTIRQ;
ASSERT(!in_irq() && local_irq_is_enabled());
- /* Do not enter scheduler as it can preempt the calling context. */
__do_softirq(ignore_mask);
}