Michael Abbott
5f8c3c8edf
Make ioctl.h compatible with userland
...
The attached patch seems to already exist in a number of branches -- it
keeps popping up on Google for me, and is certainly already in Debian --
but is strangely absent from mainstream.
The problem appears to be that the patched file ends up as part of the
target toolchain, but unfortunately the gcc constant folding doesn't
appear to eliminate the __invalid_size_argument_for_IOC value early
enough. Certainly compiling C++ programs which use _IO... macros as
constants fails without this patch.
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-08-12 16:07:31 -07:00
..
bitops
bitops: use __fls for fls64 on 64-bit archs
2008-04-26 19:21:16 +02:00
4level-fixup.h
atomic.h
Christoph has moved
2008-07-04 10:40:04 -07:00
audit_change_attr.h
audit_dir_write.h
audit_read.h
audit_signal.h
audit_write.h
bitops.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
bug.h
printk ratelimiting rewrite
2008-07-25 10:53:29 -07:00
cmpxchg-local.h
cmpxchg.h
cputime.h
device.h
div64.h
rename div64_64 to div64_u64
2008-05-01 08:03:58 -07:00
dma-coherent.h
generic: per-device coherent dma allocator
2008-06-30 12:51:05 +02:00
dma-mapping-broken.h
dma-mapping: add the device argument to dma_mapping_error()
2008-07-26 12:00:03 -07:00
dma-mapping.h
dma-mapping: add the device argument to dma_mapping_error()
2008-07-26 12:00:03 -07:00
emergency-restart.h
errno-base.h
errno.h
fcntl.h
futex.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
gpio.h
gpio: fix build on CONFIG_GPIO_SYSFS=n
2008-07-28 16:30:21 -07:00
ide_iops.h
int-l64.h
types: add C99-style constructors to <asm-generic/int-*.h>
2008-05-02 16:18:42 -07:00
int-ll64.h
asm-generic/int-ll64.h: always provide __{s,u}64
2008-07-25 10:53:27 -07:00
ioctl.h
Make ioctl.h compatible with userland
2008-08-12 16:07:31 -07:00
iomap.h
generic: add ioremap_wc() interface wrapper
2008-04-24 23:40:47 +02:00
irq_regs.h
Kbuild
types: create <asm-generic/int-*.h>
2008-05-02 16:18:19 -07:00
Kbuild.asm
remove dummy asm/kvm.h files
2008-07-25 14:35:50 -04:00
kdebug.h
libata-portmap.h
local.h
memory_model.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
mm_hooks.h
mman.h
mutex-dec.h
asm-generic: remove fastcall
2008-02-08 09:22:31 -08:00
mutex-null.h
mutex-xchg.h
asm-generic: remove fastcall
2008-02-08 09:22:31 -08:00
page.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
pci-dma-compat.h
dma-mapping: add the device argument to dma_mapping_error()
2008-07-26 12:00:03 -07:00
pci.h
percpu.h
percpu: fix DEBUG_PREEMPT per_cpu checking
2008-02-23 12:09:28 -08:00
pgtable-nopmd.h
include/asm-generic/pgtable-nopmd.h: macros are noxious, reason #435
2008-07-28 16:30:21 -07:00
pgtable-nopud.h
pgtable.h
mm: fix build on non-mmu machines
2008-07-15 13:58:40 -07:00
poll.h
resource.h
rtc.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
sections.h
siginfo.h
signal.h
statfs.h
syscall.h
tracehook: asm/syscall.h
2008-07-26 12:00:09 -07:00
termios.h
tlb.h
topology.h
x86: change _node_to_cpumask_ptr to return const ptr
2008-07-13 19:11:58 +02:00
uaccess.h
vmlinux.lds.h
Missing symbol prefix on vmlinux.lds.h
2008-08-01 12:46:41 -07:00
xor.h