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
..
a.out.h
appldata.h
atomic.h
[S390] add atomic64_xchg to s390
2007-02-21 10:55:59 +01:00
auxvec.h
bitops.h
bug.h
[S390] Use generic bug.
2007-04-27 16:01:42 +02:00
bugs.h
[S390] check_bugs() should be inline.
2007-03-05 23:35:50 +01:00
byteorder.h
cache.h
cacheflush.h
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
ccwdev.h
[S390] cio: Deprecate read_dev_chars() and read_conf_data{,_lpm}().
2007-05-04 18:48:25 +02:00
ccwgroup.h
[S390] cio: ccwgroup register vs. unregister.
2007-04-27 16:01:41 +02:00
checksum.h
[S390] Fix TCP/UDP pseudo header checksum computation.
2007-03-26 20:43:46 +02:00
chpid.h
[S390] cio: Channel-path configure function.
2007-04-27 16:01:39 +02:00
cio.h
[S390] cio: Channel-path configure function.
2007-04-27 16:01:39 +02:00
cmb.h
compat.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
cpcmd.h
[S390] cpcmd <-> __cpcmd calling issues
2006-12-04 15:40:30 +01:00
cputime.h
current.h
dasd.h
[S390] New DASD feature for ERP related logging
2006-12-08 15:54:15 +01:00
debug.h
delay.h
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
dma-mapping.h
Introduce CONFIG_HAS_DMA
2007-05-07 12:12:51 -07:00
dma.h
ebcdic.h
elf.h
[S390] add hardware capability support (ELF_HWCAP).
2007-05-04 18:48:35 +02:00
emergency-restart.h
errno.h
etr.h
[S390] ETR support.
2007-02-05 21:18:19 +01:00
extmem.h
fcntl.h
futex.h
[S390] don't call handle_mm_fault() if in an atomic context.
2007-01-09 10:18:50 +01:00
hardirq.h
[S390] ETR support.
2007-02-05 21:18:19 +01:00
idals.h
io.h
[S390] remove __io_virt and mmiowb.
2007-02-12 15:49:57 +01:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
ipl.h
[S390] zfcpdump support.
2007-04-27 16:01:44 +02:00
irq.h
[PATCH] Make touch_nmi_watchdog imply touch_softlockup_watchdog on all archs
2006-09-29 09:18:05 -07:00
irq_regs.h
[S390] irq change build fixes.
2006-10-06 16:38:35 +02:00
irqflags.h
Kbuild
kdebug.h
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
kexec.h
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
kmap_types.h
kprobes.h
[S390] get rid of kprobes notifier call chain.
2007-05-04 18:48:24 +02:00
linkage.h
local.h
[S390] local_t cleanup : use asm-generic/local.h.
2007-02-21 10:55:55 +01:00
lowcore.h
[S390] add hardware capability support (ELF_HWCAP).
2007-05-04 18:48:35 +02:00
mathemu.h
mman.h
mmu.h
mmu_context.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
module.h
monwriter.h
msgbuf.h
mutex.h
namei.h
page.h
[S390] Virtual memmap for s390.
2006-12-08 15:56:07 +01:00
param.h
pci.h
percpu.h
[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch
2006-10-06 08:53:41 -07:00
pgalloc.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
pgtable.h
[S390] split page_test_and_clear_dirty.
2007-04-27 16:01:46 +02:00
poll.h
posix_types.h
[PATCH] FD_ZERO build fix
2007-01-11 18:18:22 -08:00
processor.h
[S390] Processor degradation notification.
2007-04-27 16:01:46 +02:00
ptrace.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
qdio.h
s390: free skbs in finite amount of time in qeth
2007-05-08 01:16:23 -04:00
qeth.h
reset.h
[S390] Convert memory detection into C code.
2007-02-05 21:18:37 +01:00
resource.h
rwsem.h
s390_ext.h
[S390] irq change build fixes.
2006-10-06 16:38:35 +02:00
s390_rdev.h
scatterlist.h
sclp.h
[S390] zfcpdump support.
2007-04-27 16:01:44 +02:00
sections.h
[S390] nss: Free unused memory in kernel image.
2007-02-21 10:55:37 +01:00
segment.h
semaphore.h
sembuf.h
setup.h
[S390] zfcpdump support.
2007-04-27 16:01:44 +02:00
sfp-machine.h
sfp-util.h
[S390] Calibrate delay and bogomips.
2007-02-05 21:18:31 +01:00
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
sigp.h
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
[S390] incorrect placement of include.
2006-10-04 20:02:12 +02:00
spinlock_types.h
[PATCH] Directed yield: direct yield of spinlocks for s390.
2006-10-01 00:39:22 -07:00
stat.h
statfs.h
string.h
suspend.h
system.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
tape390.h
[S390] Add crypto support for 3592 tape devices
2007-02-05 21:18:26 +01:00
termbits.h
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
termios.h
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
thread_info.h
timer.h
[S390] Get rid of a lot of sparse warnings.
2007-02-05 21:16:47 +01:00
timex.h
[S390] Support for s390 Pseudo Random Number Generator
2007-02-05 21:18:22 +01:00
tlb.h
tlbflush.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
todclk.h
topology.h
types.h
[PATCH] Centralise definitions of sector_t and blkcnt_t
2006-12-04 19:41:15 -08:00
uaccess.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
ucontext.h
unaligned.h
unistd.h
[S390] Wire up sys_utimes.
2007-03-19 13:19:07 +01:00
user.h
vtoc.h
xor.h
zcrypt.h
[S390] update interface notes in zcrypt.h
2006-12-04 15:40:00 +01:00