]> git.baikalelectronics.ru Git - kernel.git/commit
[SPARC64]: Wrap SMP IPIs with irq_enter()/irq_exit().
authorDavid S. Miller <davem@davemloft.net>
Fri, 25 Apr 2008 10:11:37 +0000 (03:11 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 25 Apr 2008 10:11:37 +0000 (03:11 -0700)
commitcb7c267622e3f13cad157815d0cd2b9ba0461848
treec2f5d5533647885f3580c565870d2959dbb204d2
parent2db39fbd4f50da1627019b2b748ac3a62f2387ef
[SPARC64]: Wrap SMP IPIs with irq_enter()/irq_exit().

Otherwise all sorts of bad things can happen, including
spurious softlockup reports.

Other platforms have this same bug, in one form or
another, just don't see the issue because they
don't sleep as long as sparc64 can in NOHZ.

Thanks to some brilliant debugging by Peter Zijlstra.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/smp.c