summaryrefslogtreecommitdiff
path: root/drivers/irqchip
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2014-03-05 00:43:40 +0400
committerThomas Gleixner <tglx@linutronix.de>2014-03-12 16:07:41 +0400
commit1ed71e59bca79e866c4bebbe1efc0bc18245119d (patch)
tree5645f7d1f9ae2687ec155818b9bbf3d3f15b80be /drivers/irqchip
parent753fbd23f5e59ea9dc0cabe0a684d32100a4af02 (diff)
downloadlinux-1ed71e59bca79e866c4bebbe1efc0bc18245119d.tar.xz
parisc: Validate online cpus in irq_set_affinity() callbacks
The [user space] interface does not filter out offline cpus. It merily guarantees that the mask contains at least one online cpu. So the selector in the irq chip implementation needs to make sure to pick only an online cpu because otherwise: Offline Core 1 Set affinity to 0xe (is valid due to online mask 0xd) cpumask_first will pick core 1, which is offline Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: James E.J. Bottomley <jejb@parisc-linux.org> Cc: Helge Deller <deller@gmx.de> Cc: linux-parisc@vger.kernel.org Link: http://lkml.kernel.org/r/20140304203100.859489993@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'drivers/irqchip')
0 files changed, 0 insertions, 0 deletions