ARM: irq migration: ensure migration is handled safely
authorRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 23 Jan 2011 12:09:36 +0000 (12:09 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 23 Feb 2011 17:24:16 +0000 (17:24 +0000)
commit617912440bf20497d23d01ab58076998aced3f15
tree69bc841621171decddfd96c060cfa404184fdd2e
parent1dbfa187dad57d3e17207328ec8bd2d90b4177d2
ARM: irq migration: ensure migration is handled safely

Ensure appropriate locks are taken to ensure that IRQ migration off
the current CPU is race-free.  We may have a concurrent set_affinity
via procfs running on another CPU in parallel with the IRQ migration,
resulting in unpredictable results.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/irq.c