Thread (34 messages) 34 messages, 7 authors, 2008-02-22

Re: [PATCH RFC 0/7] "NAND on UPM" and related patches

From: Scott Wood <hidden>
Date: 2007-12-12 21:14:03

Scott Wood wrote:
Anton Vorontsov wrote:
quoted
As the compromise I might suggest this: forbid pattern_start/pattern_end
from the ISRs (by marking them as might_sleep()), and replace _irqsave
spinlock with simple spinlock.
No, you cannot use a bare spinlock with IRQs enabled.  You'll deadlock 
on SMP, and you'll have races with preemption enabled.
Sorry, brain fart...  obviously, with preemption on it'd disable 
preemption even with a plain spinlock, and on SMP without preemption 
it's not an issue.

Still, all you're getting rid of is the MSR twiddling, which should be 
pretty minor.

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