linux-stable-rt/include
Ulrich Drepper cff2b76009 [PATCH] fstatat64 support
The *at patches introduced fstatat and, due to inusfficient research, I
used the newfstat functions generally as the guideline.  The result is that
on 32-bit platforms we don't have all the information needed to implement
fstatat64.

This patch modifies the code to pass up 64-bit information if
__ARCH_WANT_STAT64 is defined.  I renamed the syscall entry point to make
this clear.  Other archs will continue to use the existing code.  On x86-64
the compat code is implemented using a new sys32_ function.  this is what
is done for the other stat syscalls as well.

This patch might break some other archs (those which define
__ARCH_WANT_STAT64 and which already wired up the syscall).  Yet others
might need changes to accomodate the compatibility mode.  I really don't
want to do that work because all this stat handling is a mess (more so in
glibc, but the kernel is also affected).  It should be done by the arch
maintainers.  I'll provide some stand-alone test shortly.  Those who are
eager could compile glibc and run 'make check' (no installation needed).

The patch below has been tested on x86 and x86-64.

Signed-off-by: Ulrich Drepper <drepper@redhat.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Andi Kleen <ak@muc.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-02-11 21:41:10 -08:00
..
acpi
asm-alpha [PATCH] __cmpxchg() must really always be inlined on alpha 2006-02-07 16:12:31 -08:00
asm-arm [ARM] 3326/1: H1940 - Control latches 2006-02-10 22:40:51 +00:00
asm-arm26
asm-cris
asm-frv
asm-generic
asm-h8300
asm-i386 [PATCH] fstatat64 support 2006-02-11 21:41:10 -08:00
asm-ia64 Pull new-syscalls into release branch 2006-02-09 14:43:58 -08:00
asm-m32r
asm-m68k
asm-m68knommu [PATCH] m68knommu: hardirq.h needs definition of NR_IRQS 2006-02-07 16:16:54 -08:00
asm-mips Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus 2006-02-08 09:58:27 -08:00
asm-parisc
asm-powerpc [PATCH] powerpc: unshare system call registration 2006-02-10 16:34:54 +11:00
asm-ppc
asm-s390 [PATCH] s390 __get_user() bogus warnings removal 2006-02-08 01:04:59 -05:00
asm-sh
asm-sh64
asm-sparc [SPARC]: Wire up sys_unshare(). 2006-02-07 18:11:24 -08:00
asm-sparc64 [SPARC]: Wire up sys_unshare(). 2006-02-07 18:11:24 -08:00
asm-um
asm-v850
asm-x86_64 [PATCH] fstatat64 support 2006-02-11 21:41:10 -08:00
asm-xtensa
keys
linux [PATCH] fstatat64 support 2006-02-11 21:41:10 -08:00
math-emu
media
mtd
net [IRDA]: Set proper IrLAP device address length 2006-02-09 16:58:46 -08:00
pcmcia
rdma
rxrpc
scsi
sound
video