linux-stable-rt/include/asm-s390
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
..
Kbuild
a.out.h
appldata.h
atomic.h
auxvec.h
bitops.h
bug.h [S390] Use generic bug. 2007-04-27 16:01:42 +02:00
bugs.h
byteorder.h
cache.h
cacheflush.h
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
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
cpcmd.h
cputime.h
current.h
dasd.h
debug.h
delay.h
device.h
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
extmem.h
fcntl.h
futex.h
hardirq.h
idals.h
io.h
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
ipl.h [S390] zfcpdump support. 2007-04-27 16:01:44 +02:00
irq.h
irq_regs.h
irqflags.h
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
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
param.h
pci.h
percpu.h
pgalloc.h
pgtable.h [S390] split page_test_and_clear_dirty. 2007-04-27 16:01:46 +02:00
poll.h
posix_types.h
processor.h [S390] Processor degradation notification. 2007-04-27 16:01:46 +02:00
ptrace.h
qdio.h s390: free skbs in finite amount of time in qeth 2007-05-08 01:16:23 -04:00
qeth.h
reset.h
resource.h
rwsem.h
s390_ext.h
s390_rdev.h
scatterlist.h
sclp.h [S390] zfcpdump support. 2007-04-27 16:01:44 +02:00
sections.h
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
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
sockios.h
spinlock.h
spinlock_types.h
stat.h
statfs.h
string.h
suspend.h
system.h
tape390.h
termbits.h
termios.h
thread_info.h
timer.h
timex.h
tlb.h
tlbflush.h
todclk.h
topology.h
types.h
uaccess.h
ucontext.h
unaligned.h
unistd.h
user.h
vtoc.h
xor.h
zcrypt.h