[PATCH 92/98] arch/x86/include/uapi/asm/sembuf.h: include linux/types.h and linux/ipc.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compile errors like: error: field ‘sem_perm’ has incomplete type struct ipc64_perm sem_perm; /* permissions .. see ipc.h */ error: unknown type name ‘__kernel_time_t’ __kernel_time_t sem_otime; /* last semop time */ Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- arch

[PATCH 94/98] HACK arch/x86/include/uapi/asm/sigcontext32.h: remove _fpx_sw_bytes from union

2015-05-30 Thread Mikko Rapeli
I have no idea what I'm doing but this fixes header file compilation in userspace: error: field ‘sw_reserved’ has incomplete type struct _fpx_sw_bytes sw_reserved; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- arch/x86/include/uapi/asm/sigcontext32.h | 1 - 1 file changed, 1 deletion

[PATCH 69/98] include/uapi/linux/netfilter/ipset/ip_set_list.h: include linux/netfilter/ipset/ip_set.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘IPSET_ERR_TYPE_SPECIFIC’ undeclared here (not in a function) IPSET_ERR_NAME = IPSET_ERR_TYPE_SPECIFIC, Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/netfilter/ipset/ip_set_list.h | 2 ++ 1 file changed, 2 insertions(+) diff

[PATCH 67/98] include/uapi/linux/netfilter/ipset/ip_set_bitmap.h: include linux/netfilter/ipset/ip_set.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘IPSET_ERR_TYPE_SPECIFIC’ undeclared here (not in a function) IPSET_ERR_BITMAP_RANGE = IPSET_ERR_TYPE_SPECIFIC, Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/netfilter/ipset/ip_set_bitmap.h | 2 ++ 1 file changed, 2 insertions

[PATCH 73/98] include/uapi/linux/netfilter/xt_ipvs.h: include linux/netfilter.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation errors: error: field ‘vaddr’ has incomplete type union nf_inet_addr vaddr, vmask; error: field ‘vmask’ has incomplete type union nf_inet_addr vaddr, vmask; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/netfilter/xt_ipvs.h | 1 + 1 file

[PATCH 84/98] include/uapi/linux/atm_zatm.h: include linux/time.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compile error: error: field ‘real’ has incomplete type struct timeval real; /* real (wall-clock) time */ Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/atm_zatm.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/atm_zatm.h b

[PATCH 61/98] include/uapi/linux/netfilter_ipv6/ip6t_rt.h: include linux/in6.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compiler error: error: array type has incomplete element type struct in6_addr addrs[IP6T_RT_HOPS]; /* Hops */ Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/netfilter_ipv6/ip6t_rt.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

[PATCH 74/98] include/uapi/linux/netfilter/xt_mac.h: include linux/if_ether.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘ETH_ALEN’ undeclared here (not in a function) unsigned char srcaddr[ETH_ALEN]; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/netfilter/xt_mac.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/uapi/linux

[PATCH 54/98] include/uapi/linux/dlm_netlink.h: include linux/dlmconstants.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘DLM_RESNAME_MAXLEN’ undeclared here (not in a function) char resource_name[DLM_RESNAME_MAXLEN]; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/dlm_netlink.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi

[PATCH 97/98] HACK include/uapi/linux/elfcore.h: use __kernel_pid_t and remove elf_greg_t stuff in userspace

2015-05-30 Thread Mikko Rapeli
elf_greg_t greg_t; error: unknown type name ‘pid_t’ pid_t pr_pid; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/elfcore.h | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/include/uapi/linux/elfcore.h b/include/uapi/linux/elfcore.h index

[PATCH 86/98] include/uapi/linux/btrfs.h: define NULL

2015-05-30 Thread Mikko Rapeli
Copied the NULL definition from include/linux/stddef.h which does not have it in userspace. Fixes userspace compilation error: error: ‘NULL’ undeclared (first use in this function) return NULL; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/btrfs.h | 6 ++ 1

[PATCH 82/98] include/uapi/linux/target_core_user.h: use __u8, __u16, __u32 and __u64 from linux/types.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: unknown type name ‘uint16_t’ Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/target_core_user.h | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/include/uapi/linux

[PATCH 77/98] include/uapi/linux/errqueue.h: include linux/time.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation error: error: array type has incomplete element type struct timespec ts[3]; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/errqueue.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/errqueue.h b/include/uapi/linux

[PATCH 95/98] HACK: fix include/uapi/xen/privcmd.h compilation in userspace

2015-05-30 Thread Mikko Rapeli
of these headers were fixed to use __u8 etc from linux/types.h instead of custom types. Then define uint64_t and uint32_t if needed. After all these changes these header files now compile in userspace too on x86. HACK since I have no idea if this is correct way to fix this. Signed-off-by: Mikko

[PATCH 70/98] include/uapi/linux/netfilter/xt_HMARK.h: include linux/netfilter.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation errors: error: field ‘src_mask’ has incomplete type union nf_inet_addr src_mask; error: field ‘dst_mask’ has incomplete type union nf_inet_addr dst_mask; Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/netfilter/xt_HMARK.h | 1 + 1 file

[PATCH 52/98] include/uapi/linux/mqueue.h: include linux/types.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compile error: error: unknown type name ‘__kernel_long_t’ __kernel_long_t mq_flags; /* message queue flags */ Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/mqueue.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/uapi/linux/mqueue.h b

[PATCH 50/98] include/uapi/linux/packet_diag.h: include linux/netdevice.h

2015-05-30 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘MAX_ADDR_LEN’ undeclared here (not in a function) Signed-off-by: Mikko Rapeli mikko.rap...@iki.fi --- include/uapi/linux/packet_diag.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/packet_diag.h b/include/uapi/linux

Re: [PATCH v4 75/79] include/uapi/xen/privcmd.h: fix compilation in userspace

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 11:29:12AM +0100, David Vrabel wrote: > On 15/10/15 06:56, Mikko Rapeli wrote: > > xen/interface/xen.h is not exported from kernel headers so remove the > > dependency and provide needed defines for domid_t and xen_pfn_t if they > > are not already defi

Re: [PATCH v4 75/79] include/uapi/xen/privcmd.h: fix compilation in userspace

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 12:24:39PM +0100, David Vrabel wrote: > On 15/10/15 12:18, Mikko Rapeli wrote: > > On Thu, Oct 15, 2015 at 11:29:12AM +0100, David Vrabel wrote: > >> On 15/10/15 06:56, Mikko Rapeli wrote: > >>> xen/interface/xen.h is not exported

[PATCH v4 05/79] exynos_drm.h: use __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: drm/exynos_drm.h:30:2: error: unknown type name ‘uint64_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/exynos_drm.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/uapi/drm/exynos_drm.h b/i

[PATCH v4 10/79] via_drm.h: move struct via_file_private definition to drivers/gpu/drm/via/via_drv.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile error since list_head is not exported to userspace headers. Suggested by Emil Velikov <emil.l.veli...@gmail.com> at https://lkml.org/lkml/2015/6/3/792 Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- drivers/gpu/drm/via/via_drv.h | 4 include/uapi/d

[PATCH v4 67/79] include/uapi/linux/android/binder.h: use __kernel_pid_t and __kernel_uid_t

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors: error: unknown type name ‘pid_t’ pid_t sender_pid error: unknown type name ‘uid_t’ uid_t sender_euid; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/android/binder.h | 4 ++-- 1 file changed, 2 insertions(+), 2 del

[PATCH v4 52/79] include/uapi/netfilter/*.h: fix include files for compilation

2015-10-15 Thread Mikko Rapeli
Add missing header dependencies and other small changes so that each file compiles alone in userspace. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/netfilter/ipset/ip_set_bitmap.h | 2 ++ include/uapi/linux/netfilter/ipset/ip_set_hash.h | 2 ++ i

[PATCH v4 77/79] include/uapi/linux/elfcore.h: remove non-compiling userspace parts

2015-10-15 Thread Mikko Rapeli
compiles but is generally not usable for things like core dump parsing but luckily userspace users already know this and have their own modified version of the needed definitions and headers. But at least this compiles now. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi

[PATCH v4 64/79] include/uapi/linux/reiserfs_xattr.h: use __kernel_size_t instead of size_t

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: unknown type name ‘size_t’ size_t length; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/reiserfs_xattr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/uapi/linux/reiserfs_xattr.h b/includ

[PATCH v4 54/79] include/uapi/asm-generic/ucontext.h: include asm/signal.h and asm/sigcontext.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compiler errors: error: unknown type name ‘stack_t’ error: field ‘uc_mcontext’ has incomplete type struct sigcontext uc_mcontext; error: unknown type name ‘sigset_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/asm-generic/ucontext.h | 3 +++ 1 file c

[PATCH v4 72/79] include/linux/ipmi-fru.h: use linux/types.h instead of stdint.h

2015-10-15 Thread Mikko Rapeli
Kernel headers should use linux/types.h types. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/linux/ipmi-fru.h | 31 +++ 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/include/linux/ipmi-fru.h b/include/linux/ipmi-fru.h index 4

[PATCH v4 51/79] include/uapi/linux/ip6_tunnel.h: include linux/if.h and linux/in6.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile errors like: error: ‘IFNAMSIZ’ undeclared here (not in a function) error: field ‘laddr’ has incomplete type struct in6_addr laddr; /* local tunnel end-point address */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/ip6_tunnel.h | 2 ++

[PATCH v4 69/79] include/uapi/linux/dvb/video.h: remove stdint.h include

2015-10-15 Thread Mikko Rapeli
Kernel headers should use linux/types.h instead. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/dvb/video.h | 1 - 1 file changed, 1 deletion(-) diff --git a/include/uapi/linux/dvb/video.h b/include/uapi/linux/dvb/video.h index d3d14a59..4939256 100644 --- a/i

[PATCH v4 65/79] include/uapi/linux/patchkey.h: change #error to #warning if file included directly

2015-10-15 Thread Mikko Rapeli
Would be nice to be able to compile all userspace header files also alone. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/patchkey.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/uapi/linux/patchkey.h b/include/uapi/linux/patchkey.h

[PATCH v4 55/79] arch/x86/include/uapi/asm/signal.h: use __kernel_size_t instead of size_t

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: unknown type name ‘size_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- arch/x86/include/uapi/asm/signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/include/uapi/asm/signal.h b/arch/x86/include/ua

[PATCH v4 58/79] include/uapi/linux/target_core_user.h: use __u8, __u16, __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: unknown type name ‘uint16_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/target_core_user.h | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/include/uapi

[PATCH v4 57/79] include/uapi/linux/openvswitch.h: use __u32 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compiler error: error: unknown type name ‘uint32_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/openvswitch.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/uapi/linux/openvswitch.h b/include/uapi/linux/openvsw

[PATCH v4 60/79] include/uapi/linux/atm_zatm.h: include linux/time.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile error: error: field ‘real’ has incomplete type struct timeval real; /* real (wall-clock) time */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/atm_zatm.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/atm_za

[PATCH v4 21/79] ebtables.h: use __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: linux/netfilter_bridge/ebtables.h:38:2: error: unknown type name ‘uint64_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/netfilter_bridge/ebtables.h | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/i

[PATCH v4 25/79] scsi_bsg_fc.h: use __u8, __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: scsi/scsi_bsg_fc.h:83:2: error: unknown type name ‘uint8_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/scsi/scsi_bsg_fc.h | 54 + 1 file changed, 28 insertions(+), 26 deletions(-)

[PATCH v4 24/79] sctp.h: use __u8 and __u32 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: linux/sctp.h:652:2: error: unknown type name ‘uint32_t’ Acked-by: Neil Horman <nhor...@tuxdriver.com> Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/sctp.h | 8 1 file changed, 4 insertions(+), 4 deleti

[PATCH v4 19/79] hsi_char.h: use __u32 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compiler errors like: linux/hsi/hsi_char.h:51:2: error: unknown type name ‘uint32_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/hsi/hsi_char.h | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/include/uapi

[PATCH v4 20/79] include/uapi/linux/hsi/cs-protocol.h: include linux/time.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors due to missing timespec definition. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/hsi/cs-protocol.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/hsi/cs-protocol.h b/include/uapi/linux/hsi/cs-protocol.h

[PATCH v4 62/79] include/uapi/linux/btrfs.h: define NULL

2015-10-15 Thread Mikko Rapeli
Copied the NULL definition from include/linux/stddef.h which does not have it in userspace. Fixes userspace compilation error: error: ‘NULL’ undeclared (first use in this function) return NULL; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/btrfs.h | 6 +++

[PATCH v4 63/79] include/uapi/linux/kexec.h: use __kernel_size_t instead of size_t

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: unknown type name ‘size_t’ size_t bufsz; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/kexec.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/uapi/linux/kexec.h b/include/uapi/linux/k

[PATCH v4 53/79] include/uapi/linux/errqueue.h: include linux/time.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: array type has incomplete element type struct timespec ts[3]; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/errqueue.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/errqueue.h b/include/uapi

[PATCH v4 68/79] arch/x86/include/uapi/asm/sembuf.h: include linux/types.h and linux/ipc.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile errors like: error: field ‘sem_perm’ has incomplete type struct ipc64_perm sem_perm; /* permissions .. see ipc.h */ error: unknown type name ‘__kernel_time_t’ __kernel_time_t sem_otime; /* last semop time */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> ---

[PATCH v4 56/79] include/uapi/linux/auto_fs.h: include linux/limits.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘NAME_MAX’ undeclared here (not in a function) Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/auto_fs.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/auto_fs.h b/include/uapi/linux/auto_fs.h

[PATCH v4 14/79] include/uapi/drm/vmwgfx_drm.h: use __s32, __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: unknown type name ‘uint32_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/vmwgfx_drm.h | 264 +- 1 file changed, 132 insertions(+), 132 deletions(-) diff --git a/include/ua

[PATCH v4 15/79] include/uapi/drm/qxl_drm.h: use __s32, __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: unknown type name ‘uint32_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/qxl_drm.h | 74 +++--- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/include/ua

[PATCH v4 66/79] include/uapi/linux/coda.h: use __kernel_pid_t and add u_short etc definitions for userspace

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors about unknown pid_t, u_short etc types. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/coda.h | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/include/uapi/linux/coda.h b/include/uapi/linux/coda.h

[PATCH v4 74/79] include/linux/xz.h: use linux/types.h types instead of stdint.h

2015-10-15 Thread Mikko Rapeli
Kernel headers should use linux/types.h types. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/linux/xz.h | 11 +-- 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/include/linux/xz.h b/include/linux/xz.h index 64cffa6..7686511 100644 --- a/include/linu

[PATCH v4 73/79] include/linux/sdb.h: use linux/types.h types instead of stdint.h

2015-10-15 Thread Mikko Rapeli
Kernel headers should use linux/types.h types. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/linux/sdb.h | 62 + 1 file changed, 29 insertions(+), 33 deletions(-) diff --git a/include/linux/sdb.h b/include/linux/sdb.h

[PATCH v4 16/79] include/uapi/linux/agpgart.h: include stdlib.h in userspace

2015-10-15 Thread Mikko Rapeli
Fixes userspace compiler error: error: unknown type name ‘size_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/agpgart.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/agpgart.h b/include/uapi/linux/agpgart.h index 4e828cf..f525104

[PATCH v4 17/79] include/uapi/sound/emu10k1.h: added EMU10K1 version of DECLARE_BITMAP macro

2015-10-15 Thread Mikko Rapeli
by Arnd Bergmann <a...@arndb.de> in message <2168807.4Yxh5gl11Q@wuerfel> and Takashi Iwai <ti...@suse.de> in message <s5h1thx88tk.wl-ti...@suse.de> on lkml. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/sound/emu10k1.h | 14 +++--- 1 fil

[PATCH v4 18/79] dm-log-userspace.h: use __u32, __s32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: linux/dm-log-userspace.h:416:2: error: unknown type name ‘uint64_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/dm-log-userspace.h | 43 ++- 1 file changed, 22 insertions(+), 21 del

[PATCH v4 07/79] radeon_drm.h: use __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compiler error: drm/radeon_drm.h:794:2: error: unknown type name ‘uint64_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/radeon_drm.h | 128 +- 1 file changed, 64 insertions(+), 64 deletions(-) diff

[PATCH v4 06/79] nouveau_drm.h: use __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: drm/nouveau_drm.h:41:2: error: unknown type name ‘uint32_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/nouveau_drm.h | 86 +- 1 file changed, 44 insertions(+), 42 deletions(-)

[PATCH v4 09/79] via_drm.h: don't include non-existing via_drmclient.h

2015-10-15 Thread Mikko Rapeli
Fixes compiler error: drm/via_drm.h:36:27: fatal error: via_drmclient.h: No such file or directory Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/via_drm.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/include/uapi/drm/via_drm.h b/include/uapi/drm/via_drm.h

[PATCH v4 08/79] r128_drm.h: include drm/drm.h

2015-10-15 Thread Mikko Rapeli
Fixes compile error: drm/r128_drm.h:156:23: error: array type has incomplete element type struct drm_clip_rect boxes[R128_NR_SAREA_CLIPRECTS]; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/r128_drm.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/includ

[PATCH v4 11/79] savage_drm.h: include

2015-10-15 Thread Mikko Rapeli
Fixes compiler error: drm/savage_drm.h:50:24: error: array type has incomplete element type struct drm_tex_region texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS + Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/savage_drm.h | 2 ++ 1 file changed, 2 inse

[PATCH v4 13/79] drm/i810_drm.h: include drm/drm.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: array type has incomplete element type struct drm_clip_rect boxes[I810_NR_SAREA_CLIPRECTS]; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/i810_drm.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/ua

[PATCH v4 78/79] include/uapi/linux/errqueue.h: include time.h in userspace

2015-10-15 Thread Mikko Rapeli
linux/time.h conflicts with userspace header time.h. Try to be compatible for kernel and userspace. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/errqueue.h | 5 + 1 file changed, 5 insertions(+) diff --git a/include/uapi/linux/errqueue.h b/include/uapi

[PATCH v4 75/79] include/uapi/xen/privcmd.h: fix compilation in userspace

2015-10-15 Thread Mikko Rapeli
f9c9.8000...@citrix.com>. The ifdef for ARM is ugly but did not find better solutions for it. Fixes userspace compilation error: xen/privcmd.h:38:31: fatal error: xen/interface/xen.h: No such file or directory Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- arch/arm/include/asm/xe

[PATCH v4 79/79] arch/arm/include/uapi/asm/signal.h: use __kernel_size_t instead of size_t

2015-10-15 Thread Mikko Rapeli
Fixes uapi header compilation error from userspace on ARCH=arm: asm/signal.h:112:2: error: unknown type name ‘size_t’ size_t ss_size; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- arch/arm/include/uapi/asm/signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[PATCH v4 50/79] include/uapi/linux/dlm_netlink.h: include linux/dlmconstants.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘DLM_RESNAME_MAXLEN’ undeclared here (not in a function) char resource_name[DLM_RESNAME_MAXLEN]; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/dlm_netlink.h | 1 + 1 file changed, 1 insertion(+) diff --git a/includ

[PATCH v4 70/79] include/uapi/mtd/mtd-user.h: remove stdint.h include

2015-10-15 Thread Mikko Rapeli
Kernel headers should use linux/types.h instead. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/mtd/mtd-user.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/include/uapi/mtd/mtd-user.h b/include/uapi/mtd/mtd-user.h index 83327c8..e71d555 100644 --- a/include/ua

Re: [PATCH v4 02/79] scripts/headers_compile_test.sh: compile test script for exported headers

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 09:17:18AM +0200, Alexander Stein wrote: > Hi Mikko, > > On Thursday 15 October 2015 07:55:40, Mikko Rapeli wrote: > > Users of kernel header files would be happier if they did not contain > > kernel specific parts and would contain #include stateme

[PATCH v4 76/79] coda_psdev.h: move upc_req definition from uapi to kernel side headers

2015-10-15 Thread Mikko Rapeli
wn type name ‘u_short’ u_short uc_opcode; /* copied from data to save lookup */ ^ ./linux/coda_psdev.h:19:2: error: unknown type name ‘wait_queue_head_t’ wait_queue_head_t uc_sleep; /* process' wait queue */ ^ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/

[PATCH v4 59/79] include/uapi/linux/omapfb.h: use __kernel_size_t instead of size_t

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: unknown type name ‘size_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/omapfb.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/uapi/linux/omapfb.h b/include/uapi/linux/omapfb.h index 7

[PATCH v4 71/79] include/uapi/linux/fuse.h: use linux/types.h also in userspace

2015-10-15 Thread Mikko Rapeli
Kernel headers should not use stdint.h. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/fuse.h | 440 +++--- 1 file changed, 218 insertions(+), 222 deletions(-) diff --git a/include/uapi/linux/fuse.h b/include/uapi/linux/

[PATCH v4 61/79] include/uapi/linux/scc.h: include linux/sockios.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘SIOCDEVPRIVATE’ undeclared here (not in a function) SIOCSCCRESERVED = SIOCDEVPRIVATE Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/scc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/scc.h b/i

Re: [PATCH v4 04/79] drm_mode.h: use __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 09:32:10AM -0400, Alex Deucher wrote: > On Thu, Oct 15, 2015 at 1:55 AM, Mikko Rapeli <mikko.rap...@iki.fi> wrote: > > Fixes userspace compilation error: > > > > drm/drm_mode.h:472:2: error: unknown type name ‘uint32_t’ > > > >

Re: [PATCH v4 23/79] rds.h: use __u8, __u16, __s16, __u32 and __s64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 07:06:14AM -0400, Sowmini Varadhan wrote: > On (10/15/15 07:56), Mikko Rapeli wrote: > > Date: Thu, 15 Oct 2015 07:56:01 +0200 > > From: Mikko Rapeli <mikko.rap...@iki.fi> > > To: linux-kernel@vger.kernel.org > > Cc: mikko.rap

Re: [PATCH v4 71/79] include/uapi/linux/fuse.h: use linux/types.h also in userspace

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 09:25:30PM +0200, Miklos Szeredi wrote: > On Thu, Oct 15, 2015 at 8:59 PM, Arnd Bergmann wrote: > > On Thursday 15 October 2015 20:32:45 Miklos Szeredi wrote: > >> > In my other patches I got review comments that kernel headers should not > >> > use and

Re: [PATCH v4 23/79] rds.h: use __u8, __u16, __s16, __u32 and __s64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
On Thu, Oct 15, 2015 at 06:21:05PM -0400, Sowmini Varadhan wrote: > On (10/16/15 01:00), Mikko Rapeli wrote: > > > > What kind of portability should exported userspace headers from Linux kernel > > need? > > > > Reviews to my previous changes NACKed usage

[PATCH v4 00/79] Userspace compile test and fixes for exported uapi header files

2015-10-14 Thread Mikko Rapeli
://lvc.github.io/abi-compliance-checker/ to detect API and ABI breakages from the uapi headers. Once all archs have completely compiling uapi headers, I would add this test to 'make headers_check' build target to prevent regressions. Mikko Rapeli (79): headers_install.sh: enhance error ha

[PATCH v4 02/79] scripts/headers_compile_test.sh: compile test script for exported headers

2015-10-14 Thread Mikko Rapeli
’, ‘asm’ or ‘__attribute__’ before ‘snd_seq_client_type_t’ 1 #error "patchkey.h included directly" 1 ‘DLM_RESNAME_MAXLEN’ undeclared here (not in a function) Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- scripts/headers_compile_test.sh | 143 +

[PATCH v4 03/79] drm.h: use __kernel_size_t instead of size_t

2015-10-14 Thread Mikko Rapeli
Fall back to size_t for non Linux platforms. Fixes userspace compilation error: drm/drm.h:132:2: error: unknown type name ‘size_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/drm.h | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/i

[PATCH v4 01/79] headers_install.sh: enhance error handling

2015-10-14 Thread Mikko Rapeli
Exit with error if using undefined variables or if any sub command fails with error return value. unidef needs special handling since but this can be done without the trap. Enables exaniming intermediate files if some commands failed. Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- s

[PATCH v4 23/79] rds.h: use __u8, __u16, __s16, __u32 and __s64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: linux/rds.h:96:2: error: unknown type name ‘uint8_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/rds.h | 102 +++ 1 file changed, 51 insertions(+), 51 deletions(-) diff

[PATCH v4 12/79] include/uapi/drm/sis_drm.h: move sis_file_private to drivers/gpu/drm/sis/sis_drv.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile error: drm/sis_drm.h:68:19: error: field ‘obj_list’ has incomplete type struct list_head obj_list; Suggested by Emil Velikov <emil.l.veli...@gmail.com> at https://lkml.org/lkml/2015/6/3/792 Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- drivers

[PATCH v4 26/79] scsi_netlink.h: use __u8, __u16 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: scsi/scsi_netlink.h:43:2: error: unknown type name ‘uint8_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/scsi/scsi_netlink.h | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/includ

[PATCH v4 38/79] include/uapi/linux/rds.h: include linux/socket.h and linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: unknown type name ‘__be32’ error: field ‘dest_addr’ has incomplete type struct sockaddr_storage dest_addr; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/rds.h | 1 + 1 file changed, 1 insertion(+) diff

[PATCH v4 36/79] include/uapi/asm-generic/signal.h: use __kernel_size_t instead of size_t

2015-10-14 Thread Mikko Rapeli
Fixes userspace compiler error: error: unknown type name ‘size_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/asm-generic/signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/uapi/asm-generic/signal.h b/include/uapi/asm-generic/si

[PATCH v4 04/79] drm_mode.h: use __u32 and __u64 from linux/types.h

2015-10-14 Thread Mikko Rapeli
Fixes userspace compilation error: drm/drm_mode.h:472:2: error: unknown type name ‘uint32_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/drm/drm_mode.h | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/uapi/drm/drm_mo

[PATCH v4 22/79] cld.h: use __u8, __u16, __s16, __u32 and __s64 from linux/types.h

2015-10-14 Thread Mikko Rapeli
Fixes userspace compilation errors like: linux/nfsd/cld.h:40:2: error: unknown type name ‘uint16_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/nfsd/cld.h | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/include/uapi/linu

[PATCH v4 27/79] scsi_netlink_fc.h: use __u16, __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: scsi/scsi_netlink_fc.h:60:2: error: expected specifier-qualifier-list before ‘uint64_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/scsi/scsi_netlink_fc.h | 16 1 file changed, 8 insertions(+), 8 del

[PATCH v4 42/79] include/uapi/linux/ipv6_route.h: include linux/in6.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile errors like: error: field ‘rtmsg_dst’ has incomplete type struct in6_addr rtmsg_dst; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/ipv6_route.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/ipv6_route.h b/i

[PATCH v4 40/79] include/uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: field ‘iph’ has incomplete type error: field ‘prefix’ has incomplete type Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/if_tunnel.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/uapi/linux/if_tunn

[PATCH v4 45/79] linux/if.h linux/hdlc/ioctl.h: move IFNAMSIZ definition to hdlc/ioctl.h

2015-10-15 Thread Mikko Rapeli
And include linux/hdlc/ioctl.h from linux/if.h. Fixes userspace compiler error: error: ‘IFNAMSIZ’ undeclared here (not in a function) Suggested by Frans Klaver <franskla...@gmail.com> on lkml message <20150530195223.ga15...@bugger.home>. Signed-off-by: Mikko Rapeli <mikk

[PATCH v4 39/79] include/uapi/linux/if_pppox.h: include linux/if.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘IFNAMSIZ’ undeclared here (not in a function) Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/if_pppox.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/if_pppox.h b/include/uapi/linux/if_pppox.h

[PATCH v4 46/79] include/uapi/linux/packet_diag.h: include linux/netdevice.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation error: error: ‘MAX_ADDR_LEN’ undeclared here (not in a function) Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/packet_diag.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/packet_diag.h b/include/uapi

[PATCH v4 48/79] include/uapi/linux/mqueue.h: include linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile error: error: unknown type name ‘__kernel_long_t’ __kernel_long_t mq_flags; /* message queue flags */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/mqueue.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/uapi/linux/mque

[PATCH v4 49/79] include/uapi/linux/mroute.h: include linux/in.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile errors like: error: field ‘vifc_lcl_addr’ has incomplete type struct in_addr vifc_lcl_addr; /* Local interface address */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/mroute.h | 1 + 1 file changed, 1 insertion(+) diff --git a/i

[PATCH v4 47/79] include/uapi/linux/llc.h: include linux/if.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile error: error: ‘IFHWADDRLEN’ undeclared here (not in a function) unsigned char sllc_mac[IFHWADDRLEN]; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/llc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/llc.h b/i

[PATCH v4 43/79] include/uapi/linux/if_pppol2tp.h: include linux/in.h and linux/in6.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: field ‘addr’ has incomplete type struct sockaddr_in addr; /* IP address and port to send to */ ^ error: field ‘addr’ has incomplete type struct sockaddr_in6 addr; /* IP address and port to send to */ Signed-off-by: Mikko

[PATCH v4 44/79] include/uapi/linux/if_pppox.h: include linux/in.h and linux/in6.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors: error: field ‘addr’ has incomplete type struct sockaddr_in addr; /* IP address and port to send to */ error: field ‘addr’ has incomplete type struct sockaddr_in6 addr; /* IP address and port to send to */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki

[PATCH v4 41/79] include/uapi/linux/ipv6_route.h: include linux/in6.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compile errors like: error: field ‘mf6cc_origin’ has incomplete type struct sockaddr_in6 mf6cc_origin; /* Origin of mcast */ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/linux/mroute6.h | 1 + 1 file changed, 1 insertion(+) diff --git a/includ

[PATCH v4 35/79] asm-generic/sembuf.h: include asm/posix_types.h and asm/ipcbuf.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: field ‘msg_perm’ has incomplete type struct ipc64_perm msg_perm; error: unknown type name ‘__kernel_ulong_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/asm-generic/sembuf.h | 2 ++ 1 file changed, 2 insertions(+)

[PATCH v4 37/79] include/uapi/linux/socket.h: include sys/socket.h in userspace

2015-10-15 Thread Mikko Rapeli
This libc header has sockaddr definition for userspace. Fixes userspace compilation errors like these from kernel headers including only linux/socket.h: error: field ‘ifru_addr’ has incomplete type struct sockaddr ifru_addr; Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- includ

[PATCH v4 29/79] gntalloc.h: use __u16, __u32 and __u64 from linux/types.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: xen/gntalloc.h:22:2: error: unknown type name ‘uint16_t’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/xen/gntalloc.h | 22 -- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/include/ua

[PATCH v4 33/79] include/uapi/asm-generic/msgbuf.h: include asm/ipcbuf.h

2015-10-15 Thread Mikko Rapeli
Fixes userspace compilation errors like: error: field ‘msg_perm’ has incomplete type struct ipc64_perm msg_perm Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/asm-generic/msgbuf.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/uapi/asm-generic/msgbu

[PATCH v4 34/79] include/uapi/asm-generic/shmbuf.h: include fixes

2015-10-15 Thread Mikko Rapeli
’ Signed-off-by: Mikko Rapeli <mikko.rap...@iki.fi> --- include/uapi/asm-generic/shmbuf.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/uapi/asm-generic/shmbuf.h b/include/uapi/asm-generic/shmbuf.h index 7e9fb2f..ae867ad 100644 --- a/include/uapi/asm-generic/sh

<    1   2   3   4   5   6   7   8   9   10   >