Skip to content
Commit 9e7c9b1a authored by Thomas Gleixner's avatar Thomas Gleixner Committed by Bruce Ashfield
Browse files

softirq: Check preemption after reenabling interrupts



raise_softirq_irqoff() disables interrupts and wakes the softirq
daemon, but after reenabling interrupts there is no preemption check,
so the execution of the softirq thread might be delayed arbitrarily.

In principle we could add that check to local_irq_enable/restore, but
that's overkill as the rasie_softirq_irqoff() sections are the only
ones which show this behaviour.

Reported-by: default avatarCarsten Emde <cbe@osadl.org>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 0d4e38f0
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment