Andrew Morton
78eef01b0f
[PATCH] on_each_cpu(): disable local interrupts
...
When on_each_cpu() runs the callback on other CPUs, it runs with local
interrupts disabled. So we should run the function with local interrupts
disabled on this CPU, too.
And do the same for UP, so the callback is run in the same environment on both
UP and SMP. (strictly it should do preempt_disable() too, but I think
local_irq_disable is sufficiently equivalent).
Also uninlines on_each_cpu(). softirq.c was the most appropriate file I could
find, but it doesn't seem to justify creating a new file.
Oh, and fix up that comment over (under?) x86's smp_call_function(). It
drives me nuts.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-22 07:53:59 -08:00
..
acpi
asm-alpha
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-arm
[ARM] Fix cosmetic typo in asm/irq.h
2006-03-20 10:12:31 +00:00
asm-arm26
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-cris
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-frv
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-generic
[PATCH] add EXPORT_SYMBOL_GPL_FUTURE()
2006-03-20 13:42:58 -08:00
asm-h8300
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-i386
[PATCH] don't call check_acpi_pci() on x86 with ACPI disabled
2006-03-22 07:53:54 -08:00
asm-ia64
Pull sn2-reduce-kmalloc-wrap into release branch
2006-03-21 08:22:56 -08:00
asm-m32r
[PATCH] m32r: fix and update for gcc-4.0
2006-02-24 14:31:36 -08:00
asm-m68k
[PATCH] m68k: fix cmpxchg compile errors if CONFIG_RMW_INSNS=n
2006-03-09 19:47:38 -08:00
asm-m68knommu
asm-mips
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
2006-03-21 09:25:47 -08:00
asm-parisc
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-powerpc
[PATCH] powerpc: properly configure DDR/P5IOC children devs
2006-03-16 16:55:07 +11:00
asm-ppc
[PATCH] powerpc: remove duplicate exports
2006-02-20 10:44:31 +11:00
asm-s390
[PATCH] mm: remove set_pgdir leftovers
2006-03-22 07:53:56 -08:00
asm-sh
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-sh64
[PATCH] mm: remove set_pgdir leftovers
2006-03-22 07:53:56 -08:00
asm-sparc
[SPARC]: Fixup SO_PEERSEC value on 32-bit sparc.
2006-03-20 22:53:42 -08:00
asm-sparc64
[SPARC64]: Fix 2 bugs in huge page support.
2006-03-20 01:17:17 -08:00
asm-um
asm-v850
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
asm-x86_64
Revert "[PATCH] x86_64: Only do the clustered systems have unsynchronized TSC assumption on IBM systems"
2006-02-27 20:41:56 -08:00
asm-xtensa
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
keys
linux
[PATCH] on_each_cpu(): disable local interrupts
2006-03-22 07:53:59 -08:00
math-emu
media
V4L/DVB (3513): Remove saa711x driver
2006-03-21 08:53:40 -08:00
mtd
net
[LLC]: llc_mac_hdr_init const arguments
2006-03-20 22:59:36 -08:00
pcmcia
[PATCH] pcmcia: Add macro to match PCMCIA cards by numeric ID and first vendor string
2006-03-01 11:11:26 +01:00
rdma
IB/umad: Add support for large RMPP transfers
2006-03-20 10:08:23 -08:00
rxrpc
scsi
Merge branch 'master'
2006-02-20 02:16:23 -05:00
sound
video
[PATCH] neofb: avoid resetting display config on unblank (v2)
2006-02-15 15:32:21 -08:00