On Sat, 11 Jun 2005, [UTF-8] Mika Penttilä wrote:Not with !softirq_preemption, then we take the immediate path and process soft irqs on irq exit.
The timer irq is run as NODELAY, so soft irqs are run against local_irq_disable sections all the time.
Softirq's are run in threads . The wake_up_process() path is protected,
and used by the timer interrupt .
Daniel