Roman Zippel
f7e4217b00
rename thread_info to stack
...
This finally renames the thread_info field in task structure to stack, so that
the assumptions about this field are gone and archs have more freedom about
placing the thread_info structure.
Nonbroken archs which have a proper thread pointer can do the access to both
current thread and task structure via a single pointer.
It'll allow for a few more cleanups of the fork code, from which e.g. ia64
could benefit.
Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
[akpm@linux-foundation.org: build fix]
Cc: Richard Henderson <rth@twiddle.net>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Ian Molton <spyro@f2s.com>
Cc: Haavard Skinnemoen <hskinnemoen@atmel.com>
Cc: Mikael Starvik <starvik@axis.com>
Cc: David Howells <dhowells@redhat.com>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: "Luck, Tony" <tony.luck@intel.com>
Cc: Hirokazu Takata <takata@linux-m32r.org>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Roman Zippel <zippel@linux-m68k.org>
Cc: Greg Ungerer <gerg@uclinux.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Paul Mundt <lethal@linux-sh.org>
Cc: Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
Cc: Richard Curnow <rc@rc0.org.uk>
Cc: William Lee Irwin III <wli@holomorphy.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Cc: Miles Bader <uclinux-v850@lsi.nec.co.jp>
Cc: Andi Kleen <ak@muc.de>
Cc: Chris Zankel <chris@zankel.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-09 12:30:56 -07:00
..
8253pit.h
a.out.h
agp.h
agp_backend.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
barrier.h
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
bitops.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
bug.h
bugs.h
byteorder.h
cache.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
cacheflush.h
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
checksum.h
[NET]: Alpha checksum annotations and cleanups.
2006-12-02 21:23:01 -08:00
compiler.h
alpha: build fixes - force architecture
2007-04-17 16:36:27 -07:00
console.h
core_apecs.h
core_cia.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
core_irongate.h
core_lca.h
core_marvel.h
core_mcpcia.h
alpha: fixes for specific machine types
2007-04-17 16:36:27 -07:00
core_polaris.h
core_t2.h
[PATCH] spin/rwlock init cleanups
2006-06-27 17:32:39 -07:00
core_titan.h
core_tsunami.h
core_wildfire.h
cputime.h
current.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
[PATCH] dma-mapping.h stubs fix
2007-01-30 08:39:21 -08:00
dma.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
elf.h
emergency-restart.h
err_common.h
err_ev6.h
err_ev7.h
errno.h
fcntl.h
floppy.h
[PATCH] irq-flags: ALPHA: Use the new IRQF_ constants
2006-07-02 13:58:46 -07:00
fpu.h
[PATCH] bitops: alpha: use config options instead of __alpha_fix__ and __alpha_cix__
2006-03-26 08:57:09 -08:00
futex.h
[PATCH] consolidate asm/futex.h
2006-01-08 20:13:39 -08:00
gct.h
gentrap.h
hardirq.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
hw_irq.h
[PATCH] genirq: add ->retrigger() irq op to consolidate hw_irq_resend()
2006-06-29 10:26:23 -07:00
hwrpb.h
ide.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
io.h
alpha: fixes for specific machine types
2007-04-17 16:36:27 -07:00
io_trivial.h
ioctl.h
ioctls.h
ipcbuf.h
irq.h
[PATCH] adjust handle_IRR_event() return type
2006-06-23 07:43:08 -07:00
irq_regs.h
[PATCH] minimal alpha pt_regs fixes
2006-10-07 10:51:14 -07:00
jensen.h
Kbuild
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00
kdebug.h
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
kmap_types.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
linkage.h
local.h
local_t: alpha extension
2007-05-08 11:15:20 -07:00
machvec.h
[PATCH] alpha pt_regs cleanups: machine_check()
2006-10-08 12:32:36 -07:00
mc146818rtc.h
md.h
mman.h
[PATCH] Remove final references to deprecated "MAP_ANON" page protection flag
2007-02-11 10:51:17 -08:00
mmu.h
mmu_context.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
mmzone.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
module.h
msgbuf.h
mutex.h
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
namei.h
page.h
[PATCH] Fix 'make headers_check' for Alpha
2006-09-16 12:54:32 -07:00
pal.h
param.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
parport.h
pci.h
PCI: make isa_bridge Alpha-only
2007-02-07 15:50:06 -08:00
percpu.h
[PATCH] x86-64: Account for module percpu space separately from kernel percpu
2007-05-02 19:27:11 +02:00
pgalloc.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
pgtable.h
Clean up mostly unused IOSPACE macros
2007-05-08 11:15:13 -07:00
poll.h
[PATCH] alpha: make poll flags the same as other architectures
2006-03-28 09:16:02 -08:00
posix_types.h
[PATCH] FD_ZERO build fix
2007-01-11 18:18:22 -08:00
processor.h
[PATCH] alpha: task_pt_regs()
2006-01-12 09:08:50 -08:00
ptrace.h
[PATCH] alpha: task_pt_regs()
2006-01-12 09:08:50 -08:00
reg.h
regdef.h
resource.h
rtc.h
rwsem.h
[PATCH] lockdep: remove RWSEM_DEBUG remnants
2006-07-03 15:27:01 -07:00
scatterlist.h
PCI: scatterlist.h needs types.h
2007-05-02 19:02:34 -07:00
sections.h
segment.h
semaphore.h
[PATCH] semaphore: Remove __MUTEX_INITIALIZER()
2005-10-30 17:37:27 -08:00
sembuf.h
serial.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
setup.h
sfp-machine.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
[PATCH] irq-flags: ALPHA: Use the new IRQF_ constants
2006-07-02 13:58:46 -07: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
[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks
2006-10-01 00:39:21 -07:00
spinlock_types.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stat.h
statfs.h
string.h
[STRING]: Move strcasecmp/strncasecmp to lib/string.c
2007-04-26 01:54:39 -07:00
suspend.h
sysinfo.h
system.h
Remove tas()
2007-05-08 11:15:20 -07: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
rename thread_info to stack
2007-05-09 12:30:56 -07:00
timex.h
tlb.h
tlbflush.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
topology.h
[PATCH] more for_each_cpu() conversions
2006-03-23 07:38:17 -08:00
types.h
uaccess.h
ucontext.h
unaligned.h
unistd.h
[PATCH] alpha: fix epoll syscall enumerations
2007-02-03 11:26:06 -08:00
user.h
vga.h
[PATCH] vgacon: make VGA_MAP_MEM take size, remove extra use
2006-06-22 15:05:58 -07:00
xor.h