1
linux/arch
Hugh Dickins d3fdaed9e9 [POWERPC] Fix smp_call_function to be preempt-safe
smp_call_function_map() was not safe against preemption to another
cpu: its test for removing self from map was outside the spinlock.
Rearrange it a little to fix that.

smp_call_function_single() was also wrong: now get_cpu() before
excluding self, as other architectures do.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2007-05-22 20:20:56 +10:00
..
alpha all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
arm Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
arm26 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
avr32 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
blackfin Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
cris Fix trivial typos in Kconfig* files 2007-05-09 07:12:20 +02:00
frv all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
h8300 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
i386 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
ia64 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
m32r all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
m68k all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
m68knommu all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
mips Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
parisc Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
powerpc [POWERPC] Fix smp_call_function to be preempt-safe 2007-05-22 20:20:56 +10:00
ppc all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
s390 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
sh all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
sh64 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
sparc all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
sparc64 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
um all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
v850 all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
x86_64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
xtensa all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00