Fernando Luis Vazquez Cao
2f4dfe206a
Remove hardcoding of hard_smp_processor_id on UP systems
...
With the advent of kdump, the assumption that the boot CPU when booting an UP
kernel is always the CPU with a particular hardware ID (often 0) (usually
referred to as BSP on some architectures) is not valid anymore. The reason
being that the dump capture kernel boots on the crashed CPU (the CPU that
invoked crash_kexec), which may be or may not be that particular CPU.
Move definition of hard_smp_processor_id for the UP case to
architecture-specific code ("asm/smp.h") where it belongs, so that each
architecture can provide its own implementation.
Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
Cc: "Luck, Tony" <tony.luck@intel.com>
Acked-by: Andi Kleen <ak@suse.de>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: Vivek Goyal <vgoyal@in.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-09 12:30:48 -07:00
..
m32104ut
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
m32700ut
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
mappi2
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
mappi3
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
opsput
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
a.out.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
addrspace.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
assembler.h
atomic.h
atomic.h: atomic_add_unless as inline. Remove system.h atomic.h circular dependency
2007-05-08 11:15:20 -07:00
auxvec.h
bitops.h
bug.h
bugs.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
byteorder.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
cache.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
cachectl.h
cacheflush.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
checksum.h
cputime.h
current.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
delay.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
device.h
div64.h
dma-mapping.h
[PATCH] m32r dma-mapping.h should simply include generic/dma-mapping-broken.h
2007-03-14 15:27:49 -07:00
dma.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
elf.h
emergency-restart.h
errno.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
fcntl.h
flat.h
futex.h
hardirq.h
hw_irq.h
ide.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
io.h
ioctl.h
ioctls.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
ipc.h
ipcbuf.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
irq.h
irq_regs.h
Kbuild
kdebug.h
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
kmap_types.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
linkage.h
local.h
m32r.h
m32r_mp_fpga.h
m32102.h
[PATCH] m32r: support a synthesizable M32700 core
2006-12-08 08:28:37 -08:00
mc146818rtc.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
mman.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
mmu.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
mmu_context.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
mmzone.h
module.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
msgbuf.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
mutex.h
namei.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
page.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
param.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
pci.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
percpu.h
pgalloc.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
pgtable-2level.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
pgtable.h
Clean up mostly unused IOSPACE macros
2007-05-08 11:15:13 -07:00
poll.h
posix_types.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
processor.h
ptrace.h
[PATCH] m32r: make userspace headers platform-independent
2006-12-08 08:28:37 -08:00
resource.h
rtc.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
s1d13806.h
scatterlist.h
PCI: scatterlist.h needs types.h
2007-05-02 19:02:34 -07:00
sections.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
segment.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
semaphore.h
sembuf.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
serial.h
setup.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
shmbuf.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
shmparam.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
sigcontext.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
siginfo.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
signal.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
smp.h
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
socket.h
[NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support
2007-04-25 22:24:21 -07:00
sockios.h
[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution
2007-04-25 22:24:04 -07:00
spinlock.h
spinlock_types.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
stat.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
statfs.h
string.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
syscall.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
system.h
Remove tas()
2007-05-08 11:15:20 -07:00
termbits.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
termios.h
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
thread_info.h
timex.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
tlb.h
tlbflush.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
topology.h
types.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
uaccess.h
[PATCH] fix sparse warnings from {asm,net}/checksum.h
2007-02-11 10:51:31 -08:00
ucontext.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
unaligned.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
unistd.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
user.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
vga.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00
xor.h
[PATCH] m32r: cosmetic updates and trivial fixes
2007-02-11 10:51:20 -08:00