From: Linus Torvalds [off-list ref]
Date: Thu, 27 Mar 2003 09:22:29 -0800 (PST)
I do agree that we should obviously not run bottom halves with
interrupts disabled
Ok, so can we add a:
if (irqs_disabled())
BUG();
check to do_softirq()?
I'll address the rest of your email in a bit.