]>
 
 
pilppa.com Git - linux-2.6-omap-h63xx.git/log 
 
 
 
 
 
 
Linus Torvalds  [Thu, 12 Jan 2006 21:53:40 +0000  (13:53 -0800)] 
 
Merge branch 'drm-forlinus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 
 
Linus Torvalds  [Thu, 12 Jan 2006 20:23:49 +0000  (12:23 -0800)] 
 
Merge master.kernel.org:/home/rmk/linux-2.6-arm 
 
Linus Torvalds  [Thu, 12 Jan 2006 20:23:03 +0000  (12:23 -0800)] 
 
Merge master.kernel.org:/home/rmk/linux-2.6-serial 
 
Linus Torvalds  [Thu, 12 Jan 2006 20:22:17 +0000  (12:22 -0800)] 
 
Merge master.kernel.org:/home/rmk/linux-2.6-mmc 
 
Jens Axboe  [Thu, 12 Jan 2006 19:44:12 +0000  (20:44 +0100)] 
 
[PATCH] Revert ide softirq handling
There's a problem with the REQ_BLOCK_PC handling as well (bad ->data_len
handling) where it could actually complete a request ahead of time.  I
suggest we just back this out for now, I will resubmit it later when I'm
fully confident in it.
This reverts commit 
8672d57138b34447719cd7749f3d21070e1175a1 
Signed-off-by: Jens Axboe <axboe@suse.de> 
Signed-off-by: Linus Torvalds <torvalds@osdl.org> 
 
Arjan van de Ven  [Thu, 12 Jan 2006 18:44:32 +0000  (18:44 +0000)] 
 
[SERIAL] turn serial semaphores into mutexes 
 
Turn several drivers/serial/ semaphores-used-as-mutex into mutexes 
 
Signed-off-by: Arjan van de Ven <arjan@infradead.org>  
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>  
Arjan van de Ven  [Thu, 12 Jan 2006 18:43:35 +0000  (18:43 +0000)] 
 
[MMC+MFD] Convert mmc to mutexes 
 
convert mfd and mmc to mutexes 
 
Signed-off-by: Arjan van de Ven <arjan@infradead.org>  
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>  
Arjan van de Ven  [Thu, 12 Jan 2006 18:42:23 +0000  (18:42 +0000)] 
 
[ARM] Convert some arm semaphores to mutexes 
 
The arm clock semaphores are strict mutexes, convert them to the new 
mutex implementation 
 
Signed-off-by: Arjan van de Ven <arjan@infradead.org>  
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>  
Linus Torvalds  [Thu, 12 Jan 2006 18:22:11 +0000  (10:22 -0800)] 
 
Merge master.kernel.org:/pub/scm/linux/kernel/git/tglx/hrtimer-2.6 
 
Linus Torvalds  [Thu, 12 Jan 2006 18:21:22 +0000  (10:21 -0800)] 
 
Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge 
 
Fix up delete/modify conflict of arch/ppc/kernel/process.c by hand (it's 
gone, gone, gone). 
 
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Russell King  [Thu, 12 Jan 2006 17:17:57 +0000  (17:17 +0000)] 
 
[ARM] Allow r2 to be passed through the decompressor to the kernel 
 
This is part of a patch from Marc Singer to allow r2 to be 
passed to the kernel.  Marc's original comments follow: 
 
This revised R2 (atags pointer) patch incorporates comments from Nico 
Pitre and Ben Dooks. It modifies the head.S files such that the R2 
value set by the bootloader is conveyed to the kernel startup code. 
The kernel head.S heuristically validates the pointer. It will set R2 
to zero if it believes the pointer is invalid. Presently, it requires 
that the ATAGS list reside in the first 16KiB of physical RAM. 
Relaxing this contraint may be both desirable as well as tricky. 
 
Signed-off-by: Marc Singer <elf@buici.com>  
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>  
Linus Torvalds  [Thu, 12 Jan 2006 17:10:34 +0000  (09:10 -0800)] 
 
Merge git://oss.sgi.com:8090/oss/git/xfs-2.6 
 
Al Viro  [Thu, 12 Jan 2006 09:06:40 +0000  (01:06  -0800)] 
 
[PATCH] m68k: console code in head.S needs framebuffer support built in 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:40 +0000  (01:06  -0800)] 
 
[PATCH] m68k: fix PIO case in esp 
 
we always set ->SCp.ptr to physical address of buffer; for DMA that's 
just what we need, but we end up using it as virtual address in PIO 
case of esp_do_data(), with obvious breakage as soon as memory mapping 
becomes non-trivial.  The fix is obvious. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:39 +0000  (01:06  -0800)] 
 
[PATCH] m68k: fix macfb init 
 
To be used by module_init() function should return int; same for functions 
that have "return -ENODEV;" in them, actually ;-) 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:38 +0000  (01:06  -0800)] 
 
[PATCH] m68k: fix reference to init_task in vmlinux-sun3.lds 
 
it's *(.data.init_task), not init_task... 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:37 +0000  (01:06  -0800)] 
 
[PATCH] m68k: fix use of void foo(void) asm("bar") in traps.c 
 
with gcc4 these have file scope, so having them different in different 
blocks doesn't work anymore 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:36 +0000  (01:06  -0800)] 
 
[PATCH] m68k: kill mach_floppy_setup, convert to proper __setup() in drivers 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:35 +0000  (01:06  -0800)] 
 
[PATCH] m68k: Moved initialisation of conswitchp from subarches to global arch setup 
 
Signed-off-by: Kars de Jong <jongk@linux-m68k.org>  
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:34 +0000  (01:06  -0800)] 
 
[PATCH] m68k: cast in strnlen switched to unsigned long 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:34 +0000  (01:06  -0800)] 
 
[PATCH] m68k: NULL noise removal 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:33 +0000  (01:06  -0800)] 
 
[PATCH] m68k: dmasound __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:32 +0000  (01:06  -0800)] 
 
[PATCH] m68k: zorro __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:31 +0000  (01:06  -0800)] 
 
[PATCH] m68k: amifb __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:31 +0000  (01:06  -0800)] 
 
[PATCH] m68k: dsp56k __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:30 +0000  (01:06  -0800)] 
 
[PATCH] m68k: amiserial __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:29 +0000  (01:06  -0800)] 
 
[PATCH] m68k: ataflop __user annotations, NULL noise removal 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:28 +0000  (01:06  -0800)] 
 
[PATCH] m68k: amiflop __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:28 +0000  (01:06  -0800)] 
 
[PATCH] m68k: checksum __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:27 +0000  (01:06  -0800)] 
 
[PATCH] m68k: syscalls __user annotation 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:26 +0000  (01:06  -0800)] 
 
[PATCH] m68k: rtc __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:25 +0000  (01:06  -0800)] 
 
[PATCH] m68k: signal __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:24 +0000  (01:06  -0800)] 
 
[PATCH] m68k: basic __user annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:24 +0000  (01:06  -0800)] 
 
[PATCH] m68k: basic iomem annotations 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:23 +0000  (01:06  -0800)] 
 
[PATCH] m68k: compile fixes for dmasound (static vs. extern) 
 
sound/oss/dmasound/dmasound_atari.c has static expand_bal 
sound/oss/dmasound/dmasound_q40.c has static expand_bal 
sound/oss/dmasound/dmasound_awacs.c has non-static expand_bal 
sound/oss/dmasound/trans_16.c uses expand_bal from dmasound_awacs.c 
all 4 include dmasound.h; extern for expand_bal used to be there, 
which is a bloody bad idea, considering _atari and _q40.  Moved the 
extern to trans_16.c. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:22 +0000  (01:06  -0800)] 
 
[PATCH] m68k: lvalues abuse in dmasound 
 
Cast is not an lvalue 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:21 +0000  (01:06  -0800)] 
 
[PATCH] m68k: dmasound_paula.c lvalues abuse (from m68k CVS) 
 
Avoid warnings about use of cast expressions as lvalues 
 
Signed-off-by: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:21 +0000  (01:06  -0800)] 
 
[PATCH] m68k: lvalues abuse in mac8390 
 
Cast is not an lvalue 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:20 +0000  (01:06  -0800)] 
 
[PATCH] m68k: bogus function argument types (sun3_pgtable.h) 
 
function arguments can't be inline, TYVM... 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:19 +0000  (01:06  -0800)] 
 
[PATCH] m68k: broken constraints on mulu.l 
 
Too permissive constraint on mulu.l - the first argument should not be 
an a-register.  Fixed by replacing "g" with "dm"; with older gcc we got 
lucky and it had never attempted mulu.l %a0, %d1:%d0.  These days it 
does, with predictable objections from as(1). 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:18 +0000  (01:06  -0800)] 
 
[PATCH] m68k: memory input should be an lvalue (mac/misc.c) 
 
gcc4 is less forgiving and wants memory inputs to be real lvalues; variable 
added and value stored in it explicitly before doing __asm__. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:17 +0000  (01:06  -0800)] 
 
[PATCH] m68k: static vs. extern in amigaints.h 
 
extern declaration of static object removed from header 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:17 +0000  (01:06  -0800)] 
 
[PATCH] m68k: static vs. extern in sun3ints.h 
 
extern declaration of static object removed from header 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:16 +0000  (01:06  -0800)] 
 
[PATCH] m68k: static vs. extern in scc.h 
 
extern declaration before the static one 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:15 +0000  (01:06  -0800)] 
 
[PATCH] m68k: isa_{type,sex} should be exported 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:14 +0000  (01:06  -0800)] 
 
[PATCH] m68k: oktagon makefile fix 
 
oktagon_esp is described as modular.  However, drivers/scsi/Makefile doesn't 
handle it right - it's multi-object module, with one of the parts being built 
from .S.  Current makefile tries to declare each part a module of its own; 
that not only wouldn't work (oktagon_io.o doesn't have the right parts for 
that), it actually doesn't even build since kbuild doesn't believe in 
single-object modules built from .S.  Turned into proper multi-object 
module... 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:13 +0000  (01:06  -0800)] 
 
[PATCH] m68k: dumb typo in atyfb 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:13 +0000  (01:06  -0800)] 
 
[PATCH] m68k: switch mac/misc.c to direct use of appropriate cuda/pmu/maciisi requests 
 
kill ADBREQ_RAW use, replace adb_read_time(), etc.  with per-type variants, 
eliminated remapping from pmu ones, fix the ifdefs (PMU->PMU68K) 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:12 +0000  (01:06  -0800)] 
 
[PATCH] m68k: namespace pollution fix (custom->amiga_custom) 
 
in amigahw.h custom renamed to amiga_custom, in drivers with few instances the 
same replacement, in the rest - #define custom amiga_custom in driver itself 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:11 +0000  (01:06  -0800)] 
 
[PATCH] m68k: compile fix - updated vmlinux.lds to include LOCK_TEXT 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:10 +0000  (01:06  -0800)] 
 
[PATCH] m68k: compile fix - hardirq checks were in wrong place 
 
move the sanity check for NR_IRQS being no more than 1<<HARDIRQ_BITS from 
asm-m68k/hardirq.h to asm-m68k/irq.h; needed since NR_IRQS is not necessary 
know at the points of inclusion of asm/hardirq.h due to the rather ugly header 
dependencies on m68k.  Fix is by far simpler than trying to massage those 
dependencies... 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Cc: Roman Zippel <zippel@linux-m68k.org>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:09 +0000  (01:06  -0800)] 
 
[PATCH] death of get_thread_info/put_thread_info 
 
{get,put}_thread_info() were introduced in 2.5.4 and never 
had been called by anything in the tree. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:08 +0000  (01:06  -0800)] 
 
[PATCH] mips: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:07 +0000  (01:06  -0800)] 
 
[PATCH] mips: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:07 +0000  (01:06  -0800)] 
 
[PATCH] mips: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:06 +0000  (01:06  -0800)] 
 
[PATCH] ia64: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:05 +0000  (01:06  -0800)] 
 
[PATCH] ia64: task_thread_info() 
 
on ia64 thread_info is at the constant offset from task_struct and stack 
is embedded into the same beast.  Set __HAVE_THREAD_FUNCTIONS, made 
task_thread_info() just add a constant. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:04 +0000  (01:06  -0800)] 
 
[PATCH] cris: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:04 +0000  (01:06  -0800)] 
 
[PATCH] cris: fix KSTK_EIP 
 
cris KSTK_EIP looked for pt_regs at the right offset but from the wrong 
place - forgotten ->thread_info 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:03 +0000  (01:06  -0800)] 
 
[PATCH] cris: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:02 +0000  (01:06  -0800)] 
 
[PATCH] powerpc: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:01 +0000  (01:06  -0800)] 
 
[PATCH] powerpc: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:01 +0000  (01:06  -0800)] 
 
[PATCH] sh64: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:06:00 +0000  (01:06  -0800)] 
 
[PATCH] arm26: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:59 +0000  (01:05  -0800)] 
 
[PATCH] arm26: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:59 +0000  (01:05  -0800)] 
 
[PATCH] arm26: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:58 +0000  (01:05  -0800)] 
 
[PATCH] arm: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:57 +0000  (01:05  -0800)] 
 
[PATCH] arm: end_of_stack() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:57 +0000  (01:05  -0800)] 
 
[PATCH] arm: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:56 +0000  (01:05  -0800)] 
 
[PATCH] arm: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:55 +0000  (01:05  -0800)] 
 
[PATCH] h8300: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:55 +0000  (01:05  -0800)] 
 
[PATCH] parisc: task_stack_page(), task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:54 +0000  (01:05  -0800)] 
 
[PATCH] m68knommu: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:53 +0000  (01:05  -0800)] 
 
[PATCH] m68k: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:53 +0000  (01:05  -0800)] 
 
[PATCH] frv: task_thread_info(), task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:52 +0000  (01:05  -0800)] 
 
[PATCH] m32r: task_pt_regs(), task_stack_page(), task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:51 +0000  (01:05  -0800)] 
 
[PATCH] v850: task_stack_page(), task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:50 +0000  (01:05  -0800)] 
 
[PATCH] xtensa: task_pt_regs(), task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:50 +0000  (01:05  -0800)] 
 
[PATCH] s390: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:49 +0000  (01:05  -0800)] 
 
[PATCH] s390: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:48 +0000  (01:05  -0800)] 
 
[PATCH] uml: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:48 +0000  (01:05  -0800)] 
 
[PATCH] uml: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:47 +0000  (01:05  -0800)] 
 
[PATCH] sparc: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:46 +0000  (01:05  -0800)] 
 
[PATCH] sparc: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:45 +0000  (01:05  -0800)] 
 
[PATCH] sh: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:45 +0000  (01:05  -0800)] 
 
[PATCH] sh: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:44 +0000  (01:05  -0800)] 
 
[PATCH] sh: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:43 +0000  (01:05  -0800)] 
 
[PATCH] sparc64: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:43 +0000  (01:05  -0800)] 
 
[PATCH] sparc64: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:42 +0000  (01:05  -0800)] 
 
[PATCH] sparc64: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:41 +0000  (01:05  -0800)] 
 
[PATCH] i386: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
akpm@osdl.org  [Thu, 12 Jan 2006 09:05:41 +0000  (01:05  -0800)] 
 
[PATCH] i386: fix task_pt_regs() 
 
\r ) 
 
From: Al Viro <viro@ftp.linux.org.uk> 
 
task_pt_regs() needs the same offset-by-8 to match copy_thread() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:40 +0000  (01:05  -0800)] 
 
[PATCH] i386: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:39 +0000  (01:05  -0800)] 
 
[PATCH] amd64: task_stack_page() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:38 +0000  (01:05  -0800)] 
 
[PATCH] amd64: task_pt_regs() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:38 +0000  (01:05  -0800)] 
 
[PATCH] amd64: task_thread_info() 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
akpm@osdl.org  [Thu, 12 Jan 2006 09:05:37 +0000  (01:05  -0800)] 
 
[PATCH] alpha: task_pt_regs() 
 
\r ) 
 
From: Al Viro <viro@ftp.linux.org.uk> 
 
rename alpha_task_regs() to task_pt_regs(), switch open-coded instances 
to use of the helper. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:36 +0000  (01:05  -0800)] 
 
[PATCH] alpha: task_stack_page() 
 
use task_stack_page() for accesses to stack page of task in alpha-specific 
parts of tree 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:36 +0000  (01:05  -0800)] 
 
[PATCH] alpha: task_thread_info() 
 
use task_thread_info() for accesses to thread_info of task in arch/alpha 
and include/asm-alpha 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>  
Al Viro  [Thu, 12 Jan 2006 09:05:34 +0000  (01:05  -0800)] 
 
[PATCH] missing helper - task_stack_page() 
 
Patchset annotates arch/* uses of ->thread_info.  Ones that really are about 
access of thread_info of given process are simply switched to 
task_thread_info(task); ones that deal with access to objects on stack are 
switched to new helper - task_stack_page().  A _lot_ of the latter are 
actually open-coded instances of "find where pt_regs are"; those are 
consolidated into task_pt_regs(task) (many architectures actually have such 
helper already). 
 
Note that these annotations are not mandatory - any code not converted to 
these helpers still works.  However, they clean up a lot of places and have 
actually caught a number of bugs, so converting out of tree ports would be a 
good idea... 
 
As an example of breakage caught by that stuff, see i386 pt_regs mess - we 
used to have it open-coded in a bunch of places and when back in April Stas 
had fixed a bug in copy_thread(), the rest had been left out of sync.  That 
required two followup patches (the latest - just before 2.6.15) _and_ still 
had left /proc/*/stat eip field broken.  Try ps -eo eip on i386 and watch the 
junk... 
 
This patch: 
 
new helper - task_stack_page(task).  Returns pointer to the memory object 
containing task stack; usually thread_info of task sits in the beginning 
of that object. 
 
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>  
Signed-off-by: Andrew Morton <akpm@osdl.org>  
Signed-off-by: Linus Torvalds <torvalds@osdl.org>