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
..
iseries
[POWERPC] iSeries: Localise and constify some iSeries data
2008-04-15 21:21:25 +10:00
8xx_immap.h
[POWERPC] include/asm-powerpc/: Spelling fixes
2007-12-20 16:17:44 +11:00
8253pit.h
a.out.h
aout: move STACK_TOP[_MAX] to asm/processor.h
2008-02-08 09:22:29 -08:00
abs_addr.h
[LIB]: Make PowerPC LMB code generic so sparc64 can use it too.
2008-02-13 16:56:49 -08:00
agp.h
x86: remove flush_agp_mappings()
2008-01-30 13:34:07 +01:00
asm-compat.h
atomic.h
auxvec.h
backlight.h
bitops.h
generic: implement __fls on all 64-bit archs
2008-04-26 19:21:16 +02:00
bootx.h
btext.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
cell-pmu.h
cell-regs.h
checksum.h
clk_interface.h
compat.h
asm-*/compat.h: fix typo in comment
2008-02-03 16:32:51 +02:00
cpm.h
[POWERPC] CPM: Move opcodes common to CPM1 and CPM2 to include/asm-powerpc/cpm.h
2008-04-17 01:01:37 -05:00
cpm1.h
[POWERPC] CPM: Move opcodes common to CPM1 and CPM2 to include/asm-powerpc/cpm.h
2008-04-17 01:01:37 -05:00
cpm2.h
[POWERPC] CPM: Move opcodes common to CPM1 and CPM2 to include/asm-powerpc/cpm.h
2008-04-17 01:01:37 -05:00
cputable.h
[POWERPC] Made FSL Book-E PMC support more generic
2008-02-05 23:34:14 -06:00
cputhreads.h
[POWERPC] Fix thinko in cpu_thread_mask_to_cores()
2008-02-26 22:17:03 +11:00
cputime.h
taskstats scaled time cleanup
2008-02-06 10:41:00 -08:00
current.h
dbdma.h
dcr-mmio.h
dcr-native.h
[POWERPC] 4xx: Add dcri_clrset() for locked read/modify/write functionality
2008-03-26 07:20:38 -05:00
dcr-regs.h
[POWERPC] 4xx: Add PPC4xx L2-cache support (440GX)
2008-03-26 07:27:54 -05:00
dcr.h
delay.h
device.h
div64.h
dma-mapping.h
[POWERPC] Add set_dma_ops() to match get_dma_ops()
2008-01-31 12:11:09 +11:00
dma.h
scheduled OSS driver removal
2008-02-06 10:41:02 -08:00
edac.h
eeh.h
eeh_event.h
elf.h
[POWERPC] Switch to generic compat_binfmt_elf code
2008-02-07 20:40:18 +11:00
emergency-restart.h
errno.h
exception.h
[POWERPC] irqtrace support for 64-bit powerpc
2008-04-18 15:38:47 +10:00
fb.h
fcntl.h
firmware.h
[POWERPC] celleb: Add support for native CBE
2007-12-11 13:34:40 +11:00
fixmap.h
[POWERPC] Port fixmap from x86 and use for kmap_atomic
2008-04-24 20:58:02 +10:00
floppy.h
fs_pd.h
fsl_lbc.h
[POWERPC] fsl_lbc: implement few UPM routines
2008-04-17 01:01:38 -05:00
futex.h
asm-*/futex.h should include linux/uaccess.h
2008-04-30 08:29:52 -07:00
gpio.h
[POWERPC] Implement support for the GPIO LIB API
2008-04-17 07:46:11 +10:00
grackle.h
hardirq.h
heathrow.h
highmem.h
[POWERPC] Port fixmap from x86 and use for kmap_atomic
2008-04-24 20:58:02 +10:00
hugetlb.h
hugetlbfs: common code update for s390
2008-04-28 08:58:25 -07:00
hvcall.h
hvconsole.h
hvcserver.h
hw_irq.h
[POWERPC] irqtrace support for 64-bit powerpc
2008-04-18 15:38:47 +10:00
hydra.h
i8259.h
ibmebus.h
ide.h
ide: remove ide_init_default_irq() macro
2008-04-18 00:46:35 +02:00
immap_86xx.h
[POWERPC] 86xx: fix guts_set_dmacr() and add guts_set_pmuxcr_dma() to immap_86xx.h
2007-12-11 13:57:18 -06:00
immap_cpm2.h
immap_qe.h
[POWERPC] QE: immap_qe.h should include asm/io.h
2008-04-17 01:01:39 -05:00
io-defs.h
[POWERPC] cell: Generalize io-workarounds code
2008-04-24 21:08:12 +10:00
io.h
[POWERPC] cell: Generalize io-workarounds code
2008-04-24 21:08:12 +10:00
ioctl.h
ioctls.h
iommu.h
iommu sg: powerpc: convert iommu to use the IOMMU helper
2008-02-05 09:44:11 -08:00
ipcbuf.h
ipic.h
[POWERPC] ipic: add new interrupts introduced by new chip
2007-12-11 13:57:18 -06:00
irq.h
proper __do_softirq() prototype
2008-04-29 08:06:02 -07:00
irq_regs.h
irqflags.h
[POWERPC] irqtrace support for 64-bit powerpc
2008-04-18 15:38:47 +10:00
Kbuild
[POWERPC] Move a.out.h to header-y since it doesn't check __KERNEL__
2008-03-26 08:44:07 +11:00
kdebug.h
kdump.h
[POWERPC] 85xx: Add support for relocatable kernel (and booting at non-zero)
2008-04-24 20:58:01 +10:00
kexec.h
[POWERPC] kdump shutdown hook support
2008-01-25 22:52:50 +11:00
keylargo.h
kgdb.h
kmap_types.h
kprobes.h
Kprobes: indicate kretprobe support in Kconfig
2008-03-04 16:35:11 -08:00
kvm.h
KVM: ppc: PowerPC 440 KVM implementation
2008-04-27 18:21:39 +03:00
kvm_asm.h
KVM: ppc: PowerPC 440 KVM implementation
2008-04-27 18:21:39 +03:00
kvm_host.h
KVM: ppc: PowerPC 440 KVM implementation
2008-04-27 18:21:39 +03:00
kvm_para.h
KVM: ppc: PowerPC 440 KVM implementation
2008-04-27 18:21:39 +03:00
kvm_ppc.h
KVM: ppc: PowerPC 440 KVM implementation
2008-04-27 18:21:39 +03:00
libata-portmap.h
linkage.h
lmb.h
[POWERPC] Use lowmem_end_addr to limit lmb allocations on ppc32
2008-04-17 07:46:13 +10:00
local.h
lppaca.h
lv1call.h
machdep.h
[POWERPC] Remove unused machine call outs
2008-04-17 10:01:00 +10:00
macio.h
[POWERPC] replace asm/of_device.h with linux/of_device.h in macio.h
2008-04-15 21:21:26 +10:00
mc146818rtc.h
mediabay.h
ide: rework PowerMac media-bay support (take 2)
2008-04-18 00:46:23 +02:00
mman.h
mmu-8xx.h
[POWERPC] Move phys_addr_t definition into asm/types.h
2008-04-17 07:46:14 +10:00
mmu-40x.h
[POWERPC] Move phys_addr_t definition into asm/types.h
2008-04-17 07:46:14 +10:00
mmu-44x.h
ppc: Export tlb_44x_hwater for KVM
2008-04-27 18:21:37 +03:00
mmu-fsl-booke.h
[POWERPC] Move phys_addr_t definition into asm/types.h
2008-04-17 07:46:14 +10:00
mmu-hash32.h
[POWERPC] Move phys_addr_t definition into asm/types.h
2008-04-17 07:46:14 +10:00
mmu-hash64.h
[POWERPC] Move phys_addr_t definition into asm/types.h
2008-04-17 07:46:14 +10:00
mmu.h
mmu_context.h
remove asm/bitops.h includes
2007-10-19 11:53:41 -07:00
mmzone.h
module.h
mpc8xx.h
[POWERPC] 8xx: Get rid of conditional includes of board specific setup
2008-01-28 08:31:04 -06:00
mpc52xx.h
[POWERPC] Add common clock setting routine mpc52xx_psc_set_clkdiv()
2008-01-26 15:32:18 -07:00
mpc52xx_psc.h
[POWERPC] mpc512x: Add MPC512x PSC support to MPC52xx psc driver
2008-02-06 14:05:40 -07:00
mpc86xx.h
mpc512x.h
[POWERPC] mpc512x: Basic platform support
2008-02-06 14:03:10 -07:00
mpc8260.h
[POWERPC] 82xx: Embedded Planet EP8248E support
2008-01-23 19:34:43 -06:00
mpic.h
[POWERPC] pasemi: Distribute interrupts evenly across cpus
2007-12-28 09:22:25 -06:00
msgbuf.h
mutex.h
namei.h
nvram.h
include/asm-powerpc/nvram.h needs list.h
2008-02-05 09:44:08 -08:00
of_device.h
of_platform.h
[POWERPC] Enable RTC for Ebony and Walnut (v2)
2008-01-25 07:07:26 -06:00
ohare.h
oprofile_impl.h
[POWERPC] Made FSL Book-E PMC support more generic
2008-02-05 23:34:14 -06:00
paca.h
[POWERPC] Raise the upper limit of NR_CPUS and move the pacas into the BSS
2008-04-24 20:58:04 +10:00
page.h
[POWERPC] 85xx: Add support for relocatable kernel (and booting at non-zero)
2008-04-24 20:58:01 +10:00
page_32.h
[POWERPC] 85xx: Add support for relocatable kernel (and booting at non-zero)
2008-04-24 20:58:01 +10:00
page_64.h
hugetlbfs: architecture header cleanup
2008-04-28 08:58:25 -07:00
param.h
parport.h
pasemi_dma.h
pasemi_mac: jumbo frame support
2008-03-05 16:34:39 -06:00
pci-bridge.h
[POWERPC] Make pci_bus_to_host()'s struct pci_bus * argument const
2008-04-18 15:37:14 +10:00
pci.h
[POWERPC] Merge PCI resource allocation & assignment
2007-12-20 16:18:09 +11:00
percpu.h
percpu: fix DEBUG_PREEMPT per_cpu checking
2008-02-23 12:09:28 -08:00
pgalloc-32.h
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
pgalloc-64.h
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
pgalloc.h
pgtable-4k.h
pgtable-64k.h
[POWERPC] Provide a way to protect 4k subpages when using 64k pages
2008-01-24 10:06:01 +11:00
pgtable-ppc32.h
mm: introduce pte_special pte bit
2008-04-28 08:58:23 -07:00
pgtable-ppc64.h
mm: introduce pte_special pte bit
2008-04-28 08:58:23 -07:00
pgtable.h
phyp_dump.h
[POWERPC] pseries/phyp dump: Reserve a variable amount of space at boot
2008-04-17 07:46:14 +10:00
pmac_feature.h
[POWERPC] Disable G5 NAP mode during SMU commands on U3
2008-02-08 19:52:35 +11:00
pmac_low_i2c.h
pmac_pfunc.h
pmc.h
pmi.h
[POWERPC] remove include of asm/of_device.h from pmi.h
2008-04-15 21:21:25 +10:00
poll.h
posix_types.h
asm-*/posix_types.h: scrub __GLIBC__
2008-02-08 09:22:34 -08:00
ppc-pci.h
[POWERPC] iSeries: Call iSeries_pcibios_init from setup_arch
2007-12-11 13:42:32 +11:00
ppc4xx.h
[POWERPC] 4xx: Create common ppc4xx_reset_system() in ppc4xx_soc.c
2008-04-02 20:44:56 -05:00
ppc_asm.h
processor.h
[POWERPC] Add IRQSTACKS support on ppc32
2008-04-29 15:57:34 +10:00
prom.h
[POWERPC] Add of_translate_dma_address
2007-12-11 15:43:35 +11:00
ps3.h
[POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static
2008-05-02 15:00:44 +10:00
ps3av.h
ps3: use symbolic names for video modes
2008-02-06 10:41:17 -08:00
ps3fb.h
ps3stor.h
pSeries_reconfig.h
ptrace.h
[POWERPC] Move stackframe definitions to common header
2008-04-18 15:37:18 +10:00
qe.h
[POWERPC] QE: export qe_get_brg_clk()
2008-04-17 01:01:39 -05:00
qe_ic.h
reg.h
[POWERPC] move celleb DABRX definitions
2008-03-03 08:03:14 +01:00
reg_8xx.h
reg_booke.h
[POWERPC] Made FSL Book-E PMC support more generic
2008-02-05 23:34:14 -06:00
reg_fsl_emb.h
[POWERPC] Made FSL Book-E PMC support more generic
2008-02-05 23:34:14 -06:00
resource.h
rheap.h
rio.h
[RAPIDIO] Move include/asm-ppc/rio.h to asm-powerpc
2008-04-29 19:40:27 +10:00
rtas.h
Revert "[POWERPC] Fix RTAS os-term usage on kernel panic"
2007-12-03 09:39:45 +11:00
rtc.h
rwsem.h
[POWERPC] irqtrace support for 64-bit powerpc
2008-04-18 15:38:47 +10:00
scatterlist.h
Add CONFIG_DEBUG_SG sg validation
2007-10-22 21:20:03 +02:00
seccomp.h
sections.h
semaphore.h
Generic semaphore implementation
2008-04-17 10:42:34 -04:00
sembuf.h
serial.h
setjmp.h
[POWERPC] Make setjmp/longjmp code usable outside of xmon
2008-01-25 22:52:50 +11:00
setup.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
smp.h
smu.h
[POWERPC] include/asm-powerpc/: Spelling fixes
2007-12-20 16:17:44 +11:00
socket.h
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
sockios.h
sparsemem.h
[POWERPC] Add error return from htab_remove_mapping()
2008-04-01 20:43:08 +11:00
spinlock.h
[POWERPC] irqtrace support for 64-bit powerpc
2008-04-18 15:38:47 +10:00
spinlock_types.h
spu.h
[POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}
2008-02-20 14:57:36 +11:00
spu_csa.h
[POWERPC] spufs: rework class 0 and 1 interrupt handling
2007-12-21 19:46:20 +11:00
spu_info.h
spu_priv1.h
[POWERPC] cell: wrap master run control bit
2007-12-21 19:45:05 +11:00
sstep.h
stat.h
statfs.h
string.h
[POWERPC] Add hand-coded assembly strcmp
2008-04-07 10:03:03 +10:00
suspend.h
synch.h
syscalls.h
unified (weak) sys_pipe implementation
2008-05-03 13:50:33 -07:00
systbl.h
[POWERPC] Wire up new timerfd syscalls
2008-02-14 22:11:01 +11:00
system.h
[POWERPC] Use __always_inline for xchg* and cmpxchg*
2008-04-29 15:57:34 +10:00
tce.h
termbits.h
termios.h
thread_info.h
[POWERPC] Fix kernel stack allocation alignment
2008-04-24 20:57:33 +10:00
time.h
[POWERPC] Fix hardware IRQ time accounting problem.
2007-12-06 16:08:59 +11:00
timex.h
tlb.h
tlbflush.h
[POWERPC] Fix oops related to 4xx flush_tlb_page modification
2007-11-09 03:51:14 -06:00
topology.h
asm-generic: add node_to_cpumask_ptr macro
2008-04-19 19:44:58 +02:00
tsi108.h
tsi108_irq.h
tsi108_pci.h
types.h
powerpc: types: use <asm-generic/int-*.h> for the powerpc architecture
2008-05-02 16:18:35 -07:00
uaccess.h
ucc.h
ucc_fast.h
ucc_slow.h
ucontext.h
udbg.h
[POWERPC] 4xx: Add early udbg support for 40x processors
2007-12-23 13:13:03 -06:00
uic.h
unaligned.h
kernel: Move arches to use common unaligned access
2008-04-29 08:06:27 -07:00
uninorth.h
unistd.h
[POWERPC] Wire up new timerfd syscalls
2008-02-14 22:11:01 +11:00
user.h
Sanitize the type of struct user.u_ar0
2008-02-07 08:42:30 -08:00
vdso.h
vdso_datapage.h
[POWERPC] vdso: Fixes for cache block sizes
2007-11-20 13:56:31 +11:00
vga.h
vio.h
[POWERPC] iSeries: Fix section mismatch in viodsasd
2008-02-06 16:30:00 +11:00
xilinx_intc.h
xmon.h
xor.h