Ulrich Drepper
d35c7b0e54
unified (weak) sys_pipe implementation
...
This replaces the duplicated arch-specific versions of "sys_pipe()" with
one unified implementation. This removes almost 250 lines of duplicated
code.
It's marked __weak, so that *if* an architecture wants to override the
default implementation it can do so by simply having its own replacement
version, since many architectures use alternate calling conventions for
the 'pipe()' system call for legacy reasons (ie traditional UNIX
implementations often return the two file descriptors in registers)
I still haven't changed the cris version even though Linus says the BKL
isn't needed. The arch maintainer can easily do it if there are really
no obstacles.
Signed-off-by: Ulrich Drepper <drepper@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-05-03 13:50:33 -07:00
..
armksyms.c
[ARM] use __used attribute
2007-05-30 13:15:06 +01:00
arthur.c
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
asm-offsets.c
arm: use kbuild.h instead of macros in asm-offsets.c
2008-04-29 08:06:29 -07:00
atags.c
proc: remove proc_root from drivers
2008-04-29 08:06:18 -07:00
atags.h
[ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags
2008-02-04 13:21:03 +00:00
bios32.c
[ARM] 4577/1: ITE 8152 PCI bridge support
2007-10-15 18:53:59 +01:00
calls.S
Merge branch 'omap2-upstream' into devel
2008-04-19 17:17:29 +01:00
compat.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
compat.h
[ARM] 3365/1: [cleanup] header for compat.c exported functions
2006-03-15 23:17:30 +00:00
crunch-bits.S
[ARM] 3370/2: ep93xx: add crunch support
2006-06-28 17:55:01 +01:00
crunch.c
[ARM] 4121/1: ep93xx: move setting of HWCAP_CRUNCH
2007-02-08 14:48:13 +00:00
debug.S
[ARM] 3838/1: ARM: DCC debug console support for ARM11
2006-09-25 10:36:09 +01:00
dma-isa.c
[ARM] ARRAY_SIZE() cleanup
2008-01-26 14:49:57 +00:00
dma.c
[ARM] Export dma_channel_active()
2007-03-31 21:36:53 +01:00
ecard.c
proc: switch /proc/bus/ecard/devices to seq_file interface
2008-04-29 08:06:19 -07:00
ecard.h
[ARM] ecard: Move private ecard junk out of asm/ecard.h
2007-05-03 14:16:56 +01:00
entry-armv.S
Merge branches 'arm', 'at91', 'ep93xx', 'iop', 'ks8695', 'misc', 'mxc', 'ns9x', 'orion', 'pxa', 'sa1100', 's3c' and 'sparsemem' into devel
2008-04-19 17:17:25 +01:00
entry-common.S
Add a prefetch abort handler
2008-04-18 22:43:07 +01:00
entry-header.S
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
fiq.c
[ARM] 3692/1: ARM: coswitch irq handling to the generic implementation
2006-07-01 22:30:09 +01:00
head-common.S
[ARM] 4881/1: print unrecognised processor ID as part of failure message
2008-04-19 11:28:08 +01:00
head-nommu.S
[ARM] Ensure head text is always placed at the start of kernel
2007-05-08 15:15:45 +01:00
head.S
[ARM] 4849/1: move ATAGS asm definitions
2008-03-06 12:18:18 +00:00
init_task.c
[ARM] Shut up warning about init_thread_union
2007-05-08 12:39:37 +01:00
io.c
[ARM] Fix compiler warnings for memcpy_toio/memcpy_fromio/memset_io
2005-09-24 10:42:06 +01:00
irq.c
[ARM] Remove needless linux/ptrace.h includes
2007-04-21 20:34:47 +01:00
isa.c
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
iwmmxt.S
[ARM] 3707/1: iwmmxt: use the generic thread notifier infrastructure
2006-07-01 19:56:48 +01:00
kprobes-decode.c
kprobes/arm: fix decoding of arithmetic immediate instructions
2008-04-28 15:54:55 -04:00
kprobes.c
kprobes/arm: fix cache flush address for instruction stub
2008-04-28 15:54:37 -04:00
machine_kexec.c
[ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags
2008-02-04 13:21:03 +00:00
Makefile
Merge branch 'merge-fixes' into devel
2008-04-19 17:17:34 +01:00
module.c
[ARM] Fix ARM branch relocation range
2007-05-08 22:05:25 +01:00
process.c
aout: remove unnecessary inclusions of {asm, linux}/a.out.h
2008-02-08 09:22:30 -08:00
ptrace.c
Use helpers to obtain task pid in printks (arch code)
2007-10-19 11:53:43 -07:00
ptrace.h
[ARM] ptrace: clean up single stepping support
2007-04-21 20:34:58 +01:00
relocate_kernel.S
[ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags
2008-02-04 13:21:03 +00:00
setup.c
[ARM] constify function pointer tables
2008-02-09 22:46:44 +00:00
signal.c
[ARM] 4870/1: fix signal return code when enable CONFIG_OABI_COMPAT
2008-03-20 15:59:31 +00:00
signal.h
[ARM] nommu: fixups for the exception vectors
2006-03-27 15:18:50 +01:00
smp.c
add mm argument to pte/pmd/pud/pgd_free
2008-02-05 09:44:18 -08:00
stacktrace.c
[ARM] Fix stacktrace FP range checking
2007-05-30 13:15:12 +01:00
stacktrace.h
[ARM] Add stacktrace support and make oprofile use it
2007-04-28 09:59:37 +01:00
sys_arm.c
unified (weak) sys_pipe implementation
2008-05-03 13:50:33 -07:00
sys_oabi-compat.c
[ARM] 4878/1: Add oabi shim for fstatat64
2008-03-28 15:00:46 +00:00
thumbee.c
ARMv7: Add support for the ThumbEE state saving/restoring
2008-04-18 22:43:06 +01:00
time.c
[ARM] Fix timer damage from d3d74453c3
2008-01-28 10:17:12 +00:00
traps.c
ARM kprobes: special hook for the kprobes breakpoint handler
2008-01-26 15:25:17 +00:00
vmlinux.lds.S
all archs: consolidate init and exit sections in vmlinux.lds.h
2008-01-28 23:21:17 +01:00
xscale-cp0.c
[ARM] 3881/4: xscale: clean up cp0/cp1 handling
2006-12-03 17:52:22 +00:00