Thread (15 messages) 15 messages, 9 authors, 2004-10-12

Re: BUG or not? GFP_KERNEL with interrupts disabled.

From: Linus Torvalds <torvalds@transmeta.com>
Date: 2003-03-27 17:56:12
Also in: lkml

On Thu, 27 Mar 2003, David S. Miller wrote:
   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'd suggest making it a counting warning (with a static counter per
local-bh-enable macro expansion) and adding it to local_bh_enable() -
otherwise it will only BUG()  when the (potentially rare) condition
happens - instead of always giving a nice backtrace of exact problem 
spots.

		Linus
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help