diff options
120 files changed, 990 insertions, 894 deletions
diff --git a/arch/alpha/include/asm/statfs.h b/arch/alpha/include/asm/statfs.h index de35cd438a10..ccd2e186bfd8 100644 --- a/arch/alpha/include/asm/statfs.h +++ b/arch/alpha/include/asm/statfs.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _ALPHA_STATFS_H | 1 | #ifndef _ALPHA_STATFS_H |
2 | #define _ALPHA_STATFS_H | 2 | #define _ALPHA_STATFS_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* Alpha is the only 64-bit platform with 32-bit statfs. And doesn't | 6 | /* Alpha is the only 64-bit platform with 32-bit statfs. And doesn't |
5 | even seem to implement statfs64 */ | 7 | even seem to implement statfs64 */ |
6 | #define __statfs_word __u32 | 8 | #define __statfs_word __u32 |
diff --git a/arch/alpha/include/asm/swab.h b/arch/alpha/include/asm/swab.h index 68e7089e02d5..4d682b16c7c4 100644 --- a/arch/alpha/include/asm/swab.h +++ b/arch/alpha/include/asm/swab.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _ALPHA_SWAB_H | 1 | #ifndef _ALPHA_SWAB_H |
2 | #define _ALPHA_SWAB_H | 2 | #define _ALPHA_SWAB_H |
3 | 3 | ||
4 | #include <asm/types.h> | 4 | #include <linux/types.h> |
5 | #include <linux/compiler.h> | 5 | #include <linux/compiler.h> |
6 | #include <asm/compiler.h> | 6 | #include <asm/compiler.h> |
7 | 7 | ||
diff --git a/arch/arm/include/asm/a.out.h b/arch/arm/include/asm/a.out.h index 79489fdcc8b8..083894b2e3bc 100644 --- a/arch/arm/include/asm/a.out.h +++ b/arch/arm/include/asm/a.out.h | |||
@@ -2,7 +2,7 @@ | |||
2 | #define __ARM_A_OUT_H__ | 2 | #define __ARM_A_OUT_H__ |
3 | 3 | ||
4 | #include <linux/personality.h> | 4 | #include <linux/personality.h> |
5 | #include <asm/types.h> | 5 | #include <linux/types.h> |
6 | 6 | ||
7 | struct exec | 7 | struct exec |
8 | { | 8 | { |
diff --git a/arch/arm/include/asm/setup.h b/arch/arm/include/asm/setup.h index f2cd18a0932b..ee1304f22f94 100644 --- a/arch/arm/include/asm/setup.h +++ b/arch/arm/include/asm/setup.h | |||
@@ -14,7 +14,7 @@ | |||
14 | #ifndef __ASMARM_SETUP_H | 14 | #ifndef __ASMARM_SETUP_H |
15 | #define __ASMARM_SETUP_H | 15 | #define __ASMARM_SETUP_H |
16 | 16 | ||
17 | #include <asm/types.h> | 17 | #include <linux/types.h> |
18 | 18 | ||
19 | #define COMMAND_LINE_SIZE 1024 | 19 | #define COMMAND_LINE_SIZE 1024 |
20 | 20 | ||
diff --git a/arch/arm/include/asm/swab.h b/arch/arm/include/asm/swab.h index 27a689be0856..ca2bf2f6d6ea 100644 --- a/arch/arm/include/asm/swab.h +++ b/arch/arm/include/asm/swab.h | |||
@@ -16,7 +16,7 @@ | |||
16 | #define __ASM_ARM_SWAB_H | 16 | #define __ASM_ARM_SWAB_H |
17 | 17 | ||
18 | #include <linux/compiler.h> | 18 | #include <linux/compiler.h> |
19 | #include <asm/types.h> | 19 | #include <linux/types.h> |
20 | 20 | ||
21 | #if !defined(__STRICT_ANSI__) || defined(__KERNEL__) | 21 | #if !defined(__STRICT_ANSI__) || defined(__KERNEL__) |
22 | # define __SWAB_64_THRU_32__ | 22 | # define __SWAB_64_THRU_32__ |
diff --git a/arch/avr32/include/asm/swab.h b/arch/avr32/include/asm/swab.h index a14aa5b46d98..14cc737bbca6 100644 --- a/arch/avr32/include/asm/swab.h +++ b/arch/avr32/include/asm/swab.h | |||
@@ -4,7 +4,7 @@ | |||
4 | #ifndef __ASM_AVR32_SWAB_H | 4 | #ifndef __ASM_AVR32_SWAB_H |
5 | #define __ASM_AVR32_SWAB_H | 5 | #define __ASM_AVR32_SWAB_H |
6 | 6 | ||
7 | #include <asm/types.h> | 7 | #include <linux/types.h> |
8 | #include <linux/compiler.h> | 8 | #include <linux/compiler.h> |
9 | 9 | ||
10 | #define __SWAB_64_THRU_32__ | 10 | #define __SWAB_64_THRU_32__ |
diff --git a/arch/blackfin/include/asm/swab.h b/arch/blackfin/include/asm/swab.h index 69a051b612bd..6403ad2932eb 100644 --- a/arch/blackfin/include/asm/swab.h +++ b/arch/blackfin/include/asm/swab.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _BLACKFIN_SWAB_H | 1 | #ifndef _BLACKFIN_SWAB_H |
2 | #define _BLACKFIN_SWAB_H | 2 | #define _BLACKFIN_SWAB_H |
3 | 3 | ||
4 | #include <asm/types.h> | 4 | #include <linux/types.h> |
5 | #include <linux/compiler.h> | 5 | #include <linux/compiler.h> |
6 | 6 | ||
7 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) | 7 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) |
diff --git a/arch/h8300/include/asm/swab.h b/arch/h8300/include/asm/swab.h index c108f39b8bc4..39abbf52807d 100644 --- a/arch/h8300/include/asm/swab.h +++ b/arch/h8300/include/asm/swab.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _H8300_SWAB_H | 1 | #ifndef _H8300_SWAB_H |
2 | #define _H8300_SWAB_H | 2 | #define _H8300_SWAB_H |
3 | 3 | ||
4 | #include <asm/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) | 6 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) |
7 | # define __SWAB_64_THRU_32__ | 7 | # define __SWAB_64_THRU_32__ |
diff --git a/arch/ia64/include/asm/fpu.h b/arch/ia64/include/asm/fpu.h index 3859558ff0a4..0c26157cffa5 100644 --- a/arch/ia64/include/asm/fpu.h +++ b/arch/ia64/include/asm/fpu.h | |||
@@ -6,8 +6,6 @@ | |||
6 | * David Mosberger-Tang <davidm@hpl.hp.com> | 6 | * David Mosberger-Tang <davidm@hpl.hp.com> |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <asm/types.h> | ||
10 | |||
11 | /* floating point status register: */ | 9 | /* floating point status register: */ |
12 | #define FPSR_TRAP_VD (1 << 0) /* invalid op trap disabled */ | 10 | #define FPSR_TRAP_VD (1 << 0) /* invalid op trap disabled */ |
13 | #define FPSR_TRAP_DD (1 << 1) /* denormal trap disabled */ | 11 | #define FPSR_TRAP_DD (1 << 1) /* denormal trap disabled */ |
diff --git a/arch/ia64/include/asm/gcc_intrin.h b/arch/ia64/include/asm/gcc_intrin.h index 0f5b55921758..c2c5fd8fcac4 100644 --- a/arch/ia64/include/asm/gcc_intrin.h +++ b/arch/ia64/include/asm/gcc_intrin.h | |||
@@ -6,6 +6,7 @@ | |||
6 | * Copyright (C) 2002,2003 Suresh Siddha <suresh.b.siddha@intel.com> | 6 | * Copyright (C) 2002,2003 Suresh Siddha <suresh.b.siddha@intel.com> |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/types.h> | ||
9 | #include <linux/compiler.h> | 10 | #include <linux/compiler.h> |
10 | 11 | ||
11 | /* define this macro to get some asm stmts included in 'c' files */ | 12 | /* define this macro to get some asm stmts included in 'c' files */ |
diff --git a/arch/ia64/include/asm/intrinsics.h b/arch/ia64/include/asm/intrinsics.h index a3e44a5ed497..c47830e26cb7 100644 --- a/arch/ia64/include/asm/intrinsics.h +++ b/arch/ia64/include/asm/intrinsics.h | |||
@@ -10,6 +10,7 @@ | |||
10 | 10 | ||
11 | #ifndef __ASSEMBLY__ | 11 | #ifndef __ASSEMBLY__ |
12 | 12 | ||
13 | #include <linux/types.h> | ||
13 | /* include compiler specific intrinsics */ | 14 | /* include compiler specific intrinsics */ |
14 | #include <asm/ia64regs.h> | 15 | #include <asm/ia64regs.h> |
15 | #ifdef __INTEL_COMPILER | 16 | #ifdef __INTEL_COMPILER |
diff --git a/arch/ia64/include/asm/kvm.h b/arch/ia64/include/asm/kvm.h index 0ee5bd7a988f..18a7e49abbc5 100644 --- a/arch/ia64/include/asm/kvm.h +++ b/arch/ia64/include/asm/kvm.h | |||
@@ -21,8 +21,7 @@ | |||
21 | * | 21 | * |
22 | */ | 22 | */ |
23 | 23 | ||
24 | #include <asm/types.h> | 24 | #include <linux/types.h> |
25 | |||
26 | #include <linux/ioctl.h> | 25 | #include <linux/ioctl.h> |
27 | 26 | ||
28 | /* Select x86 specific features in <linux/kvm.h> */ | 27 | /* Select x86 specific features in <linux/kvm.h> */ |
diff --git a/arch/ia64/include/asm/swab.h b/arch/ia64/include/asm/swab.h index 6aa58b699eea..c89a8cb5d8a5 100644 --- a/arch/ia64/include/asm/swab.h +++ b/arch/ia64/include/asm/swab.h | |||
@@ -6,7 +6,7 @@ | |||
6 | * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co. | 6 | * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <asm/types.h> | 9 | #include <linux/types.h> |
10 | #include <asm/intrinsics.h> | 10 | #include <asm/intrinsics.h> |
11 | #include <linux/compiler.h> | 11 | #include <linux/compiler.h> |
12 | 12 | ||
diff --git a/arch/mips/include/asm/sigcontext.h b/arch/mips/include/asm/sigcontext.h index 9ce0607d7a4e..9e89cf99d4e4 100644 --- a/arch/mips/include/asm/sigcontext.h +++ b/arch/mips/include/asm/sigcontext.h | |||
@@ -9,6 +9,7 @@ | |||
9 | #ifndef _ASM_SIGCONTEXT_H | 9 | #ifndef _ASM_SIGCONTEXT_H |
10 | #define _ASM_SIGCONTEXT_H | 10 | #define _ASM_SIGCONTEXT_H |
11 | 11 | ||
12 | #include <linux/types.h> | ||
12 | #include <asm/sgidefs.h> | 13 | #include <asm/sgidefs.h> |
13 | 14 | ||
14 | #if _MIPS_SIM == _MIPS_SIM_ABI32 | 15 | #if _MIPS_SIM == _MIPS_SIM_ABI32 |
diff --git a/arch/mips/include/asm/swab.h b/arch/mips/include/asm/swab.h index 88f1f7d555cb..99993c0d6c12 100644 --- a/arch/mips/include/asm/swab.h +++ b/arch/mips/include/asm/swab.h | |||
@@ -9,7 +9,7 @@ | |||
9 | #define _ASM_SWAB_H | 9 | #define _ASM_SWAB_H |
10 | 10 | ||
11 | #include <linux/compiler.h> | 11 | #include <linux/compiler.h> |
12 | #include <asm/types.h> | 12 | #include <linux/types.h> |
13 | 13 | ||
14 | #define __SWAB_64_THRU_32__ | 14 | #define __SWAB_64_THRU_32__ |
15 | 15 | ||
diff --git a/arch/parisc/include/asm/pdc.h b/arch/parisc/include/asm/pdc.h index c584b00c6074..430f1aeea0b8 100644 --- a/arch/parisc/include/asm/pdc.h +++ b/arch/parisc/include/asm/pdc.h | |||
@@ -336,10 +336,11 @@ | |||
336 | #define NUM_PDC_RESULT 32 | 336 | #define NUM_PDC_RESULT 32 |
337 | 337 | ||
338 | #if !defined(__ASSEMBLY__) | 338 | #if !defined(__ASSEMBLY__) |
339 | #ifdef __KERNEL__ | ||
340 | 339 | ||
341 | #include <linux/types.h> | 340 | #include <linux/types.h> |
342 | 341 | ||
342 | #ifdef __KERNEL__ | ||
343 | |||
343 | extern int pdc_type; | 344 | extern int pdc_type; |
344 | 345 | ||
345 | /* Values for pdc_type */ | 346 | /* Values for pdc_type */ |
diff --git a/arch/parisc/include/asm/swab.h b/arch/parisc/include/asm/swab.h index 3ff16c5a3358..e78403b129ef 100644 --- a/arch/parisc/include/asm/swab.h +++ b/arch/parisc/include/asm/swab.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _PARISC_SWAB_H | 1 | #ifndef _PARISC_SWAB_H |
2 | #define _PARISC_SWAB_H | 2 | #define _PARISC_SWAB_H |
3 | 3 | ||
4 | #include <asm/types.h> | 4 | #include <linux/types.h> |
5 | #include <linux/compiler.h> | 5 | #include <linux/compiler.h> |
6 | 6 | ||
7 | #define __SWAB_64_THRU_32__ | 7 | #define __SWAB_64_THRU_32__ |
diff --git a/arch/powerpc/include/asm/bootx.h b/arch/powerpc/include/asm/bootx.h index 57b82e3f89ce..60a3c9ef3017 100644 --- a/arch/powerpc/include/asm/bootx.h +++ b/arch/powerpc/include/asm/bootx.h | |||
@@ -9,7 +9,7 @@ | |||
9 | #ifndef __ASM_BOOTX_H__ | 9 | #ifndef __ASM_BOOTX_H__ |
10 | #define __ASM_BOOTX_H__ | 10 | #define __ASM_BOOTX_H__ |
11 | 11 | ||
12 | #include <asm/types.h> | 12 | #include <linux/types.h> |
13 | 13 | ||
14 | #ifdef macintosh | 14 | #ifdef macintosh |
15 | #include <Types.h> | 15 | #include <Types.h> |
diff --git a/arch/powerpc/include/asm/elf.h b/arch/powerpc/include/asm/elf.h index cd46f023ec6d..b5600ce6055e 100644 --- a/arch/powerpc/include/asm/elf.h +++ b/arch/powerpc/include/asm/elf.h | |||
@@ -7,7 +7,7 @@ | |||
7 | #include <asm/string.h> | 7 | #include <asm/string.h> |
8 | #endif | 8 | #endif |
9 | 9 | ||
10 | #include <asm/types.h> | 10 | #include <linux/types.h> |
11 | #include <asm/ptrace.h> | 11 | #include <asm/ptrace.h> |
12 | #include <asm/cputable.h> | 12 | #include <asm/cputable.h> |
13 | #include <asm/auxvec.h> | 13 | #include <asm/auxvec.h> |
diff --git a/arch/powerpc/include/asm/kvm.h b/arch/powerpc/include/asm/kvm.h index 755f1b1948c5..bb2de6aa5ce0 100644 --- a/arch/powerpc/include/asm/kvm.h +++ b/arch/powerpc/include/asm/kvm.h | |||
@@ -20,7 +20,7 @@ | |||
20 | #ifndef __LINUX_KVM_POWERPC_H | 20 | #ifndef __LINUX_KVM_POWERPC_H |
21 | #define __LINUX_KVM_POWERPC_H | 21 | #define __LINUX_KVM_POWERPC_H |
22 | 22 | ||
23 | #include <asm/types.h> | 23 | #include <linux/types.h> |
24 | 24 | ||
25 | struct kvm_regs { | 25 | struct kvm_regs { |
26 | __u64 pc; | 26 | __u64 pc; |
diff --git a/arch/powerpc/include/asm/ps3fb.h b/arch/powerpc/include/asm/ps3fb.h index 3f121fe4010d..e7233a849680 100644 --- a/arch/powerpc/include/asm/ps3fb.h +++ b/arch/powerpc/include/asm/ps3fb.h | |||
@@ -19,6 +19,7 @@ | |||
19 | #ifndef _ASM_POWERPC_PS3FB_H_ | 19 | #ifndef _ASM_POWERPC_PS3FB_H_ |
20 | #define _ASM_POWERPC_PS3FB_H_ | 20 | #define _ASM_POWERPC_PS3FB_H_ |
21 | 21 | ||
22 | #include <linux/types.h> | ||
22 | #include <linux/ioctl.h> | 23 | #include <linux/ioctl.h> |
23 | 24 | ||
24 | /* ioctl */ | 25 | /* ioctl */ |
diff --git a/arch/powerpc/include/asm/spu_info.h b/arch/powerpc/include/asm/spu_info.h index 3545efbf9891..1286c823f0d8 100644 --- a/arch/powerpc/include/asm/spu_info.h +++ b/arch/powerpc/include/asm/spu_info.h | |||
@@ -23,9 +23,10 @@ | |||
23 | #ifndef _SPU_INFO_H | 23 | #ifndef _SPU_INFO_H |
24 | #define _SPU_INFO_H | 24 | #define _SPU_INFO_H |
25 | 25 | ||
26 | #include <linux/types.h> | ||
27 | |||
26 | #ifdef __KERNEL__ | 28 | #ifdef __KERNEL__ |
27 | #include <asm/spu.h> | 29 | #include <asm/spu.h> |
28 | #include <linux/types.h> | ||
29 | #else | 30 | #else |
30 | struct mfc_cq_sr { | 31 | struct mfc_cq_sr { |
31 | __u64 mfc_cq_data0_RW; | 32 | __u64 mfc_cq_data0_RW; |
diff --git a/arch/powerpc/include/asm/swab.h b/arch/powerpc/include/asm/swab.h index ef824ae4b79c..c581e3ef73ed 100644 --- a/arch/powerpc/include/asm/swab.h +++ b/arch/powerpc/include/asm/swab.h | |||
@@ -8,7 +8,7 @@ | |||
8 | * 2 of the License, or (at your option) any later version. | 8 | * 2 of the License, or (at your option) any later version. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <asm/types.h> | 11 | #include <linux/types.h> |
12 | #include <linux/compiler.h> | 12 | #include <linux/compiler.h> |
13 | 13 | ||
14 | #ifdef __GNUC__ | 14 | #ifdef __GNUC__ |
diff --git a/arch/x86/include/asm/prctl.h b/arch/x86/include/asm/prctl.h index a8894647dd9a..3ac5032fae09 100644 --- a/arch/x86/include/asm/prctl.h +++ b/arch/x86/include/asm/prctl.h | |||
@@ -6,8 +6,4 @@ | |||
6 | #define ARCH_GET_FS 0x1003 | 6 | #define ARCH_GET_FS 0x1003 |
7 | #define ARCH_GET_GS 0x1004 | 7 | #define ARCH_GET_GS 0x1004 |
8 | 8 | ||
9 | #ifdef CONFIG_X86_64 | ||
10 | extern long sys_arch_prctl(int, unsigned long); | ||
11 | #endif /* CONFIG_X86_64 */ | ||
12 | |||
13 | #endif /* _ASM_X86_PRCTL_H */ | 9 | #endif /* _ASM_X86_PRCTL_H */ |
diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h index ebe858cdc8a3..c2308f5250fd 100644 --- a/arch/x86/include/asm/setup.h +++ b/arch/x86/include/asm/setup.h | |||
@@ -1,27 +1,12 @@ | |||
1 | #ifndef _ASM_X86_SETUP_H | 1 | #ifndef _ASM_X86_SETUP_H |
2 | #define _ASM_X86_SETUP_H | 2 | #define _ASM_X86_SETUP_H |
3 | 3 | ||
4 | #ifdef __KERNEL__ | ||
5 | |||
4 | #define COMMAND_LINE_SIZE 2048 | 6 | #define COMMAND_LINE_SIZE 2048 |
5 | 7 | ||
6 | #ifndef __ASSEMBLY__ | 8 | #ifndef __ASSEMBLY__ |
7 | 9 | ||
8 | /* Interrupt control for vSMPowered x86_64 systems */ | ||
9 | void vsmp_init(void); | ||
10 | |||
11 | |||
12 | void setup_bios_corruption_check(void); | ||
13 | |||
14 | |||
15 | #ifdef CONFIG_X86_VISWS | ||
16 | extern void visws_early_detect(void); | ||
17 | extern int is_visws_box(void); | ||
18 | #else | ||
19 | static inline void visws_early_detect(void) { } | ||
20 | static inline int is_visws_box(void) { return 0; } | ||
21 | #endif | ||
22 | |||
23 | extern int wakeup_secondary_cpu_via_nmi(int apicid, unsigned long start_eip); | ||
24 | extern int wakeup_secondary_cpu_via_init(int apicid, unsigned long start_eip); | ||
25 | /* | 10 | /* |
26 | * Any setup quirks to be performed? | 11 | * Any setup quirks to be performed? |
27 | */ | 12 | */ |
@@ -48,16 +33,8 @@ struct x86_quirks { | |||
48 | int (*update_genapic)(void); | 33 | int (*update_genapic)(void); |
49 | }; | 34 | }; |
50 | 35 | ||
51 | extern struct x86_quirks *x86_quirks; | ||
52 | extern unsigned long saved_video_mode; | ||
53 | |||
54 | #ifndef CONFIG_PARAVIRT | ||
55 | #define paravirt_post_allocator_init() do {} while (0) | ||
56 | #endif | ||
57 | #endif /* __ASSEMBLY__ */ | 36 | #endif /* __ASSEMBLY__ */ |
58 | 37 | ||
59 | #ifdef __KERNEL__ | ||
60 | |||
61 | #ifdef __i386__ | 38 | #ifdef __i386__ |
62 | 39 | ||
63 | #include <linux/pfn.h> | 40 | #include <linux/pfn.h> |
@@ -78,6 +55,28 @@ extern unsigned long saved_video_mode; | |||
78 | #ifndef __ASSEMBLY__ | 55 | #ifndef __ASSEMBLY__ |
79 | #include <asm/bootparam.h> | 56 | #include <asm/bootparam.h> |
80 | 57 | ||
58 | /* Interrupt control for vSMPowered x86_64 systems */ | ||
59 | void vsmp_init(void); | ||
60 | |||
61 | void setup_bios_corruption_check(void); | ||
62 | |||
63 | #ifdef CONFIG_X86_VISWS | ||
64 | extern void visws_early_detect(void); | ||
65 | extern int is_visws_box(void); | ||
66 | #else | ||
67 | static inline void visws_early_detect(void) { } | ||
68 | static inline int is_visws_box(void) { return 0; } | ||
69 | #endif | ||
70 | |||
71 | extern int wakeup_secondary_cpu_via_nmi(int apicid, unsigned long start_eip); | ||
72 | extern int wakeup_secondary_cpu_via_init(int apicid, unsigned long start_eip); | ||
73 | extern struct x86_quirks *x86_quirks; | ||
74 | extern unsigned long saved_video_mode; | ||
75 | |||
76 | #ifndef CONFIG_PARAVIRT | ||
77 | #define paravirt_post_allocator_init() do {} while (0) | ||
78 | #endif | ||
79 | |||
81 | #ifndef _SETUP | 80 | #ifndef _SETUP |
82 | 81 | ||
83 | /* | 82 | /* |
diff --git a/arch/x86/include/asm/syscalls.h b/arch/x86/include/asm/syscalls.h index c0b0bda754ee..e26d34b0bc79 100644 --- a/arch/x86/include/asm/syscalls.h +++ b/arch/x86/include/asm/syscalls.h | |||
@@ -74,6 +74,7 @@ asmlinkage long sys_vfork(struct pt_regs *); | |||
74 | asmlinkage long sys_execve(char __user *, char __user * __user *, | 74 | asmlinkage long sys_execve(char __user *, char __user * __user *, |
75 | char __user * __user *, | 75 | char __user * __user *, |
76 | struct pt_regs *); | 76 | struct pt_regs *); |
77 | long sys_arch_prctl(int, unsigned long); | ||
77 | 78 | ||
78 | /* kernel/ioport.c */ | 79 | /* kernel/ioport.c */ |
79 | asmlinkage long sys_iopl(unsigned int, struct pt_regs *); | 80 | asmlinkage long sys_iopl(unsigned int, struct pt_regs *); |
diff --git a/arch/xtensa/include/asm/swab.h b/arch/xtensa/include/asm/swab.h index f50b697eb601..226a39162310 100644 --- a/arch/xtensa/include/asm/swab.h +++ b/arch/xtensa/include/asm/swab.h | |||
@@ -11,7 +11,7 @@ | |||
11 | #ifndef _XTENSA_SWAB_H | 11 | #ifndef _XTENSA_SWAB_H |
12 | #define _XTENSA_SWAB_H | 12 | #define _XTENSA_SWAB_H |
13 | 13 | ||
14 | #include <asm/types.h> | 14 | #include <linux/types.h> |
15 | #include <linux/compiler.h> | 15 | #include <linux/compiler.h> |
16 | 16 | ||
17 | #define __SWAB_64_THRU_32__ | 17 | #define __SWAB_64_THRU_32__ |
diff --git a/include/asm-frv/swab.h b/include/asm-frv/swab.h index afb3396ba5ed..f305834b4799 100644 --- a/include/asm-frv/swab.h +++ b/include/asm-frv/swab.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _ASM_SWAB_H | 1 | #ifndef _ASM_SWAB_H |
2 | #define _ASM_SWAB_H | 2 | #define _ASM_SWAB_H |
3 | 3 | ||
4 | #include <asm/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) | 6 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) |
7 | # define __SWAB_64_THRU_32__ | 7 | # define __SWAB_64_THRU_32__ |
diff --git a/include/asm-generic/fcntl.h b/include/asm-generic/fcntl.h index b8477414c5c8..4d3e48373e74 100644 --- a/include/asm-generic/fcntl.h +++ b/include/asm-generic/fcntl.h | |||
@@ -117,9 +117,9 @@ | |||
117 | struct flock { | 117 | struct flock { |
118 | short l_type; | 118 | short l_type; |
119 | short l_whence; | 119 | short l_whence; |
120 | off_t l_start; | 120 | __kernel_off_t l_start; |
121 | off_t l_len; | 121 | __kernel_off_t l_len; |
122 | pid_t l_pid; | 122 | __kernel_pid_t l_pid; |
123 | __ARCH_FLOCK_PAD | 123 | __ARCH_FLOCK_PAD |
124 | }; | 124 | }; |
125 | #endif | 125 | #endif |
@@ -140,9 +140,9 @@ struct flock { | |||
140 | struct flock64 { | 140 | struct flock64 { |
141 | short l_type; | 141 | short l_type; |
142 | short l_whence; | 142 | short l_whence; |
143 | loff_t l_start; | 143 | __kernel_loff_t l_start; |
144 | loff_t l_len; | 144 | __kernel_loff_t l_len; |
145 | pid_t l_pid; | 145 | __kernel_pid_t l_pid; |
146 | __ARCH_FLOCK64_PAD | 146 | __ARCH_FLOCK64_PAD |
147 | }; | 147 | }; |
148 | #endif | 148 | #endif |
diff --git a/include/asm-generic/siginfo.h b/include/asm-generic/siginfo.h index 969570167e9e..35752dadd6df 100644 --- a/include/asm-generic/siginfo.h +++ b/include/asm-generic/siginfo.h | |||
@@ -23,7 +23,7 @@ typedef union sigval { | |||
23 | #endif | 23 | #endif |
24 | 24 | ||
25 | #ifndef __ARCH_SI_UID_T | 25 | #ifndef __ARCH_SI_UID_T |
26 | #define __ARCH_SI_UID_T uid_t | 26 | #define __ARCH_SI_UID_T __kernel_uid32_t |
27 | #endif | 27 | #endif |
28 | 28 | ||
29 | /* | 29 | /* |
@@ -47,13 +47,13 @@ typedef struct siginfo { | |||
47 | 47 | ||
48 | /* kill() */ | 48 | /* kill() */ |
49 | struct { | 49 | struct { |
50 | pid_t _pid; /* sender's pid */ | 50 | __kernel_pid_t _pid; /* sender's pid */ |
51 | __ARCH_SI_UID_T _uid; /* sender's uid */ | 51 | __ARCH_SI_UID_T _uid; /* sender's uid */ |
52 | } _kill; | 52 | } _kill; |
53 | 53 | ||
54 | /* POSIX.1b timers */ | 54 | /* POSIX.1b timers */ |
55 | struct { | 55 | struct { |
56 | timer_t _tid; /* timer id */ | 56 | __kernel_timer_t _tid; /* timer id */ |
57 | int _overrun; /* overrun count */ | 57 | int _overrun; /* overrun count */ |
58 | char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; | 58 | char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; |
59 | sigval_t _sigval; /* same as below */ | 59 | sigval_t _sigval; /* same as below */ |
@@ -62,18 +62,18 @@ typedef struct siginfo { | |||
62 | 62 | ||
63 | /* POSIX.1b signals */ | 63 | /* POSIX.1b signals */ |
64 | struct { | 64 | struct { |
65 | pid_t _pid; /* sender's pid */ | 65 | __kernel_pid_t _pid; /* sender's pid */ |
66 | __ARCH_SI_UID_T _uid; /* sender's uid */ | 66 | __ARCH_SI_UID_T _uid; /* sender's uid */ |
67 | sigval_t _sigval; | 67 | sigval_t _sigval; |
68 | } _rt; | 68 | } _rt; |
69 | 69 | ||
70 | /* SIGCHLD */ | 70 | /* SIGCHLD */ |
71 | struct { | 71 | struct { |
72 | pid_t _pid; /* which child */ | 72 | __kernel_pid_t _pid; /* which child */ |
73 | __ARCH_SI_UID_T _uid; /* sender's uid */ | 73 | __ARCH_SI_UID_T _uid; /* sender's uid */ |
74 | int _status; /* exit code */ | 74 | int _status; /* exit code */ |
75 | clock_t _utime; | 75 | __kernel_clock_t _utime; |
76 | clock_t _stime; | 76 | __kernel_clock_t _stime; |
77 | } _sigchld; | 77 | } _sigchld; |
78 | 78 | ||
79 | /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ | 79 | /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ |
diff --git a/include/asm-generic/statfs.h b/include/asm-generic/statfs.h index 6129d6802149..3b4fb3e52f0d 100644 --- a/include/asm-generic/statfs.h +++ b/include/asm-generic/statfs.h | |||
@@ -1,8 +1,9 @@ | |||
1 | #ifndef _GENERIC_STATFS_H | 1 | #ifndef _GENERIC_STATFS_H |
2 | #define _GENERIC_STATFS_H | 2 | #define _GENERIC_STATFS_H |
3 | 3 | ||
4 | #ifndef __KERNEL_STRICT_NAMES | 4 | #include <linux/types.h> |
5 | # include <linux/types.h> | 5 | |
6 | #ifdef __KERNEL__ | ||
6 | typedef __kernel_fsid_t fsid_t; | 7 | typedef __kernel_fsid_t fsid_t; |
7 | #endif | 8 | #endif |
8 | 9 | ||
diff --git a/include/asm-m32r/swab.h b/include/asm-m32r/swab.h index 97973e101825..54dab001d6d1 100644 --- a/include/asm-m32r/swab.h +++ b/include/asm-m32r/swab.h | |||
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _ASM_M32R_SWAB_H | 1 | #ifndef _ASM_M32R_SWAB_H |
2 | #define _ASM_M32R_SWAB_H | 2 | #define _ASM_M32R_SWAB_H |
3 | 3 | ||
4 | #include <asm/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | #if !defined(__STRICT_ANSI__) || defined(__KERNEL__) | 6 | #if !defined(__STRICT_ANSI__) || defined(__KERNEL__) |
7 | # define __SWAB_64_THRU_32__ | 7 | # define __SWAB_64_THRU_32__ |
diff --git a/include/asm-mn10300/swab.h b/include/asm-mn10300/swab.h index 4504d1b4b477..bd818a820ca8 100644 --- a/include/asm-mn10300/swab.h +++ b/include/asm-mn10300/swab.h | |||
@@ -11,7 +11,7 @@ | |||
11 | #ifndef _ASM_SWAB_H | 11 | #ifndef _ASM_SWAB_H |
12 | #define _ASM_SWAB_H | 12 | #define _ASM_SWAB_H |
13 | 13 | ||
14 | #include <asm/types.h> | 14 | #include <linux/types.h> |
15 | 15 | ||
16 | #ifdef __GNUC__ | 16 | #ifdef __GNUC__ |
17 | 17 | ||
diff --git a/include/drm/drm.h b/include/drm/drm.h index 8e77357334ad..7cb50bdde46d 100644 --- a/include/drm/drm.h +++ b/include/drm/drm.h | |||
@@ -36,8 +36,7 @@ | |||
36 | #ifndef _DRM_H_ | 36 | #ifndef _DRM_H_ |
37 | #define _DRM_H_ | 37 | #define _DRM_H_ |
38 | 38 | ||
39 | #if defined(__KERNEL__) | 39 | #include <linux/types.h> |
40 | #endif | ||
41 | #include <asm/ioctl.h> /* For _IO* macros */ | 40 | #include <asm/ioctl.h> /* For _IO* macros */ |
42 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | 41 | #define DRM_IOCTL_NR(n) _IOC_NR(n) |
43 | #define DRM_IOC_VOID _IOC_NONE | 42 | #define DRM_IOC_VOID _IOC_NONE |
@@ -497,8 +496,8 @@ union drm_wait_vblank { | |||
497 | * \sa drmModesetCtl(). | 496 | * \sa drmModesetCtl(). |
498 | */ | 497 | */ |
499 | struct drm_modeset_ctl { | 498 | struct drm_modeset_ctl { |
500 | uint32_t crtc; | 499 | __u32 crtc; |
501 | uint32_t cmd; | 500 | __u32 cmd; |
502 | }; | 501 | }; |
503 | 502 | ||
504 | /** | 503 | /** |
@@ -574,29 +573,29 @@ struct drm_set_version { | |||
574 | /** DRM_IOCTL_GEM_CLOSE ioctl argument type */ | 573 | /** DRM_IOCTL_GEM_CLOSE ioctl argument type */ |
575 | struct drm_gem_close { | 574 | struct drm_gem_close { |
576 | /** Handle of the object to be closed. */ | 575 | /** Handle of the object to be closed. */ |
577 | uint32_t handle; | 576 | __u32 handle; |
578 | uint32_t pad; | 577 | __u32 pad; |
579 | }; | 578 | }; |
580 | 579 | ||
581 | /** DRM_IOCTL_GEM_FLINK ioctl argument type */ | 580 | /** DRM_IOCTL_GEM_FLINK ioctl argument type */ |
582 | struct drm_gem_flink { | 581 | struct drm_gem_flink { |
583 | /** Handle for the object being named */ | 582 | /** Handle for the object being named */ |
584 | uint32_t handle; | 583 | __u32 handle; |
585 | 584 | ||
586 | /** Returned global name */ | 585 | /** Returned global name */ |
587 | uint32_t name; | 586 | __u32 name; |
588 | }; | 587 | }; |
589 | 588 | ||
590 | /** DRM_IOCTL_GEM_OPEN ioctl argument type */ | 589 | /** DRM_IOCTL_GEM_OPEN ioctl argument type */ |
591 | struct drm_gem_open { | 590 | struct drm_gem_open { |
592 | /** Name of object being opened */ | 591 | /** Name of object being opened */ |
593 | uint32_t name; | 592 | __u32 name; |
594 | 593 | ||
595 | /** Returned handle for the object */ | 594 | /** Returned handle for the object */ |
596 | uint32_t handle; | 595 | __u32 handle; |
597 | 596 | ||
598 | /** Returned size of the object */ | 597 | /** Returned size of the object */ |
599 | uint64_t size; | 598 | __u64 size; |
600 | }; | 599 | }; |
601 | 600 | ||
602 | #include "drm_mode.h" | 601 | #include "drm_mode.h" |
diff --git a/include/drm/drm_mode.h b/include/drm/drm_mode.h index 601d2bd839f6..ae304cc73c90 100644 --- a/include/drm/drm_mode.h +++ b/include/drm/drm_mode.h | |||
@@ -27,11 +27,8 @@ | |||
27 | #ifndef _DRM_MODE_H | 27 | #ifndef _DRM_MODE_H |
28 | #define _DRM_MODE_H | 28 | #define _DRM_MODE_H |
29 | 29 | ||
30 | #if !defined(__KERNEL__) && !defined(_KERNEL) | ||
31 | #include <stdint.h> | ||
32 | #else | ||
33 | #include <linux/kernel.h> | 30 | #include <linux/kernel.h> |
34 | #endif | 31 | #include <linux/types.h> |
35 | 32 | ||
36 | #define DRM_DISPLAY_INFO_LEN 32 | 33 | #define DRM_DISPLAY_INFO_LEN 32 |
37 | #define DRM_CONNECTOR_NAME_LEN 32 | 34 | #define DRM_CONNECTOR_NAME_LEN 32 |
@@ -81,41 +78,41 @@ | |||
81 | #define DRM_MODE_DITHERING_ON 1 | 78 | #define DRM_MODE_DITHERING_ON 1 |
82 | 79 | ||
83 | struct drm_mode_modeinfo { | 80 | struct drm_mode_modeinfo { |
84 | uint32_t clock; | 81 | __u32 clock; |
85 | uint16_t hdisplay, hsync_start, hsync_end, htotal, hskew; | 82 | __u16 hdisplay, hsync_start, hsync_end, htotal, hskew; |
86 | uint16_t vdisplay, vsync_start, vsync_end, vtotal, vscan; | 83 | __u16 vdisplay, vsync_start, vsync_end, vtotal, vscan; |
87 | 84 | ||
88 | uint32_t vrefresh; /* vertical refresh * 1000 */ | 85 | __u32 vrefresh; /* vertical refresh * 1000 */ |
89 | 86 | ||
90 | uint32_t flags; | 87 | __u32 flags; |
91 | uint32_t type; | 88 | __u32 type; |
92 | char name[DRM_DISPLAY_MODE_LEN]; | 89 | char name[DRM_DISPLAY_MODE_LEN]; |
93 | }; | 90 | }; |
94 | 91 | ||
95 | struct drm_mode_card_res { | 92 | struct drm_mode_card_res { |
96 | uint64_t fb_id_ptr; | 93 | __u64 fb_id_ptr; |
97 | uint64_t crtc_id_ptr; | 94 | __u64 crtc_id_ptr; |
98 | uint64_t connector_id_ptr; | 95 | __u64 connector_id_ptr; |
99 | uint64_t encoder_id_ptr; | 96 | __u64 encoder_id_ptr; |
100 | uint32_t count_fbs; | 97 | __u32 count_fbs; |
101 | uint32_t count_crtcs; | 98 | __u32 count_crtcs; |
102 | uint32_t count_connectors; | 99 | __u32 count_connectors; |
103 | uint32_t count_encoders; | 100 | __u32 count_encoders; |
104 | uint32_t min_width, max_width; | 101 | __u32 min_width, max_width; |
105 | uint32_t min_height, max_height; | 102 | __u32 min_height, max_height; |
106 | }; | 103 | }; |
107 | 104 | ||
108 | struct drm_mode_crtc { | 105 | struct drm_mode_crtc { |
109 | uint64_t set_connectors_ptr; | 106 | __u64 set_connectors_ptr; |
110 | uint32_t count_connectors; | 107 | __u32 count_connectors; |
111 | 108 | ||
112 | uint32_t crtc_id; /**< Id */ | 109 | __u32 crtc_id; /**< Id */ |
113 | uint32_t fb_id; /**< Id of framebuffer */ | 110 | __u32 fb_id; /**< Id of framebuffer */ |
114 | 111 | ||
115 | uint32_t x, y; /**< Position on the frameuffer */ | 112 | __u32 x, y; /**< Position on the frameuffer */ |
116 | 113 | ||
117 | uint32_t gamma_size; | 114 | __u32 gamma_size; |
118 | uint32_t mode_valid; | 115 | __u32 mode_valid; |
119 | struct drm_mode_modeinfo mode; | 116 | struct drm_mode_modeinfo mode; |
120 | }; | 117 | }; |
121 | 118 | ||
@@ -126,13 +123,13 @@ struct drm_mode_crtc { | |||
126 | #define DRM_MODE_ENCODER_TVDAC 4 | 123 | #define DRM_MODE_ENCODER_TVDAC 4 |
127 | 124 | ||
128 | struct drm_mode_get_encoder { | 125 | struct drm_mode_get_encoder { |
129 | uint32_t encoder_id; | 126 | __u32 encoder_id; |
130 | uint32_t encoder_type; | 127 | __u32 encoder_type; |
131 | 128 | ||
132 | uint32_t crtc_id; /**< Id of crtc */ | 129 | __u32 crtc_id; /**< Id of crtc */ |
133 | 130 | ||
134 | uint32_t possible_crtcs; | 131 | __u32 possible_crtcs; |
135 | uint32_t possible_clones; | 132 | __u32 possible_clones; |
136 | }; | 133 | }; |
137 | 134 | ||
138 | /* This is for connectors with multiple signal types. */ | 135 | /* This is for connectors with multiple signal types. */ |
@@ -161,23 +158,23 @@ struct drm_mode_get_encoder { | |||
161 | 158 | ||
162 | struct drm_mode_get_connector { | 159 | struct drm_mode_get_connector { |
163 | 160 | ||
164 | uint64_t encoders_ptr; | 161 | __u64 encoders_ptr; |
165 | uint64_t modes_ptr; | 162 | __u64 modes_ptr; |
166 | uint64_t props_ptr; | 163 | __u64 props_ptr; |
167 | uint64_t prop_values_ptr; | 164 | __u64 prop_values_ptr; |
168 | 165 | ||
169 | uint32_t count_modes; | 166 | __u32 count_modes; |
170 | uint32_t count_props; | 167 | __u32 count_props; |
171 | uint32_t count_encoders; | 168 | __u32 count_encoders; |
172 | 169 | ||
173 | uint32_t encoder_id; /**< Current Encoder */ | 170 | __u32 encoder_id; /**< Current Encoder */ |
174 | uint32_t connector_id; /**< Id */ | 171 | __u32 connector_id; /**< Id */ |
175 | uint32_t connector_type; | 172 | __u32 connector_type; |
176 | uint32_t connector_type_id; | 173 | __u32 connector_type_id; |
177 | 174 | ||
178 | uint32_t connection; | 175 | __u32 connection; |
179 | uint32_t mm_width, mm_height; /**< HxW in millimeters */ | 176 | __u32 mm_width, mm_height; /**< HxW in millimeters */ |
180 | uint32_t subpixel; | 177 | __u32 subpixel; |
181 | }; | 178 | }; |
182 | 179 | ||
183 | #define DRM_MODE_PROP_PENDING (1<<0) | 180 | #define DRM_MODE_PROP_PENDING (1<<0) |
@@ -187,46 +184,46 @@ struct drm_mode_get_connector { | |||
187 | #define DRM_MODE_PROP_BLOB (1<<4) | 184 | #define DRM_MODE_PROP_BLOB (1<<4) |
188 | 185 | ||
189 | struct drm_mode_property_enum { | 186 | struct drm_mode_property_enum { |
190 | uint64_t value; | 187 | __u64 value; |
191 | char name[DRM_PROP_NAME_LEN]; | 188 | char name[DRM_PROP_NAME_LEN]; |
192 | }; | 189 | }; |
193 | 190 | ||
194 | struct drm_mode_get_property { | 191 | struct drm_mode_get_property { |
195 | uint64_t values_ptr; /* values and blob lengths */ | 192 | __u64 values_ptr; /* values and blob lengths */ |
196 | uint64_t enum_blob_ptr; /* enum and blob id ptrs */ | 193 | __u64 enum_blob_ptr; /* enum and blob id ptrs */ |
197 | 194 | ||
198 | uint32_t prop_id; | 195 | __u32 prop_id; |
199 | uint32_t flags; | 196 | __u32 flags; |
200 | char name[DRM_PROP_NAME_LEN]; | 197 | char name[DRM_PROP_NAME_LEN]; |
201 | 198 | ||
202 | uint32_t count_values; | 199 | __u32 count_values; |
203 | uint32_t count_enum_blobs; | 200 | __u32 count_enum_blobs; |
204 | }; | 201 | }; |
205 | 202 | ||
206 | struct drm_mode_connector_set_property { | 203 | struct drm_mode_connector_set_property { |
207 | uint64_t value; | 204 | __u64 value; |
208 | uint32_t prop_id; | 205 | __u32 prop_id; |
209 | uint32_t connector_id; | 206 | __u32 connector_id; |
210 | }; | 207 | }; |
211 | 208 | ||
212 | struct drm_mode_get_blob { | 209 | struct drm_mode_get_blob { |
213 | uint32_t blob_id; | 210 | __u32 blob_id; |
214 | uint32_t length; | 211 | __u32 length; |
215 | uint64_t data; | 212 | __u64 data; |
216 | }; | 213 | }; |
217 | 214 | ||
218 | struct drm_mode_fb_cmd { | 215 | struct drm_mode_fb_cmd { |
219 | uint32_t fb_id; | 216 | __u32 fb_id; |
220 | uint32_t width, height; | 217 | __u32 width, height; |
221 | uint32_t pitch; | 218 | __u32 pitch; |
222 | uint32_t bpp; | 219 | __u32 bpp; |
223 | uint32_t depth; | 220 | __u32 depth; |
224 | /* driver specific handle */ | 221 | /* driver specific handle */ |
225 | uint32_t handle; | 222 | __u32 handle; |
226 | }; | 223 | }; |
227 | 224 | ||
228 | struct drm_mode_mode_cmd { | 225 | struct drm_mode_mode_cmd { |
229 | uint32_t connector_id; | 226 | __u32 connector_id; |
230 | struct drm_mode_modeinfo mode; | 227 | struct drm_mode_modeinfo mode; |
231 | }; | 228 | }; |
232 | 229 | ||
@@ -248,24 +245,24 @@ struct drm_mode_mode_cmd { | |||
248 | * y | 245 | * y |
249 | */ | 246 | */ |
250 | struct drm_mode_cursor { | 247 | struct drm_mode_cursor { |
251 | uint32_t flags; | 248 | __u32 flags; |
252 | uint32_t crtc_id; | 249 | __u32 crtc_id; |
253 | int32_t x; | 250 | __s32 x; |
254 | int32_t y; | 251 | __s32 y; |
255 | uint32_t width; | 252 | __u32 width; |
256 | uint32_t height; | 253 | __u32 height; |
257 | /* driver specific handle */ | 254 | /* driver specific handle */ |
258 | uint32_t handle; | 255 | __u32 handle; |
259 | }; | 256 | }; |
260 | 257 | ||
261 | struct drm_mode_crtc_lut { | 258 | struct drm_mode_crtc_lut { |
262 | uint32_t crtc_id; | 259 | __u32 crtc_id; |
263 | uint32_t gamma_size; | 260 | __u32 gamma_size; |
264 | 261 | ||
265 | /* pointers to arrays */ | 262 | /* pointers to arrays */ |
266 | uint64_t red; | 263 | __u64 red; |
267 | uint64_t green; | 264 | __u64 green; |
268 | uint64_t blue; | 265 | __u64 blue; |
269 | }; | 266 | }; |
270 | 267 | ||
271 | #endif | 268 | #endif |
diff --git a/include/drm/i915_drm.h b/include/drm/i915_drm.h index 912cd52db965..67e3353a56d6 100644 --- a/include/drm/i915_drm.h +++ b/include/drm/i915_drm.h | |||
@@ -30,7 +30,7 @@ | |||
30 | /* Please note that modifications to all structs defined here are | 30 | /* Please note that modifications to all structs defined here are |
31 | * subject to backwards-compatibility constraints. | 31 | * subject to backwards-compatibility constraints. |
32 | */ | 32 | */ |
33 | 33 | #include <linux/types.h> | |
34 | #include "drm.h" | 34 | #include "drm.h" |
35 | 35 | ||
36 | /* Each region is a minimum of 16k, and there are at most 255 of them. | 36 | /* Each region is a minimum of 16k, and there are at most 255 of them. |
@@ -116,15 +116,15 @@ typedef struct _drm_i915_sarea { | |||
116 | 116 | ||
117 | /* fill out some space for old userspace triple buffer */ | 117 | /* fill out some space for old userspace triple buffer */ |
118 | drm_handle_t unused_handle; | 118 | drm_handle_t unused_handle; |
119 | uint32_t unused1, unused2, unused3; | 119 | __u32 unused1, unused2, unused3; |
120 | 120 | ||
121 | /* buffer object handles for static buffers. May change | 121 | /* buffer object handles for static buffers. May change |
122 | * over the lifetime of the client. | 122 | * over the lifetime of the client. |
123 | */ | 123 | */ |
124 | uint32_t front_bo_handle; | 124 | __u32 front_bo_handle; |
125 | uint32_t back_bo_handle; | 125 | __u32 back_bo_handle; |
126 | uint32_t unused_bo_handle; | 126 | __u32 unused_bo_handle; |
127 | uint32_t depth_bo_handle; | 127 | __u32 depth_bo_handle; |
128 | 128 | ||
129 | } drm_i915_sarea_t; | 129 | } drm_i915_sarea_t; |
130 | 130 | ||
@@ -327,7 +327,7 @@ typedef struct drm_i915_vblank_swap { | |||
327 | } drm_i915_vblank_swap_t; | 327 | } drm_i915_vblank_swap_t; |
328 | 328 | ||
329 | typedef struct drm_i915_hws_addr { | 329 | typedef struct drm_i915_hws_addr { |
330 | uint64_t addr; | 330 | __u64 addr; |
331 | } drm_i915_hws_addr_t; | 331 | } drm_i915_hws_addr_t; |
332 | 332 | ||
333 | struct drm_i915_gem_init { | 333 | struct drm_i915_gem_init { |
@@ -335,12 +335,12 @@ struct drm_i915_gem_init { | |||
335 | * Beginning offset in the GTT to be managed by the DRM memory | 335 | * Beginning offset in the GTT to be managed by the DRM memory |
336 | * manager. | 336 | * manager. |
337 | */ | 337 | */ |
338 | uint64_t gtt_start; | 338 | __u64 gtt_start; |
339 | /** | 339 | /** |
340 | * Ending offset in the GTT to be managed by the DRM memory | 340 | * Ending offset in the GTT to be managed by the DRM memory |
341 | * manager. | 341 | * manager. |
342 | */ | 342 | */ |
343 | uint64_t gtt_end; | 343 | __u64 gtt_end; |
344 | }; | 344 | }; |
345 | 345 | ||
346 | struct drm_i915_gem_create { | 346 | struct drm_i915_gem_create { |
@@ -349,94 +349,94 @@ struct drm_i915_gem_create { | |||
349 | * | 349 | * |
350 | * The (page-aligned) allocated size for the object will be returned. | 350 | * The (page-aligned) allocated size for the object will be returned. |
351 | */ | 351 | */ |
352 | uint64_t size; | 352 | __u64 size; |
353 | /** | 353 | /** |
354 | * Returned handle for the object. | 354 | * Returned handle for the object. |
355 | * | 355 | * |
356 | * Object handles are nonzero. | 356 | * Object handles are nonzero. |
357 | */ | 357 | */ |
358 | uint32_t handle; | 358 | __u32 handle; |
359 | uint32_t pad; | 359 | __u32 pad; |
360 | }; | 360 | }; |
361 | 361 | ||
362 | struct drm_i915_gem_pread { | 362 | struct drm_i915_gem_pread { |
363 | /** Handle for the object being read. */ | 363 | /** Handle for the object being read. */ |
364 | uint32_t handle; | 364 | __u32 handle; |
365 | uint32_t pad; | 365 | __u32 pad; |
366 | /** Offset into the object to read from */ | 366 | /** Offset into the object to read from */ |
367 | uint64_t offset; | 367 | __u64 offset; |
368 | /** Length of data to read */ | 368 | /** Length of data to read */ |
369 | uint64_t size; | 369 | __u64 size; |
370 | /** | 370 | /** |
371 | * Pointer to write the data into. | 371 | * Pointer to write the data into. |
372 | * | 372 | * |
373 | * This is a fixed-size type for 32/64 compatibility. | 373 | * This is a fixed-size type for 32/64 compatibility. |
374 | */ | 374 | */ |
375 | uint64_t data_ptr; | 375 | __u64 data_ptr; |
376 | }; | 376 | }; |
377 | 377 | ||
378 | struct drm_i915_gem_pwrite { | 378 | struct drm_i915_gem_pwrite { |
379 | /** Handle for the object being written to. */ | 379 | /** Handle for the object being written to. */ |
380 | uint32_t handle; | 380 | __u32 handle; |
381 | uint32_t pad; | 381 | __u32 pad; |
382 | /** Offset into the object to write to */ | 382 | /** Offset into the object to write to */ |
383 | uint64_t offset; | 383 | __u64 offset; |
384 | /** Length of data to write */ | 384 | /** Length of data to write */ |
385 | uint64_t size; | 385 | __u64 size; |
386 | /** | 386 | /** |
387 | * Pointer to read the data from. | 387 | * Pointer to read the data from. |
388 | * | 388 | * |
389 | * This is a fixed-size type for 32/64 compatibility. | 389 | * This is a fixed-size type for 32/64 compatibility. |
390 | */ | 390 | */ |
391 | uint64_t data_ptr; | 391 | __u64 data_ptr; |
392 | }; | 392 | }; |
393 | 393 | ||
394 | struct drm_i915_gem_mmap { | 394 | struct drm_i915_gem_mmap { |
395 | /** Handle for the object being mapped. */ | 395 | /** Handle for the object being mapped. */ |
396 | uint32_t handle; | 396 | __u32 handle; |
397 | uint32_t pad; | 397 | __u32 pad; |
398 | /** Offset in the object to map. */ | 398 | /** Offset in the object to map. */ |
399 | uint64_t offset; | 399 | __u64 offset; |
400 | /** | 400 | /** |
401 | * Length of data to map. | 401 | * Length of data to map. |
402 | * | 402 | * |
403 | * The value will be page-aligned. | 403 | * The value will be page-aligned. |
404 | */ | 404 | */ |
405 | uint64_t size; | 405 | __u64 size; |
406 | /** | 406 | /** |
407 | * Returned pointer the data was mapped at. | 407 | * Returned pointer the data was mapped at. |
408 | * | 408 | * |
409 | * This is a fixed-size type for 32/64 compatibility. | 409 | * This is a fixed-size type for 32/64 compatibility. |
410 | */ | 410 | */ |
411 | uint64_t addr_ptr; | 411 | __u64 addr_ptr; |
412 | }; | 412 | }; |
413 | 413 | ||
414 | struct drm_i915_gem_mmap_gtt { | 414 | struct drm_i915_gem_mmap_gtt { |
415 | /** Handle for the object being mapped. */ | 415 | /** Handle for the object being mapped. */ |
416 | uint32_t handle; | 416 | __u32 handle; |
417 | uint32_t pad; | 417 | __u32 pad; |
418 | /** | 418 | /** |
419 | * Fake offset to use for subsequent mmap call | 419 | * Fake offset to use for subsequent mmap call |
420 | * | 420 | * |
421 | * This is a fixed-size type for 32/64 compatibility. | 421 | * This is a fixed-size type for 32/64 compatibility. |
422 | */ | 422 | */ |
423 | uint64_t offset; | 423 | __u64 offset; |
424 | }; | 424 | }; |
425 | 425 | ||
426 | struct drm_i915_gem_set_domain { | 426 | struct drm_i915_gem_set_domain { |
427 | /** Handle for the object */ | 427 | /** Handle for the object */ |
428 | uint32_t handle; | 428 | __u32 handle; |
429 | 429 | ||
430 | /** New read domains */ | 430 | /** New read domains */ |
431 | uint32_t read_domains; | 431 | __u32 read_domains; |
432 | 432 | ||
433 | /** New write domain */ | 433 | /** New write domain */ |
434 | uint32_t write_domain; | 434 | __u32 write_domain; |
435 | }; | 435 | }; |
436 | 436 | ||
437 | struct drm_i915_gem_sw_finish { | 437 | struct drm_i915_gem_sw_finish { |
438 | /** Handle for the object */ | 438 | /** Handle for the object */ |
439 | uint32_t handle; | 439 | __u32 handle; |
440 | }; | 440 | }; |
441 | 441 | ||
442 | struct drm_i915_gem_relocation_entry { | 442 | struct drm_i915_gem_relocation_entry { |
@@ -448,16 +448,16 @@ struct drm_i915_gem_relocation_entry { | |||
448 | * a relocation list for state buffers and not re-write it per | 448 | * a relocation list for state buffers and not re-write it per |
449 | * exec using the buffer. | 449 | * exec using the buffer. |
450 | */ | 450 | */ |
451 | uint32_t target_handle; | 451 | __u32 target_handle; |
452 | 452 | ||
453 | /** | 453 | /** |
454 | * Value to be added to the offset of the target buffer to make up | 454 | * Value to be added to the offset of the target buffer to make up |
455 | * the relocation entry. | 455 | * the relocation entry. |
456 | */ | 456 | */ |
457 | uint32_t delta; | 457 | __u32 delta; |
458 | 458 | ||
459 | /** Offset in the buffer the relocation entry will be written into */ | 459 | /** Offset in the buffer the relocation entry will be written into */ |
460 | uint64_t offset; | 460 | __u64 offset; |
461 | 461 | ||
462 | /** | 462 | /** |
463 | * Offset value of the target buffer that the relocation entry was last | 463 | * Offset value of the target buffer that the relocation entry was last |
@@ -467,12 +467,12 @@ struct drm_i915_gem_relocation_entry { | |||
467 | * and writing the relocation. This value is written back out by | 467 | * and writing the relocation. This value is written back out by |
468 | * the execbuffer ioctl when the relocation is written. | 468 | * the execbuffer ioctl when the relocation is written. |
469 | */ | 469 | */ |
470 | uint64_t presumed_offset; | 470 | __u64 presumed_offset; |
471 | 471 | ||
472 | /** | 472 | /** |
473 | * Target memory domains read by this operation. | 473 | * Target memory domains read by this operation. |
474 | */ | 474 | */ |
475 | uint32_t read_domains; | 475 | __u32 read_domains; |
476 | 476 | ||
477 | /** | 477 | /** |
478 | * Target memory domains written by this operation. | 478 | * Target memory domains written by this operation. |
@@ -481,7 +481,7 @@ struct drm_i915_gem_relocation_entry { | |||
481 | * execbuffer operation, so that where there are conflicts, | 481 | * execbuffer operation, so that where there are conflicts, |
482 | * the application will get -EINVAL back. | 482 | * the application will get -EINVAL back. |
483 | */ | 483 | */ |
484 | uint32_t write_domain; | 484 | __u32 write_domain; |
485 | }; | 485 | }; |
486 | 486 | ||
487 | /** @{ | 487 | /** @{ |
@@ -512,24 +512,24 @@ struct drm_i915_gem_exec_object { | |||
512 | * User's handle for a buffer to be bound into the GTT for this | 512 | * User's handle for a buffer to be bound into the GTT for this |
513 | * operation. | 513 | * operation. |
514 | */ | 514 | */ |
515 | uint32_t handle; | 515 | __u32 handle; |
516 | 516 | ||
517 | /** Number of relocations to be performed on this buffer */ | 517 | /** Number of relocations to be performed on this buffer */ |
518 | uint32_t relocation_count; | 518 | __u32 relocation_count; |
519 | /** | 519 | /** |
520 | * Pointer to array of struct drm_i915_gem_relocation_entry containing | 520 | * Pointer to array of struct drm_i915_gem_relocation_entry containing |
521 | * the relocations to be performed in this buffer. | 521 | * the relocations to be performed in this buffer. |
522 | */ | 522 | */ |
523 | uint64_t relocs_ptr; | 523 | __u64 relocs_ptr; |
524 | 524 | ||
525 | /** Required alignment in graphics aperture */ | 525 | /** Required alignment in graphics aperture */ |
526 | uint64_t alignment; | 526 | __u64 alignment; |
527 | 527 | ||
528 | /** | 528 | /** |
529 | * Returned value of the updated offset of the object, for future | 529 | * Returned value of the updated offset of the object, for future |
530 | * presumed_offset writes. | 530 | * presumed_offset writes. |
531 | */ | 531 | */ |
532 | uint64_t offset; | 532 | __u64 offset; |
533 | }; | 533 | }; |
534 | 534 | ||
535 | struct drm_i915_gem_execbuffer { | 535 | struct drm_i915_gem_execbuffer { |
@@ -543,44 +543,44 @@ struct drm_i915_gem_execbuffer { | |||
543 | * a buffer is performing refer to buffers that have already appeared | 543 | * a buffer is performing refer to buffers that have already appeared |
544 | * in the validate list. | 544 | * in the validate list. |
545 | */ | 545 | */ |
546 | uint64_t buffers_ptr; | 546 | __u64 buffers_ptr; |
547 | uint32_t buffer_count; | 547 | __u32 buffer_count; |
548 | 548 | ||
549 | /** Offset in the batchbuffer to start execution from. */ | 549 | /** Offset in the batchbuffer to start execution from. */ |
550 | uint32_t batch_start_offset; | 550 | __u32 batch_start_offset; |
551 | /** Bytes used in batchbuffer from batch_start_offset */ | 551 | /** Bytes used in batchbuffer from batch_start_offset */ |
552 | uint32_t batch_len; | 552 | __u32 batch_len; |
553 | uint32_t DR1; | 553 | __u32 DR1; |
554 | uint32_t DR4; | 554 | __u32 DR4; |
555 | uint32_t num_cliprects; | 555 | __u32 num_cliprects; |
556 | /** This is a struct drm_clip_rect *cliprects */ | 556 | /** This is a struct drm_clip_rect *cliprects */ |
557 | uint64_t cliprects_ptr; | 557 | __u64 cliprects_ptr; |
558 | }; | 558 | }; |
559 | 559 | ||
560 | struct drm_i915_gem_pin { | 560 | struct drm_i915_gem_pin { |
561 | /** Handle of the buffer to be pinned. */ | 561 | /** Handle of the buffer to be pinned. */ |
562 | uint32_t handle; | 562 | __u32 handle; |
563 | uint32_t pad; | 563 | __u32 pad; |
564 | 564 | ||
565 | /** alignment required within the aperture */ | 565 | /** alignment required within the aperture */ |
566 | uint64_t alignment; | 566 | __u64 alignment; |
567 | 567 | ||
568 | /** Returned GTT offset of the buffer. */ | 568 | /** Returned GTT offset of the buffer. */ |
569 | uint64_t offset; | 569 | __u64 offset; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | struct drm_i915_gem_unpin { | 572 | struct drm_i915_gem_unpin { |
573 | /** Handle of the buffer to be unpinned. */ | 573 | /** Handle of the buffer to be unpinned. */ |
574 | uint32_t handle; | 574 | __u32 handle; |
575 | uint32_t pad; | 575 | __u32 pad; |
576 | }; | 576 | }; |
577 | 577 | ||
578 | struct drm_i915_gem_busy { | 578 | struct drm_i915_gem_busy { |
579 | /** Handle of the buffer to check for busy */ | 579 | /** Handle of the buffer to check for busy */ |
580 | uint32_t handle; | 580 | __u32 handle; |
581 | 581 | ||
582 | /** Return busy status (1 if busy, 0 if idle) */ | 582 | /** Return busy status (1 if busy, 0 if idle) */ |
583 | uint32_t busy; | 583 | __u32 busy; |
584 | }; | 584 | }; |
585 | 585 | ||
586 | #define I915_TILING_NONE 0 | 586 | #define I915_TILING_NONE 0 |
@@ -597,7 +597,7 @@ struct drm_i915_gem_busy { | |||
597 | 597 | ||
598 | struct drm_i915_gem_set_tiling { | 598 | struct drm_i915_gem_set_tiling { |
599 | /** Handle of the buffer to have its tiling state updated */ | 599 | /** Handle of the buffer to have its tiling state updated */ |
600 | uint32_t handle; | 600 | __u32 handle; |
601 | 601 | ||
602 | /** | 602 | /** |
603 | * Tiling mode for the object (I915_TILING_NONE, I915_TILING_X, | 603 | * Tiling mode for the object (I915_TILING_NONE, I915_TILING_X, |
@@ -611,47 +611,47 @@ struct drm_i915_gem_set_tiling { | |||
611 | * | 611 | * |
612 | * Buffer contents become undefined when changing tiling_mode. | 612 | * Buffer contents become undefined when changing tiling_mode. |
613 | */ | 613 | */ |
614 | uint32_t tiling_mode; | 614 | __u32 tiling_mode; |
615 | 615 | ||
616 | /** | 616 | /** |
617 | * Stride in bytes for the object when in I915_TILING_X or | 617 | * Stride in bytes for the object when in I915_TILING_X or |
618 | * I915_TILING_Y. | 618 | * I915_TILING_Y. |
619 | */ | 619 | */ |
620 | uint32_t stride; | 620 | __u32 stride; |
621 | 621 | ||
622 | /** | 622 | /** |
623 | * Returned address bit 6 swizzling required for CPU access through | 623 | * Returned address bit 6 swizzling required for CPU access through |
624 | * mmap mapping. | 624 | * mmap mapping. |
625 | */ | 625 | */ |
626 | uint32_t swizzle_mode; | 626 | __u32 swizzle_mode; |
627 | }; | 627 | }; |
628 | 628 | ||
629 | struct drm_i915_gem_get_tiling { | 629 | struct drm_i915_gem_get_tiling { |
630 | /** Handle of the buffer to get tiling state for. */ | 630 | /** Handle of the buffer to get tiling state for. */ |
631 | uint32_t handle; | 631 | __u32 handle; |
632 | 632 | ||
633 | /** | 633 | /** |
634 | * Current tiling mode for the object (I915_TILING_NONE, I915_TILING_X, | 634 | * Current tiling mode for the object (I915_TILING_NONE, I915_TILING_X, |
635 | * I915_TILING_Y). | 635 | * I915_TILING_Y). |
636 | */ | 636 | */ |
637 | uint32_t tiling_mode; | 637 | __u32 tiling_mode; |
638 | 638 | ||
639 | /** | 639 | /** |
640 | * Returned address bit 6 swizzling required for CPU access through | 640 | * Returned address bit 6 swizzling required for CPU access through |
641 | * mmap mapping. | 641 | * mmap mapping. |
642 | */ | 642 | */ |
643 | uint32_t swizzle_mode; | 643 | __u32 swizzle_mode; |
644 | }; | 644 | }; |
645 | 645 | ||
646 | struct drm_i915_gem_get_aperture { | 646 | struct drm_i915_gem_get_aperture { |
647 | /** Total size of the aperture used by i915_gem_execbuffer, in bytes */ | 647 | /** Total size of the aperture used by i915_gem_execbuffer, in bytes */ |
648 | uint64_t aper_size; | 648 | __u64 aper_size; |
649 | 649 | ||
650 | /** | 650 | /** |
651 | * Available space in the aperture used by i915_gem_execbuffer, in | 651 | * Available space in the aperture used by i915_gem_execbuffer, in |
652 | * bytes | 652 | * bytes |
653 | */ | 653 | */ |
654 | uint64_t aper_available_size; | 654 | __u64 aper_available_size; |
655 | }; | 655 | }; |
656 | 656 | ||
657 | #endif /* _I915_DRM_H_ */ | 657 | #endif /* _I915_DRM_H_ */ |
diff --git a/include/drm/mga_drm.h b/include/drm/mga_drm.h index 944b50a5ff24..325fd6fb4a42 100644 --- a/include/drm/mga_drm.h +++ b/include/drm/mga_drm.h | |||
@@ -35,6 +35,8 @@ | |||
35 | #ifndef __MGA_DRM_H__ | 35 | #ifndef __MGA_DRM_H__ |
36 | #define __MGA_DRM_H__ | 36 | #define __MGA_DRM_H__ |
37 | 37 | ||
38 | #include <linux/types.h> | ||
39 | |||
38 | /* WARNING: If you change any of these defines, make sure to change the | 40 | /* WARNING: If you change any of these defines, make sure to change the |
39 | * defines in the Xserver file (mga_sarea.h) | 41 | * defines in the Xserver file (mga_sarea.h) |
40 | */ | 42 | */ |
@@ -255,8 +257,8 @@ typedef struct _drm_mga_sarea { | |||
255 | #define DRM_IOCTL_MGA_ILOAD DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_ILOAD, drm_mga_iload_t) | 257 | #define DRM_IOCTL_MGA_ILOAD DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_ILOAD, drm_mga_iload_t) |
256 | #define DRM_IOCTL_MGA_BLIT DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_BLIT, drm_mga_blit_t) | 258 | #define DRM_IOCTL_MGA_BLIT DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_BLIT, drm_mga_blit_t) |
257 | #define DRM_IOCTL_MGA_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_GETPARAM, drm_mga_getparam_t) | 259 | #define DRM_IOCTL_MGA_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_GETPARAM, drm_mga_getparam_t) |
258 | #define DRM_IOCTL_MGA_SET_FENCE DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_SET_FENCE, uint32_t) | 260 | #define DRM_IOCTL_MGA_SET_FENCE DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_SET_FENCE, __u32) |
259 | #define DRM_IOCTL_MGA_WAIT_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_WAIT_FENCE, uint32_t) | 261 | #define DRM_IOCTL_MGA_WAIT_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_WAIT_FENCE, __u32) |
260 | #define DRM_IOCTL_MGA_DMA_BOOTSTRAP DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_DMA_BOOTSTRAP, drm_mga_dma_bootstrap_t) | 262 | #define DRM_IOCTL_MGA_DMA_BOOTSTRAP DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_DMA_BOOTSTRAP, drm_mga_dma_bootstrap_t) |
261 | 263 | ||
262 | typedef struct _drm_mga_warp_index { | 264 | typedef struct _drm_mga_warp_index { |
@@ -310,7 +312,7 @@ typedef struct drm_mga_dma_bootstrap { | |||
310 | */ | 312 | */ |
311 | /*@{ */ | 313 | /*@{ */ |
312 | unsigned long texture_handle; /**< Handle used to map AGP textures. */ | 314 | unsigned long texture_handle; /**< Handle used to map AGP textures. */ |
313 | uint32_t texture_size; /**< Size of the AGP texture region. */ | 315 | __u32 texture_size; /**< Size of the AGP texture region. */ |
314 | /*@} */ | 316 | /*@} */ |
315 | 317 | ||
316 | /** | 318 | /** |
@@ -319,7 +321,7 @@ typedef struct drm_mga_dma_bootstrap { | |||
319 | * On return from the DRM_MGA_DMA_BOOTSTRAP ioctl, this field will be | 321 | * On return from the DRM_MGA_DMA_BOOTSTRAP ioctl, this field will be |
320 | * filled in with the actual AGP mode. If AGP was not available | 322 | * filled in with the actual AGP mode. If AGP was not available |
321 | */ | 323 | */ |
322 | uint32_t primary_size; | 324 | __u32 primary_size; |
323 | 325 | ||
324 | /** | 326 | /** |
325 | * Requested number of secondary DMA buffers. | 327 | * Requested number of secondary DMA buffers. |
@@ -329,7 +331,7 @@ typedef struct drm_mga_dma_bootstrap { | |||
329 | * allocated. Particularly when PCI DMA is used, this may be | 331 | * allocated. Particularly when PCI DMA is used, this may be |
330 | * (subtantially) less than the number requested. | 332 | * (subtantially) less than the number requested. |
331 | */ | 333 | */ |
332 | uint32_t secondary_bin_count; | 334 | __u32 secondary_bin_count; |
333 | 335 | ||
334 | /** | 336 | /** |
335 | * Requested size of each secondary DMA buffer. | 337 | * Requested size of each secondary DMA buffer. |
@@ -338,7 +340,7 @@ typedef struct drm_mga_dma_bootstrap { | |||
338 | * dma_mga_dma_bootstrap::secondary_bin_count, it is \b not allowed | 340 | * dma_mga_dma_bootstrap::secondary_bin_count, it is \b not allowed |
339 | * to reduce dma_mga_dma_bootstrap::secondary_bin_size. | 341 | * to reduce dma_mga_dma_bootstrap::secondary_bin_size. |
340 | */ | 342 | */ |
341 | uint32_t secondary_bin_size; | 343 | __u32 secondary_bin_size; |
342 | 344 | ||
343 | /** | 345 | /** |
344 | * Bit-wise mask of AGPSTAT2_* values. Currently only \c AGPSTAT2_1X, | 346 | * Bit-wise mask of AGPSTAT2_* values. Currently only \c AGPSTAT2_1X, |
@@ -350,12 +352,12 @@ typedef struct drm_mga_dma_bootstrap { | |||
350 | * filled in with the actual AGP mode. If AGP was not available | 352 | * filled in with the actual AGP mode. If AGP was not available |
351 | * (i.e., PCI DMA was used), this value will be zero. | 353 | * (i.e., PCI DMA was used), this value will be zero. |
352 | */ | 354 | */ |
353 | uint32_t agp_mode; | 355 | __u32 agp_mode; |
354 | 356 | ||
355 | /** | 357 | /** |
356 | * Desired AGP GART size, measured in megabytes. | 358 | * Desired AGP GART size, measured in megabytes. |
357 | */ | 359 | */ |
358 | uint8_t agp_size; | 360 | __u8 agp_size; |
359 | } drm_mga_dma_bootstrap_t; | 361 | } drm_mga_dma_bootstrap_t; |
360 | 362 | ||
361 | typedef struct drm_mga_clear { | 363 | typedef struct drm_mga_clear { |
diff --git a/include/drm/radeon_drm.h b/include/drm/radeon_drm.h index 73ff51f12311..72ecf67ad3ec 100644 --- a/include/drm/radeon_drm.h +++ b/include/drm/radeon_drm.h | |||
@@ -33,6 +33,8 @@ | |||
33 | #ifndef __RADEON_DRM_H__ | 33 | #ifndef __RADEON_DRM_H__ |
34 | #define __RADEON_DRM_H__ | 34 | #define __RADEON_DRM_H__ |
35 | 35 | ||
36 | #include <linux/types.h> | ||
37 | |||
36 | /* WARNING: If you change any of these defines, make sure to change the | 38 | /* WARNING: If you change any of these defines, make sure to change the |
37 | * defines in the X server file (radeon_sarea.h) | 39 | * defines in the X server file (radeon_sarea.h) |
38 | */ | 40 | */ |
@@ -722,7 +724,7 @@ typedef struct drm_radeon_irq_wait { | |||
722 | 724 | ||
723 | typedef struct drm_radeon_setparam { | 725 | typedef struct drm_radeon_setparam { |
724 | unsigned int param; | 726 | unsigned int param; |
725 | int64_t value; | 727 | __s64 value; |
726 | } drm_radeon_setparam_t; | 728 | } drm_radeon_setparam_t; |
727 | 729 | ||
728 | #define RADEON_SETPARAM_FB_LOCATION 1 /* determined framebuffer location */ | 730 | #define RADEON_SETPARAM_FB_LOCATION 1 /* determined framebuffer location */ |
diff --git a/include/drm/via_drm.h b/include/drm/via_drm.h index a3b5c102b067..170786e5c2ff 100644 --- a/include/drm/via_drm.h +++ b/include/drm/via_drm.h | |||
@@ -24,6 +24,8 @@ | |||
24 | #ifndef _VIA_DRM_H_ | 24 | #ifndef _VIA_DRM_H_ |
25 | #define _VIA_DRM_H_ | 25 | #define _VIA_DRM_H_ |
26 | 26 | ||
27 | #include <linux/types.h> | ||
28 | |||
27 | /* WARNING: These defines must be the same as what the Xserver uses. | 29 | /* WARNING: These defines must be the same as what the Xserver uses. |
28 | * if you change them, you must change the defines in the Xserver. | 30 | * if you change them, you must change the defines in the Xserver. |
29 | */ | 31 | */ |
@@ -114,19 +116,19 @@ | |||
114 | #define VIA_MEM_UNKNOWN 4 | 116 | #define VIA_MEM_UNKNOWN 4 |
115 | 117 | ||
116 | typedef struct { | 118 | typedef struct { |
117 | uint32_t offset; | 119 | __u32 offset; |
118 | uint32_t size; | 120 | __u32 size; |
119 | } drm_via_agp_t; | 121 | } drm_via_agp_t; |
120 | 122 | ||
121 | typedef struct { | 123 | typedef struct { |
122 | uint32_t offset; | 124 | __u32 offset; |
123 | uint32_t size; | 125 | __u32 size; |
124 | } drm_via_fb_t; | 126 | } drm_via_fb_t; |
125 | 127 | ||
126 | typedef struct { | 128 | typedef struct { |
127 | uint32_t context; | 129 | __u32 context; |
128 | uint32_t type; | 130 | __u32 type; |
129 | uint32_t size; | 131 | __u32 size; |
130 | unsigned long index; | 132 | unsigned long index; |
131 | unsigned long offset; | 133 | unsigned long offset; |
132 | } drm_via_mem_t; | 134 | } drm_via_mem_t; |
@@ -148,9 +150,9 @@ typedef struct _drm_via_futex { | |||
148 | VIA_FUTEX_WAIT = 0x00, | 150 | VIA_FUTEX_WAIT = 0x00, |
149 | VIA_FUTEX_WAKE = 0X01 | 151 | VIA_FUTEX_WAKE = 0X01 |
150 | } func; | 152 | } func; |
151 | uint32_t ms; | 153 | __u32 ms; |
152 | uint32_t lock; | 154 | __u32 lock; |
153 | uint32_t val; | 155 | __u32 val; |
154 | } drm_via_futex_t; | 156 | } drm_via_futex_t; |
155 | 157 | ||
156 | typedef struct _drm_via_dma_init { | 158 | typedef struct _drm_via_dma_init { |
@@ -211,7 +213,7 @@ typedef struct _drm_via_cmdbuf_size { | |||
211 | VIA_CMDBUF_LAG = 0x02 | 213 | VIA_CMDBUF_LAG = 0x02 |
212 | } func; | 214 | } func; |
213 | int wait; | 215 | int wait; |
214 | uint32_t size; | 216 | __u32 size; |
215 | } drm_via_cmdbuf_size_t; | 217 | } drm_via_cmdbuf_size_t; |
216 | 218 | ||
217 | typedef enum { | 219 | typedef enum { |
@@ -236,8 +238,8 @@ enum drm_via_irqs { | |||
236 | struct drm_via_wait_irq_request { | 238 | struct drm_via_wait_irq_request { |
237 | unsigned irq; | 239 | unsigned irq; |
238 | via_irq_seq_type_t type; | 240 | via_irq_seq_type_t type; |
239 | uint32_t sequence; | 241 | __u32 sequence; |
240 | uint32_t signal; | 242 | __u32 signal; |
241 | }; | 243 | }; |
242 | 244 | ||
243 | typedef union drm_via_irqwait { | 245 | typedef union drm_via_irqwait { |
@@ -246,7 +248,7 @@ typedef union drm_via_irqwait { | |||
246 | } drm_via_irqwait_t; | 248 | } drm_via_irqwait_t; |
247 | 249 | ||
248 | typedef struct drm_via_blitsync { | 250 | typedef struct drm_via_blitsync { |
249 | uint32_t sync_handle; | 251 | __u32 sync_handle; |
250 | unsigned engine; | 252 | unsigned engine; |
251 | } drm_via_blitsync_t; | 253 | } drm_via_blitsync_t; |
252 | 254 | ||
@@ -257,16 +259,16 @@ typedef struct drm_via_blitsync { | |||
257 | */ | 259 | */ |
258 | 260 | ||
259 | typedef struct drm_via_dmablit { | 261 | typedef struct drm_via_dmablit { |
260 | uint32_t num_lines; | 262 | __u32 num_lines; |
261 | uint32_t line_length; | 263 | __u32 line_length; |
262 | 264 | ||
263 | uint32_t fb_addr; | 265 | __u32 fb_addr; |
264 | uint32_t fb_stride; | 266 | __u32 fb_stride; |
265 | 267 | ||
266 | unsigned char *mem_addr; | 268 | unsigned char *mem_addr; |
267 | uint32_t mem_stride; | 269 | __u32 mem_stride; |
268 | 270 | ||
269 | uint32_t flags; | 271 | __u32 flags; |
270 | int to_fb; | 272 | int to_fb; |
271 | 273 | ||
272 | drm_via_blitsync_t sync; | 274 | drm_via_blitsync_t sync; |
diff --git a/include/linux/agpgart.h b/include/linux/agpgart.h index 110c600c885f..f6778eceb8f4 100644 --- a/include/linux/agpgart.h +++ b/include/linux/agpgart.h | |||
@@ -77,20 +77,20 @@ typedef struct _agp_setup { | |||
77 | * The "prot" down below needs still a "sleep" flag somehow ... | 77 | * The "prot" down below needs still a "sleep" flag somehow ... |
78 | */ | 78 | */ |
79 | typedef struct _agp_segment { | 79 | typedef struct _agp_segment { |
80 | off_t pg_start; /* starting page to populate */ | 80 | __kernel_off_t pg_start; /* starting page to populate */ |
81 | size_t pg_count; /* number of pages */ | 81 | __kernel_size_t pg_count; /* number of pages */ |
82 | int prot; /* prot flags for mmap */ | 82 | int prot; /* prot flags for mmap */ |
83 | } agp_segment; | 83 | } agp_segment; |
84 | 84 | ||
85 | typedef struct _agp_region { | 85 | typedef struct _agp_region { |
86 | pid_t pid; /* pid of process */ | 86 | __kernel_pid_t pid; /* pid of process */ |
87 | size_t seg_count; /* number of segments */ | 87 | __kernel_size_t seg_count; /* number of segments */ |
88 | struct _agp_segment *seg_list; | 88 | struct _agp_segment *seg_list; |
89 | } agp_region; | 89 | } agp_region; |
90 | 90 | ||
91 | typedef struct _agp_allocate { | 91 | typedef struct _agp_allocate { |
92 | int key; /* tag of allocation */ | 92 | int key; /* tag of allocation */ |
93 | size_t pg_count; /* number of pages */ | 93 | __kernel_size_t pg_count;/* number of pages */ |
94 | __u32 type; /* 0 == normal, other devspec */ | 94 | __u32 type; /* 0 == normal, other devspec */ |
95 | __u32 physical; /* device specific (some devices | 95 | __u32 physical; /* device specific (some devices |
96 | * need a phys address of the | 96 | * need a phys address of the |
@@ -100,7 +100,7 @@ typedef struct _agp_allocate { | |||
100 | 100 | ||
101 | typedef struct _agp_bind { | 101 | typedef struct _agp_bind { |
102 | int key; /* tag of allocation */ | 102 | int key; /* tag of allocation */ |
103 | off_t pg_start; /* starting page to populate */ | 103 | __kernel_off_t pg_start;/* starting page to populate */ |
104 | } agp_bind; | 104 | } agp_bind; |
105 | 105 | ||
106 | typedef struct _agp_unbind { | 106 | typedef struct _agp_unbind { |
diff --git a/include/linux/atmlec.h b/include/linux/atmlec.h index 6f5a1bab8f50..39c917fd1b96 100644 --- a/include/linux/atmlec.h +++ b/include/linux/atmlec.h | |||
@@ -11,6 +11,7 @@ | |||
11 | #include <linux/atmioc.h> | 11 | #include <linux/atmioc.h> |
12 | #include <linux/atm.h> | 12 | #include <linux/atm.h> |
13 | #include <linux/if_ether.h> | 13 | #include <linux/if_ether.h> |
14 | #include <linux/types.h> | ||
14 | 15 | ||
15 | /* ATM lec daemon control socket */ | 16 | /* ATM lec daemon control socket */ |
16 | #define ATMLEC_CTRL _IO('a', ATMIOC_LANE) | 17 | #define ATMLEC_CTRL _IO('a', ATMIOC_LANE) |
@@ -78,8 +79,8 @@ struct atmlec_msg { | |||
78 | } normal; | 79 | } normal; |
79 | struct atmlec_config_msg config; | 80 | struct atmlec_config_msg config; |
80 | struct { | 81 | struct { |
81 | uint16_t lec_id; /* requestor lec_id */ | 82 | __u16 lec_id; /* requestor lec_id */ |
82 | uint32_t tran_id; /* transaction id */ | 83 | __u32 tran_id; /* transaction id */ |
83 | unsigned char mac_addr[ETH_ALEN]; /* dst mac addr */ | 84 | unsigned char mac_addr[ETH_ALEN]; /* dst mac addr */ |
84 | unsigned char atm_addr[ATM_ESA_LEN]; /* reqestor ATM addr */ | 85 | unsigned char atm_addr[ATM_ESA_LEN]; /* reqestor ATM addr */ |
85 | } proxy; /* | 86 | } proxy; /* |
diff --git a/include/linux/atmmpc.h b/include/linux/atmmpc.h index ea1650425a12..2aba5787fa63 100644 --- a/include/linux/atmmpc.h +++ b/include/linux/atmmpc.h | |||
@@ -4,6 +4,7 @@ | |||
4 | #include <linux/atmapi.h> | 4 | #include <linux/atmapi.h> |
5 | #include <linux/atmioc.h> | 5 | #include <linux/atmioc.h> |
6 | #include <linux/atm.h> | 6 | #include <linux/atm.h> |
7 | #include <linux/types.h> | ||
7 | 8 | ||
8 | #define ATMMPC_CTRL _IO('a', ATMIOC_MPOA) | 9 | #define ATMMPC_CTRL _IO('a', ATMIOC_MPOA) |
9 | #define ATMMPC_DATA _IO('a', ATMIOC_MPOA+1) | 10 | #define ATMMPC_DATA _IO('a', ATMIOC_MPOA+1) |
@@ -18,39 +19,39 @@ struct atmmpc_ioc { | |||
18 | }; | 19 | }; |
19 | 20 | ||
20 | typedef struct in_ctrl_info { | 21 | typedef struct in_ctrl_info { |
21 | uint8_t Last_NHRP_CIE_code; | 22 | __u8 Last_NHRP_CIE_code; |
22 | uint8_t Last_Q2931_cause_value; | 23 | __u8 Last_Q2931_cause_value; |
23 | uint8_t eg_MPC_ATM_addr[ATM_ESA_LEN]; | 24 | __u8 eg_MPC_ATM_addr[ATM_ESA_LEN]; |
24 | __be32 tag; | 25 | __be32 tag; |
25 | __be32 in_dst_ip; /* IP address this ingress MPC sends packets to */ | 26 | __be32 in_dst_ip; /* IP address this ingress MPC sends packets to */ |
26 | uint16_t holding_time; | 27 | __u16 holding_time; |
27 | uint32_t request_id; | 28 | __u32 request_id; |
28 | } in_ctrl_info; | 29 | } in_ctrl_info; |
29 | 30 | ||
30 | typedef struct eg_ctrl_info { | 31 | typedef struct eg_ctrl_info { |
31 | uint8_t DLL_header[256]; | 32 | __u8 DLL_header[256]; |
32 | uint8_t DH_length; | 33 | __u8 DH_length; |
33 | __be32 cache_id; | 34 | __be32 cache_id; |
34 | __be32 tag; | 35 | __be32 tag; |
35 | __be32 mps_ip; | 36 | __be32 mps_ip; |
36 | __be32 eg_dst_ip; /* IP address to which ingress MPC sends packets */ | 37 | __be32 eg_dst_ip; /* IP address to which ingress MPC sends packets */ |
37 | uint8_t in_MPC_data_ATM_addr[ATM_ESA_LEN]; | 38 | __u8 in_MPC_data_ATM_addr[ATM_ESA_LEN]; |
38 | uint16_t holding_time; | 39 | __u16 holding_time; |
39 | } eg_ctrl_info; | 40 | } eg_ctrl_info; |
40 | 41 | ||
41 | struct mpc_parameters { | 42 | struct mpc_parameters { |
42 | uint16_t mpc_p1; /* Shortcut-Setup Frame Count */ | 43 | __u16 mpc_p1; /* Shortcut-Setup Frame Count */ |
43 | uint16_t mpc_p2; /* Shortcut-Setup Frame Time */ | 44 | __u16 mpc_p2; /* Shortcut-Setup Frame Time */ |
44 | uint8_t mpc_p3[8]; /* Flow-detection Protocols */ | 45 | __u8 mpc_p3[8]; /* Flow-detection Protocols */ |
45 | uint16_t mpc_p4; /* MPC Initial Retry Time */ | 46 | __u16 mpc_p4; /* MPC Initial Retry Time */ |
46 | uint16_t mpc_p5; /* MPC Retry Time Maximum */ | 47 | __u16 mpc_p5; /* MPC Retry Time Maximum */ |
47 | uint16_t mpc_p6; /* Hold Down Time */ | 48 | __u16 mpc_p6; /* Hold Down Time */ |
48 | } ; | 49 | } ; |
49 | 50 | ||
50 | struct k_message { | 51 | struct k_message { |
51 | uint16_t type; | 52 | __u16 type; |
52 | __be32 ip_mask; | 53 | __be32 ip_mask; |
53 | uint8_t MPS_ctrl[ATM_ESA_LEN]; | 54 | __u8 MPS_ctrl[ATM_ESA_LEN]; |
54 | union { | 55 | union { |
55 | in_ctrl_info in_info; | 56 | in_ctrl_info in_info; |
56 | eg_ctrl_info eg_info; | 57 | eg_ctrl_info eg_info; |
@@ -61,11 +62,11 @@ struct k_message { | |||
61 | 62 | ||
62 | struct llc_snap_hdr { | 63 | struct llc_snap_hdr { |
63 | /* RFC 1483 LLC/SNAP encapsulation for routed IP PDUs */ | 64 | /* RFC 1483 LLC/SNAP encapsulation for routed IP PDUs */ |
64 | uint8_t dsap; /* Destination Service Access Point (0xAA) */ | 65 | __u8 dsap; /* Destination Service Access Point (0xAA) */ |
65 | uint8_t ssap; /* Source Service Access Point (0xAA) */ | 66 | __u8 ssap; /* Source Service Access Point (0xAA) */ |
66 | uint8_t ui; /* Unnumbered Information (0x03) */ | 67 | __u8 ui; /* Unnumbered Information (0x03) */ |
67 | uint8_t org[3]; /* Organizational identification (0x000000) */ | 68 | __u8 org[3]; /* Organizational identification (0x000000) */ |
68 | uint8_t type[2]; /* Ether type (for IP) (0x0800) */ | 69 | __u8 type[2]; /* Ether type (for IP) (0x0800) */ |
69 | }; | 70 | }; |
70 | 71 | ||
71 | /* TLVs this MPC recognizes */ | 72 | /* TLVs this MPC recognizes */ |
diff --git a/include/linux/cm4000_cs.h b/include/linux/cm4000_cs.h index 605ebe24bb2e..72bfefdbd767 100644 --- a/include/linux/cm4000_cs.h +++ b/include/linux/cm4000_cs.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _CM4000_H_ | 1 | #ifndef _CM4000_H_ |
2 | #define _CM4000_H_ | 2 | #define _CM4000_H_ |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define MAX_ATR 33 | 6 | #define MAX_ATR 33 |
5 | 7 | ||
6 | #define CM4000_MAX_DEV 4 | 8 | #define CM4000_MAX_DEV 4 |
@@ -10,9 +12,9 @@ | |||
10 | * not to break compilation of userspace apps. -HW */ | 12 | * not to break compilation of userspace apps. -HW */ |
11 | 13 | ||
12 | typedef struct atreq { | 14 | typedef struct atreq { |
13 | int32_t atr_len; | 15 | __s32 atr_len; |
14 | unsigned char atr[64]; | 16 | unsigned char atr[64]; |
15 | int32_t power_act; | 17 | __s32 power_act; |
16 | unsigned char bIFSD; | 18 | unsigned char bIFSD; |
17 | unsigned char bIFSC; | 19 | unsigned char bIFSC; |
18 | } atreq_t; | 20 | } atreq_t; |
@@ -22,13 +24,13 @@ typedef struct atreq { | |||
22 | * member sizes. This leads to CONFIG_COMPAT breakage, since 32bit userspace | 24 | * member sizes. This leads to CONFIG_COMPAT breakage, since 32bit userspace |
23 | * will lay out the structure members differently than the 64bit kernel. | 25 | * will lay out the structure members differently than the 64bit kernel. |
24 | * | 26 | * |
25 | * I've changed "ptsreq.protocol" from "unsigned long" to "u_int32_t". | 27 | * I've changed "ptsreq.protocol" from "unsigned long" to "__u32". |
26 | * On 32bit this will make no difference. With 64bit kernels, it will make | 28 | * On 32bit this will make no difference. With 64bit kernels, it will make |
27 | * 32bit apps work, too. | 29 | * 32bit apps work, too. |
28 | */ | 30 | */ |
29 | 31 | ||
30 | typedef struct ptsreq { | 32 | typedef struct ptsreq { |
31 | u_int32_t protocol; /*T=0: 2^0, T=1: 2^1*/ | 33 | __u32 protocol; /*T=0: 2^0, T=1: 2^1*/ |
32 | unsigned char flags; | 34 | unsigned char flags; |
33 | unsigned char pts1; | 35 | unsigned char pts1; |
34 | unsigned char pts2; | 36 | unsigned char pts2; |
diff --git a/include/linux/cn_proc.h b/include/linux/cn_proc.h index 1c86d65bc4b9..b8125b2eb665 100644 --- a/include/linux/cn_proc.h +++ b/include/linux/cn_proc.h | |||
@@ -65,20 +65,20 @@ struct proc_event { | |||
65 | } ack; | 65 | } ack; |
66 | 66 | ||
67 | struct fork_proc_event { | 67 | struct fork_proc_event { |
68 | pid_t parent_pid; | 68 | __kernel_pid_t parent_pid; |
69 | pid_t parent_tgid; | 69 | __kernel_pid_t parent_tgid; |
70 | pid_t child_pid; | 70 | __kernel_pid_t child_pid; |
71 | pid_t child_tgid; | 71 | __kernel_pid_t child_tgid; |
72 | } fork; | 72 | } fork; |
73 | 73 | ||
74 | struct exec_proc_event { | 74 | struct exec_proc_event { |
75 | pid_t process_pid; | 75 | __kernel_pid_t process_pid; |
76 | pid_t process_tgid; | 76 | __kernel_pid_t process_tgid; |
77 | } exec; | 77 | } exec; |
78 | 78 | ||
79 | struct id_proc_event { | 79 | struct id_proc_event { |
80 | pid_t process_pid; | 80 | __kernel_pid_t process_pid; |
81 | pid_t process_tgid; | 81 | __kernel_pid_t process_tgid; |
82 | union { | 82 | union { |
83 | __u32 ruid; /* task uid */ | 83 | __u32 ruid; /* task uid */ |
84 | __u32 rgid; /* task gid */ | 84 | __u32 rgid; /* task gid */ |
@@ -90,8 +90,8 @@ struct proc_event { | |||
90 | } id; | 90 | } id; |
91 | 91 | ||
92 | struct exit_proc_event { | 92 | struct exit_proc_event { |
93 | pid_t process_pid; | 93 | __kernel_pid_t process_pid; |
94 | pid_t process_tgid; | 94 | __kernel_pid_t process_tgid; |
95 | __u32 exit_code, exit_signal; | 95 | __u32 exit_code, exit_signal; |
96 | } exit; | 96 | } exit; |
97 | } event_data; | 97 | } event_data; |
diff --git a/include/linux/coda_psdev.h b/include/linux/coda_psdev.h index 07ae8f846055..5b5d4731f956 100644 --- a/include/linux/coda_psdev.h +++ b/include/linux/coda_psdev.h | |||
@@ -6,6 +6,7 @@ | |||
6 | #define CODA_PSDEV_MAJOR 67 | 6 | #define CODA_PSDEV_MAJOR 67 |
7 | #define MAX_CODADEVS 5 /* how many do we allow */ | 7 | #define MAX_CODADEVS 5 /* how many do we allow */ |
8 | 8 | ||
9 | #ifdef __KERNEL__ | ||
9 | struct kstatfs; | 10 | struct kstatfs; |
10 | 11 | ||
11 | /* communication pending/processing queues */ | 12 | /* communication pending/processing queues */ |
@@ -24,7 +25,6 @@ static inline struct venus_comm *coda_vcp(struct super_block *sb) | |||
24 | return (struct venus_comm *)((sb)->s_fs_info); | 25 | return (struct venus_comm *)((sb)->s_fs_info); |
25 | } | 26 | } |
26 | 27 | ||
27 | |||
28 | /* upcalls */ | 28 | /* upcalls */ |
29 | int venus_rootfid(struct super_block *sb, struct CodaFid *fidp); | 29 | int venus_rootfid(struct super_block *sb, struct CodaFid *fidp); |
30 | int venus_getattr(struct super_block *sb, struct CodaFid *fid, | 30 | int venus_getattr(struct super_block *sb, struct CodaFid *fid, |
@@ -64,6 +64,12 @@ int coda_downcall(int opcode, union outputArgs *out, struct super_block *sb); | |||
64 | int venus_fsync(struct super_block *sb, struct CodaFid *fid); | 64 | int venus_fsync(struct super_block *sb, struct CodaFid *fid); |
65 | int venus_statfs(struct dentry *dentry, struct kstatfs *sfs); | 65 | int venus_statfs(struct dentry *dentry, struct kstatfs *sfs); |
66 | 66 | ||
67 | /* | ||
68 | * Statistics | ||
69 | */ | ||
70 | |||
71 | extern struct venus_comm coda_comms[]; | ||
72 | #endif /* __KERNEL__ */ | ||
67 | 73 | ||
68 | /* messages between coda filesystem in kernel and Venus */ | 74 | /* messages between coda filesystem in kernel and Venus */ |
69 | struct upc_req { | 75 | struct upc_req { |
@@ -82,11 +88,4 @@ struct upc_req { | |||
82 | #define REQ_WRITE 0x4 | 88 | #define REQ_WRITE 0x4 |
83 | #define REQ_ABORT 0x8 | 89 | #define REQ_ABORT 0x8 |
84 | 90 | ||
85 | |||
86 | /* | ||
87 | * Statistics | ||
88 | */ | ||
89 | |||
90 | extern struct venus_comm coda_comms[]; | ||
91 | |||
92 | #endif | 91 | #endif |
diff --git a/include/linux/compiler-gcc4.h b/include/linux/compiler-gcc4.h index 09992718f9e8..450fa597c94d 100644 --- a/include/linux/compiler-gcc4.h +++ b/include/linux/compiler-gcc4.h | |||
@@ -3,8 +3,10 @@ | |||
3 | #endif | 3 | #endif |
4 | 4 | ||
5 | /* GCC 4.1.[01] miscompiles __weak */ | 5 | /* GCC 4.1.[01] miscompiles __weak */ |
6 | #if __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ <= 1 | 6 | #ifdef __KERNEL__ |
7 | # error Your version of gcc miscompiles the __weak directive | 7 | # if __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ <= 1 |
8 | # error Your version of gcc miscompiles the __weak directive | ||
9 | # endif | ||
8 | #endif | 10 | #endif |
9 | 11 | ||
10 | #define __used __attribute__((__used__)) | 12 | #define __used __attribute__((__used__)) |
diff --git a/include/linux/cyclades.h b/include/linux/cyclades.h index d06fbf286346..788850ba4e75 100644 --- a/include/linux/cyclades.h +++ b/include/linux/cyclades.h | |||
@@ -82,9 +82,9 @@ struct cyclades_monitor { | |||
82 | * open) | 82 | * open) |
83 | */ | 83 | */ |
84 | struct cyclades_idle_stats { | 84 | struct cyclades_idle_stats { |
85 | time_t in_use; /* Time device has been in use (secs) */ | 85 | __kernel_time_t in_use; /* Time device has been in use (secs) */ |
86 | time_t recv_idle; /* Time since last char received (secs) */ | 86 | __kernel_time_t recv_idle; /* Time since last char received (secs) */ |
87 | time_t xmit_idle; /* Time since last char transmitted (secs) */ | 87 | __kernel_time_t xmit_idle; /* Time since last char transmitted (secs) */ |
88 | unsigned long recv_bytes; /* Bytes received */ | 88 | unsigned long recv_bytes; /* Bytes received */ |
89 | unsigned long xmit_bytes; /* Bytes transmitted */ | 89 | unsigned long xmit_bytes; /* Bytes transmitted */ |
90 | unsigned long overruns; /* Input overruns */ | 90 | unsigned long overruns; /* Input overruns */ |
diff --git a/include/linux/dlm_netlink.h b/include/linux/dlm_netlink.h index 19276332707a..647c8ef27227 100644 --- a/include/linux/dlm_netlink.h +++ b/include/linux/dlm_netlink.h | |||
@@ -9,6 +9,8 @@ | |||
9 | #ifndef _DLM_NETLINK_H | 9 | #ifndef _DLM_NETLINK_H |
10 | #define _DLM_NETLINK_H | 10 | #define _DLM_NETLINK_H |
11 | 11 | ||
12 | #include <linux/types.h> | ||
13 | |||
12 | enum { | 14 | enum { |
13 | DLM_STATUS_WAITING = 1, | 15 | DLM_STATUS_WAITING = 1, |
14 | DLM_STATUS_GRANTED = 2, | 16 | DLM_STATUS_GRANTED = 2, |
@@ -18,16 +20,16 @@ enum { | |||
18 | #define DLM_LOCK_DATA_VERSION 1 | 20 | #define DLM_LOCK_DATA_VERSION 1 |
19 | 21 | ||
20 | struct dlm_lock_data { | 22 | struct dlm_lock_data { |
21 | uint16_t version; | 23 | __u16 version; |
22 | uint32_t lockspace_id; | 24 | __u32 lockspace_id; |
23 | int nodeid; | 25 | int nodeid; |
24 | int ownpid; | 26 | int ownpid; |
25 | uint32_t id; | 27 | __u32 id; |
26 | uint32_t remid; | 28 | __u32 remid; |
27 | uint64_t xid; | 29 | __u64 xid; |
28 | int8_t status; | 30 | __s8 status; |
29 | int8_t grmode; | 31 | __s8 grmode; |
30 | int8_t rqmode; | 32 | __s8 rqmode; |
31 | unsigned long timestamp; | 33 | unsigned long timestamp; |
32 | int resource_namelen; | 34 | int resource_namelen; |
33 | char resource_name[DLM_RESNAME_MAXLEN]; | 35 | char resource_name[DLM_RESNAME_MAXLEN]; |
diff --git a/include/linux/dm-ioctl.h b/include/linux/dm-ioctl.h index 28c2940eb30d..48e44ee2b466 100644 --- a/include/linux/dm-ioctl.h +++ b/include/linux/dm-ioctl.h | |||
@@ -113,20 +113,20 @@ struct dm_ioctl { | |||
113 | * return -ENOTTY) fill out this field, even if the | 113 | * return -ENOTTY) fill out this field, even if the |
114 | * command failed. | 114 | * command failed. |
115 | */ | 115 | */ |
116 | uint32_t version[3]; /* in/out */ | 116 | __u32 version[3]; /* in/out */ |
117 | uint32_t data_size; /* total size of data passed in | 117 | __u32 data_size; /* total size of data passed in |
118 | * including this struct */ | 118 | * including this struct */ |
119 | 119 | ||
120 | uint32_t data_start; /* offset to start of data | 120 | __u32 data_start; /* offset to start of data |
121 | * relative to start of this struct */ | 121 | * relative to start of this struct */ |
122 | 122 | ||
123 | uint32_t target_count; /* in/out */ | 123 | __u32 target_count; /* in/out */ |
124 | int32_t open_count; /* out */ | 124 | __s32 open_count; /* out */ |
125 | uint32_t flags; /* in/out */ | 125 | __u32 flags; /* in/out */ |
126 | uint32_t event_nr; /* in/out */ | 126 | __u32 event_nr; /* in/out */ |
127 | uint32_t padding; | 127 | __u32 padding; |
128 | 128 | ||
129 | uint64_t dev; /* in/out */ | 129 | __u64 dev; /* in/out */ |
130 | 130 | ||
131 | char name[DM_NAME_LEN]; /* device name */ | 131 | char name[DM_NAME_LEN]; /* device name */ |
132 | char uuid[DM_UUID_LEN]; /* unique identifier for | 132 | char uuid[DM_UUID_LEN]; /* unique identifier for |
@@ -139,9 +139,9 @@ struct dm_ioctl { | |||
139 | * dm_ioctl. | 139 | * dm_ioctl. |
140 | */ | 140 | */ |
141 | struct dm_target_spec { | 141 | struct dm_target_spec { |
142 | uint64_t sector_start; | 142 | __u64 sector_start; |
143 | uint64_t length; | 143 | __u64 length; |
144 | int32_t status; /* used when reading from kernel only */ | 144 | __s32 status; /* used when reading from kernel only */ |
145 | 145 | ||
146 | /* | 146 | /* |
147 | * Location of the next dm_target_spec. | 147 | * Location of the next dm_target_spec. |
@@ -153,7 +153,7 @@ struct dm_target_spec { | |||
153 | * (that follows the dm_ioctl struct) to the start of the "next" | 153 | * (that follows the dm_ioctl struct) to the start of the "next" |
154 | * dm_target_spec. | 154 | * dm_target_spec. |
155 | */ | 155 | */ |
156 | uint32_t next; | 156 | __u32 next; |
157 | 157 | ||
158 | char target_type[DM_MAX_TYPE_NAME]; | 158 | char target_type[DM_MAX_TYPE_NAME]; |
159 | 159 | ||
@@ -168,17 +168,17 @@ struct dm_target_spec { | |||
168 | * Used to retrieve the target dependencies. | 168 | * Used to retrieve the target dependencies. |
169 | */ | 169 | */ |
170 | struct dm_target_deps { | 170 | struct dm_target_deps { |
171 | uint32_t count; /* Array size */ | 171 | __u32 count; /* Array size */ |
172 | uint32_t padding; /* unused */ | 172 | __u32 padding; /* unused */ |
173 | uint64_t dev[0]; /* out */ | 173 | __u64 dev[0]; /* out */ |
174 | }; | 174 | }; |
175 | 175 | ||
176 | /* | 176 | /* |
177 | * Used to get a list of all dm devices. | 177 | * Used to get a list of all dm devices. |
178 | */ | 178 | */ |
179 | struct dm_name_list { | 179 | struct dm_name_list { |
180 | uint64_t dev; | 180 | __u64 dev; |
181 | uint32_t next; /* offset to the next record from | 181 | __u32 next; /* offset to the next record from |
182 | the _start_ of this */ | 182 | the _start_ of this */ |
183 | char name[0]; | 183 | char name[0]; |
184 | }; | 184 | }; |
@@ -187,8 +187,8 @@ struct dm_name_list { | |||
187 | * Used to retrieve the target versions | 187 | * Used to retrieve the target versions |
188 | */ | 188 | */ |
189 | struct dm_target_versions { | 189 | struct dm_target_versions { |
190 | uint32_t next; | 190 | __u32 next; |
191 | uint32_t version[3]; | 191 | __u32 version[3]; |
192 | 192 | ||
193 | char name[0]; | 193 | char name[0]; |
194 | }; | 194 | }; |
@@ -197,7 +197,7 @@ struct dm_target_versions { | |||
197 | * Used to pass message to a target | 197 | * Used to pass message to a target |
198 | */ | 198 | */ |
199 | struct dm_target_msg { | 199 | struct dm_target_msg { |
200 | uint64_t sector; /* Device sector */ | 200 | __u64 sector; /* Device sector */ |
201 | 201 | ||
202 | char message[0]; | 202 | char message[0]; |
203 | }; | 203 | }; |
diff --git a/include/linux/dvb/audio.h b/include/linux/dvb/audio.h index bb0df2aaebfa..fec66bd24f22 100644 --- a/include/linux/dvb/audio.h +++ b/include/linux/dvb/audio.h | |||
@@ -76,7 +76,7 @@ struct audio_karaoke{ /* if Vocal1 or Vocal2 are non-zero, they get mixed */ | |||
76 | } audio_karaoke_t; /* into left and right */ | 76 | } audio_karaoke_t; /* into left and right */ |
77 | 77 | ||
78 | 78 | ||
79 | typedef uint16_t audio_attributes_t; | 79 | typedef __u16 audio_attributes_t; |
80 | /* bits: descr. */ | 80 | /* bits: descr. */ |
81 | /* 15-13 audio coding mode (0=ac3, 2=mpeg1, 3=mpeg2ext, 4=LPCM, 6=DTS, */ | 81 | /* 15-13 audio coding mode (0=ac3, 2=mpeg1, 3=mpeg2ext, 4=LPCM, 6=DTS, */ |
82 | /* 12 multichannel extension */ | 82 | /* 12 multichannel extension */ |
diff --git a/include/linux/dvb/video.h b/include/linux/dvb/video.h index bd49c3ebf916..1d750c0fd86e 100644 --- a/include/linux/dvb/video.h +++ b/include/linux/dvb/video.h | |||
@@ -132,12 +132,12 @@ struct video_command { | |||
132 | #define VIDEO_VSYNC_FIELD_PROGRESSIVE (3) | 132 | #define VIDEO_VSYNC_FIELD_PROGRESSIVE (3) |
133 | 133 | ||
134 | struct video_event { | 134 | struct video_event { |
135 | int32_t type; | 135 | __s32 type; |
136 | #define VIDEO_EVENT_SIZE_CHANGED 1 | 136 | #define VIDEO_EVENT_SIZE_CHANGED 1 |
137 | #define VIDEO_EVENT_FRAME_RATE_CHANGED 2 | 137 | #define VIDEO_EVENT_FRAME_RATE_CHANGED 2 |
138 | #define VIDEO_EVENT_DECODER_STOPPED 3 | 138 | #define VIDEO_EVENT_DECODER_STOPPED 3 |
139 | #define VIDEO_EVENT_VSYNC 4 | 139 | #define VIDEO_EVENT_VSYNC 4 |
140 | time_t timestamp; | 140 | __kernel_time_t timestamp; |
141 | union { | 141 | union { |
142 | video_size_t size; | 142 | video_size_t size; |
143 | unsigned int frame_rate; /* in frames per 1000sec */ | 143 | unsigned int frame_rate; /* in frames per 1000sec */ |
@@ -157,25 +157,25 @@ struct video_status { | |||
157 | 157 | ||
158 | struct video_still_picture { | 158 | struct video_still_picture { |
159 | char __user *iFrame; /* pointer to a single iframe in memory */ | 159 | char __user *iFrame; /* pointer to a single iframe in memory */ |
160 | int32_t size; | 160 | __s32 size; |
161 | }; | 161 | }; |
162 | 162 | ||
163 | 163 | ||
164 | typedef | 164 | typedef |
165 | struct video_highlight { | 165 | struct video_highlight { |
166 | int active; /* 1=show highlight, 0=hide highlight */ | 166 | int active; /* 1=show highlight, 0=hide highlight */ |
167 | uint8_t contrast1; /* 7- 4 Pattern pixel contrast */ | 167 | __u8 contrast1; /* 7- 4 Pattern pixel contrast */ |
168 | /* 3- 0 Background pixel contrast */ | 168 | /* 3- 0 Background pixel contrast */ |
169 | uint8_t contrast2; /* 7- 4 Emphasis pixel-2 contrast */ | 169 | __u8 contrast2; /* 7- 4 Emphasis pixel-2 contrast */ |
170 | /* 3- 0 Emphasis pixel-1 contrast */ | 170 | /* 3- 0 Emphasis pixel-1 contrast */ |
171 | uint8_t color1; /* 7- 4 Pattern pixel color */ | 171 | __u8 color1; /* 7- 4 Pattern pixel color */ |
172 | /* 3- 0 Background pixel color */ | 172 | /* 3- 0 Background pixel color */ |
173 | uint8_t color2; /* 7- 4 Emphasis pixel-2 color */ | 173 | __u8 color2; /* 7- 4 Emphasis pixel-2 color */ |
174 | /* 3- 0 Emphasis pixel-1 color */ | 174 | /* 3- 0 Emphasis pixel-1 color */ |
175 | uint32_t ypos; /* 23-22 auto action mode */ | 175 | __u32 ypos; /* 23-22 auto action mode */ |
176 | /* 21-12 start y */ | 176 | /* 21-12 start y */ |
177 | /* 9- 0 end y */ | 177 | /* 9- 0 end y */ |
178 | uint32_t xpos; /* 23-22 button color number */ | 178 | __u32 xpos; /* 23-22 button color number */ |
179 | /* 21-12 start x */ | 179 | /* 21-12 start x */ |
180 | /* 9- 0 end x */ | 180 | /* 9- 0 end x */ |
181 | } video_highlight_t; | 181 | } video_highlight_t; |
@@ -189,17 +189,17 @@ typedef struct video_spu { | |||
189 | 189 | ||
190 | typedef struct video_spu_palette { /* SPU Palette information */ | 190 | typedef struct video_spu_palette { /* SPU Palette information */ |
191 | int length; | 191 | int length; |
192 | uint8_t __user *palette; | 192 | __u8 __user *palette; |
193 | } video_spu_palette_t; | 193 | } video_spu_palette_t; |
194 | 194 | ||
195 | 195 | ||
196 | typedef struct video_navi_pack { | 196 | typedef struct video_navi_pack { |
197 | int length; /* 0 ... 1024 */ | 197 | int length; /* 0 ... 1024 */ |
198 | uint8_t data[1024]; | 198 | __u8 data[1024]; |
199 | } video_navi_pack_t; | 199 | } video_navi_pack_t; |
200 | 200 | ||
201 | 201 | ||
202 | typedef uint16_t video_attributes_t; | 202 | typedef __u16 video_attributes_t; |
203 | /* bits: descr. */ | 203 | /* bits: descr. */ |
204 | /* 15-14 Video compression mode (0=MPEG-1, 1=MPEG-2) */ | 204 | /* 15-14 Video compression mode (0=MPEG-1, 1=MPEG-2) */ |
205 | /* 13-12 TV system (0=525/60, 1=625/50) */ | 205 | /* 13-12 TV system (0=525/60, 1=625/50) */ |
diff --git a/include/linux/if_arcnet.h b/include/linux/if_arcnet.h index 27ea2ac445ad..0835debab115 100644 --- a/include/linux/if_arcnet.h +++ b/include/linux/if_arcnet.h | |||
@@ -16,6 +16,7 @@ | |||
16 | #ifndef _LINUX_IF_ARCNET_H | 16 | #ifndef _LINUX_IF_ARCNET_H |
17 | #define _LINUX_IF_ARCNET_H | 17 | #define _LINUX_IF_ARCNET_H |
18 | 18 | ||
19 | #include <linux/types.h> | ||
19 | #include <linux/if_ether.h> | 20 | #include <linux/if_ether.h> |
20 | 21 | ||
21 | 22 | ||
@@ -57,10 +58,10 @@ | |||
57 | */ | 58 | */ |
58 | struct arc_rfc1201 | 59 | struct arc_rfc1201 |
59 | { | 60 | { |
60 | uint8_t proto; /* protocol ID field - varies */ | 61 | __u8 proto; /* protocol ID field - varies */ |
61 | uint8_t split_flag; /* for use with split packets */ | 62 | __u8 split_flag; /* for use with split packets */ |
62 | __be16 sequence; /* sequence number */ | 63 | __be16 sequence; /* sequence number */ |
63 | uint8_t payload[0]; /* space remaining in packet (504 bytes)*/ | 64 | __u8 payload[0]; /* space remaining in packet (504 bytes)*/ |
64 | }; | 65 | }; |
65 | #define RFC1201_HDR_SIZE 4 | 66 | #define RFC1201_HDR_SIZE 4 |
66 | 67 | ||
@@ -70,8 +71,8 @@ struct arc_rfc1201 | |||
70 | */ | 71 | */ |
71 | struct arc_rfc1051 | 72 | struct arc_rfc1051 |
72 | { | 73 | { |
73 | uint8_t proto; /* ARC_P_RFC1051_ARP/RFC1051_IP */ | 74 | __u8 proto; /* ARC_P_RFC1051_ARP/RFC1051_IP */ |
74 | uint8_t payload[0]; /* 507 bytes */ | 75 | __u8 payload[0]; /* 507 bytes */ |
75 | }; | 76 | }; |
76 | #define RFC1051_HDR_SIZE 1 | 77 | #define RFC1051_HDR_SIZE 1 |
77 | 78 | ||
@@ -82,20 +83,20 @@ struct arc_rfc1051 | |||
82 | */ | 83 | */ |
83 | struct arc_eth_encap | 84 | struct arc_eth_encap |
84 | { | 85 | { |
85 | uint8_t proto; /* Always ARC_P_ETHER */ | 86 | __u8 proto; /* Always ARC_P_ETHER */ |
86 | struct ethhdr eth; /* standard ethernet header (yuck!) */ | 87 | struct ethhdr eth; /* standard ethernet header (yuck!) */ |
87 | uint8_t payload[0]; /* 493 bytes */ | 88 | __u8 payload[0]; /* 493 bytes */ |
88 | }; | 89 | }; |
89 | #define ETH_ENCAP_HDR_SIZE 14 | 90 | #define ETH_ENCAP_HDR_SIZE 14 |
90 | 91 | ||
91 | 92 | ||
92 | struct arc_cap | 93 | struct arc_cap |
93 | { | 94 | { |
94 | uint8_t proto; | 95 | __u8 proto; |
95 | uint8_t cookie[sizeof(int)]; /* Actually NOT sent over the network */ | 96 | __u8 cookie[sizeof(int)]; /* Actually NOT sent over the network */ |
96 | union { | 97 | union { |
97 | uint8_t ack; | 98 | __u8 ack; |
98 | uint8_t raw[0]; /* 507 bytes */ | 99 | __u8 raw[0]; /* 507 bytes */ |
99 | } mes; | 100 | } mes; |
100 | }; | 101 | }; |
101 | 102 | ||
@@ -109,7 +110,7 @@ struct arc_cap | |||
109 | */ | 110 | */ |
110 | struct arc_hardware | 111 | struct arc_hardware |
111 | { | 112 | { |
112 | uint8_t source, /* source ARCnet - filled in automagically */ | 113 | __u8 source, /* source ARCnet - filled in automagically */ |
113 | dest, /* destination ARCnet - 0 for broadcast */ | 114 | dest, /* destination ARCnet - 0 for broadcast */ |
114 | offset[2]; /* offset bytes (some weird semantics) */ | 115 | offset[2]; /* offset bytes (some weird semantics) */ |
115 | }; | 116 | }; |
@@ -130,7 +131,7 @@ struct archdr | |||
130 | struct arc_rfc1051 rfc1051; | 131 | struct arc_rfc1051 rfc1051; |
131 | struct arc_eth_encap eth_encap; | 132 | struct arc_eth_encap eth_encap; |
132 | struct arc_cap cap; | 133 | struct arc_cap cap; |
133 | uint8_t raw[0]; /* 508 bytes */ | 134 | __u8 raw[0]; /* 508 bytes */ |
134 | } soft; | 135 | } soft; |
135 | }; | 136 | }; |
136 | 137 | ||
diff --git a/include/linux/if_pppol2tp.h b/include/linux/if_pppol2tp.h index c7a66882b6d0..3a14b088c8ec 100644 --- a/include/linux/if_pppol2tp.h +++ b/include/linux/if_pppol2tp.h | |||
@@ -26,7 +26,7 @@ | |||
26 | */ | 26 | */ |
27 | struct pppol2tp_addr | 27 | struct pppol2tp_addr |
28 | { | 28 | { |
29 | pid_t pid; /* pid that owns the fd. | 29 | __kernel_pid_t pid; /* pid that owns the fd. |
30 | * 0 => current */ | 30 | * 0 => current */ |
31 | int fd; /* FD of UDP socket to use */ | 31 | int fd; /* FD of UDP socket to use */ |
32 | 32 | ||
diff --git a/include/linux/in6.h b/include/linux/in6.h index bc492048c349..718bf21c5754 100644 --- a/include/linux/in6.h +++ b/include/linux/in6.h | |||
@@ -44,11 +44,11 @@ struct in6_addr | |||
44 | * NOTE: Be aware the IN6ADDR_* constants and in6addr_* externals are defined | 44 | * NOTE: Be aware the IN6ADDR_* constants and in6addr_* externals are defined |
45 | * in network byte order, not in host byte order as are the IPv4 equivalents | 45 | * in network byte order, not in host byte order as are the IPv4 equivalents |
46 | */ | 46 | */ |
47 | #ifdef __KERNEL__ | ||
47 | extern const struct in6_addr in6addr_any; | 48 | extern const struct in6_addr in6addr_any; |
48 | #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } } | 49 | #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } } |
49 | extern const struct in6_addr in6addr_loopback; | 50 | extern const struct in6_addr in6addr_loopback; |
50 | #define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } } | 51 | #define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } } |
51 | #ifdef __KERNEL__ | ||
52 | extern const struct in6_addr in6addr_linklocal_allnodes; | 52 | extern const struct in6_addr in6addr_linklocal_allnodes; |
53 | #define IN6ADDR_LINKLOCAL_ALLNODES_INIT \ | 53 | #define IN6ADDR_LINKLOCAL_ALLNODES_INIT \ |
54 | { { { 0xff,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } } | 54 | { { { 0xff,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } } |
diff --git a/include/linux/ip_vs.h b/include/linux/ip_vs.h index 0f434a28fb58..148265e63e8d 100644 --- a/include/linux/ip_vs.h +++ b/include/linux/ip_vs.h | |||
@@ -96,10 +96,10 @@ | |||
96 | */ | 96 | */ |
97 | struct ip_vs_service_user { | 97 | struct ip_vs_service_user { |
98 | /* virtual service addresses */ | 98 | /* virtual service addresses */ |
99 | u_int16_t protocol; | 99 | __u16 protocol; |
100 | __be32 addr; /* virtual ip address */ | 100 | __be32 addr; /* virtual ip address */ |
101 | __be16 port; | 101 | __be16 port; |
102 | u_int32_t fwmark; /* firwall mark of service */ | 102 | __u32 fwmark; /* firwall mark of service */ |
103 | 103 | ||
104 | /* virtual service options */ | 104 | /* virtual service options */ |
105 | char sched_name[IP_VS_SCHEDNAME_MAXLEN]; | 105 | char sched_name[IP_VS_SCHEDNAME_MAXLEN]; |
@@ -119,8 +119,8 @@ struct ip_vs_dest_user { | |||
119 | int weight; /* destination weight */ | 119 | int weight; /* destination weight */ |
120 | 120 | ||
121 | /* thresholds for active connections */ | 121 | /* thresholds for active connections */ |
122 | u_int32_t u_threshold; /* upper threshold */ | 122 | __u32 u_threshold; /* upper threshold */ |
123 | u_int32_t l_threshold; /* lower threshold */ | 123 | __u32 l_threshold; /* lower threshold */ |
124 | }; | 124 | }; |
125 | 125 | ||
126 | 126 | ||
@@ -159,10 +159,10 @@ struct ip_vs_getinfo { | |||
159 | /* The argument to IP_VS_SO_GET_SERVICE */ | 159 | /* The argument to IP_VS_SO_GET_SERVICE */ |
160 | struct ip_vs_service_entry { | 160 | struct ip_vs_service_entry { |
161 | /* which service: user fills in these */ | 161 | /* which service: user fills in these */ |
162 | u_int16_t protocol; | 162 | __u16 protocol; |
163 | __be32 addr; /* virtual address */ | 163 | __be32 addr; /* virtual address */ |
164 | __be16 port; | 164 | __be16 port; |
165 | u_int32_t fwmark; /* firwall mark of service */ | 165 | __u32 fwmark; /* firwall mark of service */ |
166 | 166 | ||
167 | /* service options */ | 167 | /* service options */ |
168 | char sched_name[IP_VS_SCHEDNAME_MAXLEN]; | 168 | char sched_name[IP_VS_SCHEDNAME_MAXLEN]; |
@@ -184,12 +184,12 @@ struct ip_vs_dest_entry { | |||
184 | unsigned conn_flags; /* connection flags */ | 184 | unsigned conn_flags; /* connection flags */ |
185 | int weight; /* destination weight */ | 185 | int weight; /* destination weight */ |
186 | 186 | ||
187 | u_int32_t u_threshold; /* upper threshold */ | 187 | __u32 u_threshold; /* upper threshold */ |
188 | u_int32_t l_threshold; /* lower threshold */ | 188 | __u32 l_threshold; /* lower threshold */ |
189 | 189 | ||
190 | u_int32_t activeconns; /* active connections */ | 190 | __u32 activeconns; /* active connections */ |
191 | u_int32_t inactconns; /* inactive connections */ | 191 | __u32 inactconns; /* inactive connections */ |
192 | u_int32_t persistconns; /* persistent connections */ | 192 | __u32 persistconns; /* persistent connections */ |
193 | 193 | ||
194 | /* statistics */ | 194 | /* statistics */ |
195 | struct ip_vs_stats_user stats; | 195 | struct ip_vs_stats_user stats; |
@@ -199,10 +199,10 @@ struct ip_vs_dest_entry { | |||
199 | /* The argument to IP_VS_SO_GET_DESTS */ | 199 | /* The argument to IP_VS_SO_GET_DESTS */ |
200 | struct ip_vs_get_dests { | 200 | struct ip_vs_get_dests { |
201 | /* which service: user fills in these */ | 201 | /* which service: user fills in these */ |
202 | u_int16_t protocol; | 202 | __u16 protocol; |
203 | __be32 addr; /* virtual address */ | 203 | __be32 addr; /* virtual address */ |
204 | __be16 port; | 204 | __be16 port; |
205 | u_int32_t fwmark; /* firwall mark of service */ | 205 | __u32 fwmark; /* firwall mark of service */ |
206 | 206 | ||
207 | /* number of real servers */ | 207 | /* number of real servers */ |
208 | unsigned int num_dests; | 208 | unsigned int num_dests; |
diff --git a/include/linux/ivtvfb.h b/include/linux/ivtvfb.h index e20af47b59ad..9d88b29ddf55 100644 --- a/include/linux/ivtvfb.h +++ b/include/linux/ivtvfb.h | |||
@@ -33,6 +33,6 @@ struct ivtvfb_dma_frame { | |||
33 | }; | 33 | }; |
34 | 34 | ||
35 | #define IVTVFB_IOC_DMA_FRAME _IOW('V', BASE_VIDIOC_PRIVATE+0, struct ivtvfb_dma_frame) | 35 | #define IVTVFB_IOC_DMA_FRAME _IOW('V', BASE_VIDIOC_PRIVATE+0, struct ivtvfb_dma_frame) |
36 | #define FBIO_WAITFORVSYNC _IOW('F', 0x20, u_int32_t) | 36 | #define FBIO_WAITFORVSYNC _IOW('F', 0x20, __u32) |
37 | 37 | ||
38 | #endif | 38 | #endif |
diff --git a/include/linux/jffs2.h b/include/linux/jffs2.h index da720bc3eb15..2b32d638147d 100644 --- a/include/linux/jffs2.h +++ b/include/linux/jffs2.h | |||
@@ -12,6 +12,7 @@ | |||
12 | #ifndef __LINUX_JFFS2_H__ | 12 | #ifndef __LINUX_JFFS2_H__ |
13 | #define __LINUX_JFFS2_H__ | 13 | #define __LINUX_JFFS2_H__ |
14 | 14 | ||
15 | #include <linux/types.h> | ||
15 | #include <linux/magic.h> | 16 | #include <linux/magic.h> |
16 | 17 | ||
17 | /* You must include something which defines the C99 uintXX_t types. | 18 | /* You must include something which defines the C99 uintXX_t types. |
@@ -91,15 +92,15 @@ | |||
91 | byteswapping */ | 92 | byteswapping */ |
92 | 93 | ||
93 | typedef struct { | 94 | typedef struct { |
94 | uint32_t v32; | 95 | __u32 v32; |
95 | } __attribute__((packed)) jint32_t; | 96 | } __attribute__((packed)) jint32_t; |
96 | 97 | ||
97 | typedef struct { | 98 | typedef struct { |
98 | uint32_t m; | 99 | __u32 m; |
99 | } __attribute__((packed)) jmode_t; | 100 | } __attribute__((packed)) jmode_t; |
100 | 101 | ||
101 | typedef struct { | 102 | typedef struct { |
102 | uint16_t v16; | 103 | __u16 v16; |
103 | } __attribute__((packed)) jint16_t; | 104 | } __attribute__((packed)) jint16_t; |
104 | 105 | ||
105 | struct jffs2_unknown_node | 106 | struct jffs2_unknown_node |
@@ -121,12 +122,12 @@ struct jffs2_raw_dirent | |||
121 | jint32_t version; | 122 | jint32_t version; |
122 | jint32_t ino; /* == zero for unlink */ | 123 | jint32_t ino; /* == zero for unlink */ |
123 | jint32_t mctime; | 124 | jint32_t mctime; |
124 | uint8_t nsize; | 125 | __u8 nsize; |
125 | uint8_t type; | 126 | __u8 type; |
126 | uint8_t unused[2]; | 127 | __u8 unused[2]; |
127 | jint32_t node_crc; | 128 | jint32_t node_crc; |
128 | jint32_t name_crc; | 129 | jint32_t name_crc; |
129 | uint8_t name[0]; | 130 | __u8 name[0]; |
130 | }; | 131 | }; |
131 | 132 | ||
132 | /* The JFFS2 raw inode structure: Used for storage on physical media. */ | 133 | /* The JFFS2 raw inode structure: Used for storage on physical media. */ |
@@ -153,12 +154,12 @@ struct jffs2_raw_inode | |||
153 | jint32_t offset; /* Where to begin to write. */ | 154 | jint32_t offset; /* Where to begin to write. */ |
154 | jint32_t csize; /* (Compressed) data size */ | 155 | jint32_t csize; /* (Compressed) data size */ |
155 | jint32_t dsize; /* Size of the node's data. (after decompression) */ | 156 | jint32_t dsize; /* Size of the node's data. (after decompression) */ |
156 | uint8_t compr; /* Compression algorithm used */ | 157 | __u8 compr; /* Compression algorithm used */ |
157 | uint8_t usercompr; /* Compression algorithm requested by the user */ | 158 | __u8 usercompr; /* Compression algorithm requested by the user */ |
158 | jint16_t flags; /* See JFFS2_INO_FLAG_* */ | 159 | jint16_t flags; /* See JFFS2_INO_FLAG_* */ |
159 | jint32_t data_crc; /* CRC for the (compressed) data. */ | 160 | jint32_t data_crc; /* CRC for the (compressed) data. */ |
160 | jint32_t node_crc; /* CRC for the raw inode (excluding data) */ | 161 | jint32_t node_crc; /* CRC for the raw inode (excluding data) */ |
161 | uint8_t data[0]; | 162 | __u8 data[0]; |
162 | }; | 163 | }; |
163 | 164 | ||
164 | struct jffs2_raw_xattr { | 165 | struct jffs2_raw_xattr { |
@@ -168,12 +169,12 @@ struct jffs2_raw_xattr { | |||
168 | jint32_t hdr_crc; | 169 | jint32_t hdr_crc; |
169 | jint32_t xid; /* XATTR identifier number */ | 170 | jint32_t xid; /* XATTR identifier number */ |
170 | jint32_t version; | 171 | jint32_t version; |
171 | uint8_t xprefix; | 172 | __u8 xprefix; |
172 | uint8_t name_len; | 173 | __u8 name_len; |
173 | jint16_t value_len; | 174 | jint16_t value_len; |
174 | jint32_t data_crc; | 175 | jint32_t data_crc; |
175 | jint32_t node_crc; | 176 | jint32_t node_crc; |
176 | uint8_t data[0]; | 177 | __u8 data[0]; |
177 | } __attribute__((packed)); | 178 | } __attribute__((packed)); |
178 | 179 | ||
179 | struct jffs2_raw_xref | 180 | struct jffs2_raw_xref |
diff --git a/include/linux/matroxfb.h b/include/linux/matroxfb.h index 404f678e734b..2203121a43e9 100644 --- a/include/linux/matroxfb.h +++ b/include/linux/matroxfb.h | |||
@@ -37,7 +37,7 @@ enum matroxfb_ctrl_id { | |||
37 | MATROXFB_CID_LAST | 37 | MATROXFB_CID_LAST |
38 | }; | 38 | }; |
39 | 39 | ||
40 | #define FBIO_WAITFORVSYNC _IOW('F', 0x20, u_int32_t) | 40 | #define FBIO_WAITFORVSYNC _IOW('F', 0x20, __u32) |
41 | 41 | ||
42 | #endif | 42 | #endif |
43 | 43 | ||
diff --git a/include/linux/mroute6.h b/include/linux/mroute6.h index 5375faca1f72..43dc97e32183 100644 --- a/include/linux/mroute6.h +++ b/include/linux/mroute6.h | |||
@@ -65,7 +65,7 @@ struct mif6ctl { | |||
65 | mifi_t mif6c_mifi; /* Index of MIF */ | 65 | mifi_t mif6c_mifi; /* Index of MIF */ |
66 | unsigned char mif6c_flags; /* MIFF_ flags */ | 66 | unsigned char mif6c_flags; /* MIFF_ flags */ |
67 | unsigned char vifc_threshold; /* ttl limit */ | 67 | unsigned char vifc_threshold; /* ttl limit */ |
68 | u_short mif6c_pifi; /* the index of the physical IF */ | 68 | __u16 mif6c_pifi; /* the index of the physical IF */ |
69 | unsigned int vifc_rate_limit; /* Rate limiter values (NI) */ | 69 | unsigned int vifc_rate_limit; /* Rate limiter values (NI) */ |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/include/linux/netfilter/nf_conntrack_tcp.h b/include/linux/netfilter/nf_conntrack_tcp.h index a049df4f2236..3066789b972a 100644 --- a/include/linux/netfilter/nf_conntrack_tcp.h +++ b/include/linux/netfilter/nf_conntrack_tcp.h | |||
@@ -2,6 +2,8 @@ | |||
2 | #define _NF_CONNTRACK_TCP_H | 2 | #define _NF_CONNTRACK_TCP_H |
3 | /* TCP tracking. */ | 3 | /* TCP tracking. */ |
4 | 4 | ||
5 | #include <linux/types.h> | ||
6 | |||
5 | /* This is exposed to userspace (ctnetlink) */ | 7 | /* This is exposed to userspace (ctnetlink) */ |
6 | enum tcp_conntrack { | 8 | enum tcp_conntrack { |
7 | TCP_CONNTRACK_NONE, | 9 | TCP_CONNTRACK_NONE, |
@@ -34,8 +36,8 @@ enum tcp_conntrack { | |||
34 | #define IP_CT_TCP_FLAG_DATA_UNACKNOWLEDGED 0x10 | 36 | #define IP_CT_TCP_FLAG_DATA_UNACKNOWLEDGED 0x10 |
35 | 37 | ||
36 | struct nf_ct_tcp_flags { | 38 | struct nf_ct_tcp_flags { |
37 | u_int8_t flags; | 39 | __u8 flags; |
38 | u_int8_t mask; | 40 | __u8 mask; |
39 | }; | 41 | }; |
40 | 42 | ||
41 | #ifdef __KERNEL__ | 43 | #ifdef __KERNEL__ |
diff --git a/include/linux/netfilter/nfnetlink.h b/include/linux/netfilter/nfnetlink.h index 135e5cfe68a2..c600083cbdf5 100644 --- a/include/linux/netfilter/nfnetlink.h +++ b/include/linux/netfilter/nfnetlink.h | |||
@@ -25,8 +25,8 @@ enum nfnetlink_groups { | |||
25 | /* General form of address family dependent message. | 25 | /* General form of address family dependent message. |
26 | */ | 26 | */ |
27 | struct nfgenmsg { | 27 | struct nfgenmsg { |
28 | u_int8_t nfgen_family; /* AF_xxx */ | 28 | __u8 nfgen_family; /* AF_xxx */ |
29 | u_int8_t version; /* nfnetlink version */ | 29 | __u8 version; /* nfnetlink version */ |
30 | __be16 res_id; /* resource id */ | 30 | __be16 res_id; /* resource id */ |
31 | }; | 31 | }; |
32 | 32 | ||
diff --git a/include/linux/netfilter/nfnetlink_compat.h b/include/linux/netfilter/nfnetlink_compat.h index e1451760c9cd..eda55cabceec 100644 --- a/include/linux/netfilter/nfnetlink_compat.h +++ b/include/linux/netfilter/nfnetlink_compat.h | |||
@@ -1,5 +1,8 @@ | |||
1 | #ifndef _NFNETLINK_COMPAT_H | 1 | #ifndef _NFNETLINK_COMPAT_H |
2 | #define _NFNETLINK_COMPAT_H | 2 | #define _NFNETLINK_COMPAT_H |
3 | |||
4 | #include <linux/types.h> | ||
5 | |||
3 | #ifndef __KERNEL__ | 6 | #ifndef __KERNEL__ |
4 | /* Old nfnetlink macros for userspace */ | 7 | /* Old nfnetlink macros for userspace */ |
5 | 8 | ||
@@ -20,8 +23,8 @@ | |||
20 | 23 | ||
21 | struct nfattr | 24 | struct nfattr |
22 | { | 25 | { |
23 | u_int16_t nfa_len; | 26 | __u16 nfa_len; |
24 | u_int16_t nfa_type; /* we use 15 bits for the type, and the highest | 27 | __u16 nfa_type; /* we use 15 bits for the type, and the highest |
25 | * bit to indicate whether the payload is nested */ | 28 | * bit to indicate whether the payload is nested */ |
26 | }; | 29 | }; |
27 | 30 | ||
diff --git a/include/linux/netfilter/nfnetlink_log.h b/include/linux/netfilter/nfnetlink_log.h index f661731f3cb1..d3bab7a2c9b7 100644 --- a/include/linux/netfilter/nfnetlink_log.h +++ b/include/linux/netfilter/nfnetlink_log.h | |||
@@ -17,14 +17,14 @@ enum nfulnl_msg_types { | |||
17 | 17 | ||
18 | struct nfulnl_msg_packet_hdr { | 18 | struct nfulnl_msg_packet_hdr { |
19 | __be16 hw_protocol; /* hw protocol (network order) */ | 19 | __be16 hw_protocol; /* hw protocol (network order) */ |
20 | u_int8_t hook; /* netfilter hook */ | 20 | __u8 hook; /* netfilter hook */ |
21 | u_int8_t _pad; | 21 | __u8 _pad; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | struct nfulnl_msg_packet_hw { | 24 | struct nfulnl_msg_packet_hw { |
25 | __be16 hw_addrlen; | 25 | __be16 hw_addrlen; |
26 | u_int16_t _pad; | 26 | __u16 _pad; |
27 | u_int8_t hw_addr[8]; | 27 | __u8 hw_addr[8]; |
28 | }; | 28 | }; |
29 | 29 | ||
30 | struct nfulnl_msg_packet_timestamp { | 30 | struct nfulnl_msg_packet_timestamp { |
@@ -35,12 +35,12 @@ struct nfulnl_msg_packet_timestamp { | |||
35 | enum nfulnl_attr_type { | 35 | enum nfulnl_attr_type { |
36 | NFULA_UNSPEC, | 36 | NFULA_UNSPEC, |
37 | NFULA_PACKET_HDR, | 37 | NFULA_PACKET_HDR, |
38 | NFULA_MARK, /* u_int32_t nfmark */ | 38 | NFULA_MARK, /* __u32 nfmark */ |
39 | NFULA_TIMESTAMP, /* nfulnl_msg_packet_timestamp */ | 39 | NFULA_TIMESTAMP, /* nfulnl_msg_packet_timestamp */ |
40 | NFULA_IFINDEX_INDEV, /* u_int32_t ifindex */ | 40 | NFULA_IFINDEX_INDEV, /* __u32 ifindex */ |
41 | NFULA_IFINDEX_OUTDEV, /* u_int32_t ifindex */ | 41 | NFULA_IFINDEX_OUTDEV, /* __u32 ifindex */ |
42 | NFULA_IFINDEX_PHYSINDEV, /* u_int32_t ifindex */ | 42 | NFULA_IFINDEX_PHYSINDEV, /* __u32 ifindex */ |
43 | NFULA_IFINDEX_PHYSOUTDEV, /* u_int32_t ifindex */ | 43 | NFULA_IFINDEX_PHYSOUTDEV, /* __u32 ifindex */ |
44 | NFULA_HWADDR, /* nfulnl_msg_packet_hw */ | 44 | NFULA_HWADDR, /* nfulnl_msg_packet_hw */ |
45 | NFULA_PAYLOAD, /* opaque data payload */ | 45 | NFULA_PAYLOAD, /* opaque data payload */ |
46 | NFULA_PREFIX, /* string prefix */ | 46 | NFULA_PREFIX, /* string prefix */ |
@@ -65,23 +65,23 @@ enum nfulnl_msg_config_cmds { | |||
65 | }; | 65 | }; |
66 | 66 | ||
67 | struct nfulnl_msg_config_cmd { | 67 | struct nfulnl_msg_config_cmd { |
68 | u_int8_t command; /* nfulnl_msg_config_cmds */ | 68 | __u8 command; /* nfulnl_msg_config_cmds */ |
69 | } __attribute__ ((packed)); | 69 | } __attribute__ ((packed)); |
70 | 70 | ||
71 | struct nfulnl_msg_config_mode { | 71 | struct nfulnl_msg_config_mode { |
72 | __be32 copy_range; | 72 | __be32 copy_range; |
73 | u_int8_t copy_mode; | 73 | __u8 copy_mode; |
74 | u_int8_t _pad; | 74 | __u8 _pad; |
75 | } __attribute__ ((packed)); | 75 | } __attribute__ ((packed)); |
76 | 76 | ||
77 | enum nfulnl_attr_config { | 77 | enum nfulnl_attr_config { |
78 | NFULA_CFG_UNSPEC, | 78 | NFULA_CFG_UNSPEC, |
79 | NFULA_CFG_CMD, /* nfulnl_msg_config_cmd */ | 79 | NFULA_CFG_CMD, /* nfulnl_msg_config_cmd */ |
80 | NFULA_CFG_MODE, /* nfulnl_msg_config_mode */ | 80 | NFULA_CFG_MODE, /* nfulnl_msg_config_mode */ |
81 | NFULA_CFG_NLBUFSIZ, /* u_int32_t buffer size */ | 81 | NFULA_CFG_NLBUFSIZ, /* __u32 buffer size */ |
82 | NFULA_CFG_TIMEOUT, /* u_int32_t in 1/100 s */ | 82 | NFULA_CFG_TIMEOUT, /* __u32 in 1/100 s */ |
83 | NFULA_CFG_QTHRESH, /* u_int32_t */ | 83 | NFULA_CFG_QTHRESH, /* __u32 */ |
84 | NFULA_CFG_FLAGS, /* u_int16_t */ | 84 | NFULA_CFG_FLAGS, /* __u16 */ |
85 | __NFULA_CFG_MAX | 85 | __NFULA_CFG_MAX |
86 | }; | 86 | }; |
87 | #define NFULA_CFG_MAX (__NFULA_CFG_MAX -1) | 87 | #define NFULA_CFG_MAX (__NFULA_CFG_MAX -1) |
diff --git a/include/linux/netfilter/nfnetlink_queue.h b/include/linux/netfilter/nfnetlink_queue.h index 83e789633e35..2455fe5f4e01 100644 --- a/include/linux/netfilter/nfnetlink_queue.h +++ b/include/linux/netfilter/nfnetlink_queue.h | |||
@@ -15,13 +15,13 @@ enum nfqnl_msg_types { | |||
15 | struct nfqnl_msg_packet_hdr { | 15 | struct nfqnl_msg_packet_hdr { |
16 | __be32 packet_id; /* unique ID of packet in queue */ | 16 | __be32 packet_id; /* unique ID of packet in queue */ |
17 | __be16 hw_protocol; /* hw protocol (network order) */ | 17 | __be16 hw_protocol; /* hw protocol (network order) */ |
18 | u_int8_t hook; /* netfilter hook */ | 18 | __u8 hook; /* netfilter hook */ |
19 | } __attribute__ ((packed)); | 19 | } __attribute__ ((packed)); |
20 | 20 | ||
21 | struct nfqnl_msg_packet_hw { | 21 | struct nfqnl_msg_packet_hw { |
22 | __be16 hw_addrlen; | 22 | __be16 hw_addrlen; |
23 | u_int16_t _pad; | 23 | __u16 _pad; |
24 | u_int8_t hw_addr[8]; | 24 | __u8 hw_addr[8]; |
25 | }; | 25 | }; |
26 | 26 | ||
27 | struct nfqnl_msg_packet_timestamp { | 27 | struct nfqnl_msg_packet_timestamp { |
@@ -33,12 +33,12 @@ enum nfqnl_attr_type { | |||
33 | NFQA_UNSPEC, | 33 | NFQA_UNSPEC, |
34 | NFQA_PACKET_HDR, | 34 | NFQA_PACKET_HDR, |
35 | NFQA_VERDICT_HDR, /* nfqnl_msg_verdict_hrd */ | 35 | NFQA_VERDICT_HDR, /* nfqnl_msg_verdict_hrd */ |
36 | NFQA_MARK, /* u_int32_t nfmark */ | 36 | NFQA_MARK, /* __u32 nfmark */ |
37 | NFQA_TIMESTAMP, /* nfqnl_msg_packet_timestamp */ | 37 | NFQA_TIMESTAMP, /* nfqnl_msg_packet_timestamp */ |
38 | NFQA_IFINDEX_INDEV, /* u_int32_t ifindex */ | 38 | NFQA_IFINDEX_INDEV, /* __u32 ifindex */ |
39 | NFQA_IFINDEX_OUTDEV, /* u_int32_t ifindex */ | 39 | NFQA_IFINDEX_OUTDEV, /* __u32 ifindex */ |
40 | NFQA_IFINDEX_PHYSINDEV, /* u_int32_t ifindex */ | 40 | NFQA_IFINDEX_PHYSINDEV, /* __u32 ifindex */ |
41 | NFQA_IFINDEX_PHYSOUTDEV, /* u_int32_t ifindex */ | 41 | NFQA_IFINDEX_PHYSOUTDEV, /* __u32 ifindex */ |
42 | NFQA_HWADDR, /* nfqnl_msg_packet_hw */ | 42 | NFQA_HWADDR, /* nfqnl_msg_packet_hw */ |
43 | NFQA_PAYLOAD, /* opaque data payload */ | 43 | NFQA_PAYLOAD, /* opaque data payload */ |
44 | 44 | ||
@@ -61,8 +61,8 @@ enum nfqnl_msg_config_cmds { | |||
61 | }; | 61 | }; |
62 | 62 | ||
63 | struct nfqnl_msg_config_cmd { | 63 | struct nfqnl_msg_config_cmd { |
64 | u_int8_t command; /* nfqnl_msg_config_cmds */ | 64 | __u8 command; /* nfqnl_msg_config_cmds */ |
65 | u_int8_t _pad; | 65 | __u8 _pad; |
66 | __be16 pf; /* AF_xxx for PF_[UN]BIND */ | 66 | __be16 pf; /* AF_xxx for PF_[UN]BIND */ |
67 | }; | 67 | }; |
68 | 68 | ||
@@ -74,7 +74,7 @@ enum nfqnl_config_mode { | |||
74 | 74 | ||
75 | struct nfqnl_msg_config_params { | 75 | struct nfqnl_msg_config_params { |
76 | __be32 copy_range; | 76 | __be32 copy_range; |
77 | u_int8_t copy_mode; /* enum nfqnl_config_mode */ | 77 | __u8 copy_mode; /* enum nfqnl_config_mode */ |
78 | } __attribute__ ((packed)); | 78 | } __attribute__ ((packed)); |
79 | 79 | ||
80 | 80 | ||
@@ -82,7 +82,7 @@ enum nfqnl_attr_config { | |||
82 | NFQA_CFG_UNSPEC, | 82 | NFQA_CFG_UNSPEC, |
83 | NFQA_CFG_CMD, /* nfqnl_msg_config_cmd */ | 83 | NFQA_CFG_CMD, /* nfqnl_msg_config_cmd */ |
84 | NFQA_CFG_PARAMS, /* nfqnl_msg_config_params */ | 84 | NFQA_CFG_PARAMS, /* nfqnl_msg_config_params */ |
85 | NFQA_CFG_QUEUE_MAXLEN, /* u_int32_t */ | 85 | NFQA_CFG_QUEUE_MAXLEN, /* __u32 */ |
86 | __NFQA_CFG_MAX | 86 | __NFQA_CFG_MAX |
87 | }; | 87 | }; |
88 | #define NFQA_CFG_MAX (__NFQA_CFG_MAX-1) | 88 | #define NFQA_CFG_MAX (__NFQA_CFG_MAX-1) |
diff --git a/include/linux/netfilter/x_tables.h b/include/linux/netfilter/x_tables.h index e8e08d036752..adbc50a20ec2 100644 --- a/include/linux/netfilter/x_tables.h +++ b/include/linux/netfilter/x_tables.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _X_TABLES_H | 1 | #ifndef _X_TABLES_H |
2 | #define _X_TABLES_H | 2 | #define _X_TABLES_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define XT_FUNCTION_MAXNAMELEN 30 | 6 | #define XT_FUNCTION_MAXNAMELEN 30 |
5 | #define XT_TABLE_MAXNAMELEN 32 | 7 | #define XT_TABLE_MAXNAMELEN 32 |
6 | 8 | ||
@@ -8,22 +10,22 @@ struct xt_entry_match | |||
8 | { | 10 | { |
9 | union { | 11 | union { |
10 | struct { | 12 | struct { |
11 | u_int16_t match_size; | 13 | __u16 match_size; |
12 | 14 | ||
13 | /* Used by userspace */ | 15 | /* Used by userspace */ |
14 | char name[XT_FUNCTION_MAXNAMELEN-1]; | 16 | char name[XT_FUNCTION_MAXNAMELEN-1]; |
15 | 17 | ||
16 | u_int8_t revision; | 18 | __u8 revision; |
17 | } user; | 19 | } user; |
18 | struct { | 20 | struct { |
19 | u_int16_t match_size; | 21 | __u16 match_size; |
20 | 22 | ||
21 | /* Used inside the kernel */ | 23 | /* Used inside the kernel */ |
22 | struct xt_match *match; | 24 | struct xt_match *match; |
23 | } kernel; | 25 | } kernel; |
24 | 26 | ||
25 | /* Total length */ | 27 | /* Total length */ |
26 | u_int16_t match_size; | 28 | __u16 match_size; |
27 | } u; | 29 | } u; |
28 | 30 | ||
29 | unsigned char data[0]; | 31 | unsigned char data[0]; |
@@ -33,22 +35,22 @@ struct xt_entry_target | |||
33 | { | 35 | { |
34 | union { | 36 | union { |
35 | struct { | 37 | struct { |
36 | u_int16_t target_size; | 38 | __u16 target_size; |
37 | 39 | ||
38 | /* Used by userspace */ | 40 | /* Used by userspace */ |
39 | char name[XT_FUNCTION_MAXNAMELEN-1]; | 41 | char name[XT_FUNCTION_MAXNAMELEN-1]; |
40 | 42 | ||
41 | u_int8_t revision; | 43 | __u8 revision; |
42 | } user; | 44 | } user; |
43 | struct { | 45 | struct { |
44 | u_int16_t target_size; | 46 | __u16 target_size; |
45 | 47 | ||
46 | /* Used inside the kernel */ | 48 | /* Used inside the kernel */ |
47 | struct xt_target *target; | 49 | struct xt_target *target; |
48 | } kernel; | 50 | } kernel; |
49 | 51 | ||
50 | /* Total length */ | 52 | /* Total length */ |
51 | u_int16_t target_size; | 53 | __u16 target_size; |
52 | } u; | 54 | } u; |
53 | 55 | ||
54 | unsigned char data[0]; | 56 | unsigned char data[0]; |
@@ -74,7 +76,7 @@ struct xt_get_revision | |||
74 | { | 76 | { |
75 | char name[XT_FUNCTION_MAXNAMELEN-1]; | 77 | char name[XT_FUNCTION_MAXNAMELEN-1]; |
76 | 78 | ||
77 | u_int8_t revision; | 79 | __u8 revision; |
78 | }; | 80 | }; |
79 | 81 | ||
80 | /* CONTINUE verdict for targets */ | 82 | /* CONTINUE verdict for targets */ |
@@ -90,10 +92,10 @@ struct xt_get_revision | |||
90 | */ | 92 | */ |
91 | struct _xt_align | 93 | struct _xt_align |
92 | { | 94 | { |
93 | u_int8_t u8; | 95 | __u8 u8; |
94 | u_int16_t u16; | 96 | __u16 u16; |
95 | u_int32_t u32; | 97 | __u32 u32; |
96 | u_int64_t u64; | 98 | __u64 u64; |
97 | }; | 99 | }; |
98 | 100 | ||
99 | #define XT_ALIGN(s) (((s) + (__alignof__(struct _xt_align)-1)) \ | 101 | #define XT_ALIGN(s) (((s) + (__alignof__(struct _xt_align)-1)) \ |
@@ -109,7 +111,7 @@ struct _xt_align | |||
109 | 111 | ||
110 | struct xt_counters | 112 | struct xt_counters |
111 | { | 113 | { |
112 | u_int64_t pcnt, bcnt; /* Packet and byte counters */ | 114 | __u64 pcnt, bcnt; /* Packet and byte counters */ |
113 | }; | 115 | }; |
114 | 116 | ||
115 | /* The argument to IPT_SO_ADD_COUNTERS. */ | 117 | /* The argument to IPT_SO_ADD_COUNTERS. */ |
diff --git a/include/linux/netfilter/xt_CLASSIFY.h b/include/linux/netfilter/xt_CLASSIFY.h index 58111355255d..a813bf14dd63 100644 --- a/include/linux/netfilter/xt_CLASSIFY.h +++ b/include/linux/netfilter/xt_CLASSIFY.h | |||
@@ -1,8 +1,10 @@ | |||
1 | #ifndef _XT_CLASSIFY_H | 1 | #ifndef _XT_CLASSIFY_H |
2 | #define _XT_CLASSIFY_H | 2 | #define _XT_CLASSIFY_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_classify_target_info { | 6 | struct xt_classify_target_info { |
5 | u_int32_t priority; | 7 | __u32 priority; |
6 | }; | 8 | }; |
7 | 9 | ||
8 | #endif /*_XT_CLASSIFY_H */ | 10 | #endif /*_XT_CLASSIFY_H */ |
diff --git a/include/linux/netfilter/xt_CONNMARK.h b/include/linux/netfilter/xt_CONNMARK.h index 4e58ba43c289..7635c8ffdadb 100644 --- a/include/linux/netfilter/xt_CONNMARK.h +++ b/include/linux/netfilter/xt_CONNMARK.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_CONNMARK_H_target | 1 | #ifndef _XT_CONNMARK_H_target |
2 | #define _XT_CONNMARK_H_target | 2 | #define _XT_CONNMARK_H_target |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* Copyright (C) 2002,2004 MARA Systems AB <http://www.marasystems.com> | 6 | /* Copyright (C) 2002,2004 MARA Systems AB <http://www.marasystems.com> |
5 | * by Henrik Nordstrom <hno@marasystems.com> | 7 | * by Henrik Nordstrom <hno@marasystems.com> |
6 | * | 8 | * |
@@ -19,12 +21,12 @@ enum { | |||
19 | struct xt_connmark_target_info { | 21 | struct xt_connmark_target_info { |
20 | unsigned long mark; | 22 | unsigned long mark; |
21 | unsigned long mask; | 23 | unsigned long mask; |
22 | u_int8_t mode; | 24 | __u8 mode; |
23 | }; | 25 | }; |
24 | 26 | ||
25 | struct xt_connmark_tginfo1 { | 27 | struct xt_connmark_tginfo1 { |
26 | u_int32_t ctmark, ctmask, nfmask; | 28 | __u32 ctmark, ctmask, nfmask; |
27 | u_int8_t mode; | 29 | __u8 mode; |
28 | }; | 30 | }; |
29 | 31 | ||
30 | #endif /*_XT_CONNMARK_H_target*/ | 32 | #endif /*_XT_CONNMARK_H_target*/ |
diff --git a/include/linux/netfilter/xt_CONNSECMARK.h b/include/linux/netfilter/xt_CONNSECMARK.h index c6bd75469ba2..b973ff80fa1e 100644 --- a/include/linux/netfilter/xt_CONNSECMARK.h +++ b/include/linux/netfilter/xt_CONNSECMARK.h | |||
@@ -1,13 +1,15 @@ | |||
1 | #ifndef _XT_CONNSECMARK_H_target | 1 | #ifndef _XT_CONNSECMARK_H_target |
2 | #define _XT_CONNSECMARK_H_target | 2 | #define _XT_CONNSECMARK_H_target |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum { | 6 | enum { |
5 | CONNSECMARK_SAVE = 1, | 7 | CONNSECMARK_SAVE = 1, |
6 | CONNSECMARK_RESTORE, | 8 | CONNSECMARK_RESTORE, |
7 | }; | 9 | }; |
8 | 10 | ||
9 | struct xt_connsecmark_target_info { | 11 | struct xt_connsecmark_target_info { |
10 | u_int8_t mode; | 12 | __u8 mode; |
11 | }; | 13 | }; |
12 | 14 | ||
13 | #endif /*_XT_CONNSECMARK_H_target */ | 15 | #endif /*_XT_CONNSECMARK_H_target */ |
diff --git a/include/linux/netfilter/xt_DSCP.h b/include/linux/netfilter/xt_DSCP.h index 14da1968e2c6..648e0b3bed29 100644 --- a/include/linux/netfilter/xt_DSCP.h +++ b/include/linux/netfilter/xt_DSCP.h | |||
@@ -11,15 +11,16 @@ | |||
11 | #ifndef _XT_DSCP_TARGET_H | 11 | #ifndef _XT_DSCP_TARGET_H |
12 | #define _XT_DSCP_TARGET_H | 12 | #define _XT_DSCP_TARGET_H |
13 | #include <linux/netfilter/xt_dscp.h> | 13 | #include <linux/netfilter/xt_dscp.h> |
14 | #include <linux/types.h> | ||
14 | 15 | ||
15 | /* target info */ | 16 | /* target info */ |
16 | struct xt_DSCP_info { | 17 | struct xt_DSCP_info { |
17 | u_int8_t dscp; | 18 | __u8 dscp; |
18 | }; | 19 | }; |
19 | 20 | ||
20 | struct xt_tos_target_info { | 21 | struct xt_tos_target_info { |
21 | u_int8_t tos_value; | 22 | __u8 tos_value; |
22 | u_int8_t tos_mask; | 23 | __u8 tos_mask; |
23 | }; | 24 | }; |
24 | 25 | ||
25 | #endif /* _XT_DSCP_TARGET_H */ | 26 | #endif /* _XT_DSCP_TARGET_H */ |
diff --git a/include/linux/netfilter/xt_MARK.h b/include/linux/netfilter/xt_MARK.h index 778b278fd9f2..028304bcc0b1 100644 --- a/include/linux/netfilter/xt_MARK.h +++ b/include/linux/netfilter/xt_MARK.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_MARK_H_target | 1 | #ifndef _XT_MARK_H_target |
2 | #define _XT_MARK_H_target | 2 | #define _XT_MARK_H_target |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* Version 0 */ | 6 | /* Version 0 */ |
5 | struct xt_mark_target_info { | 7 | struct xt_mark_target_info { |
6 | unsigned long mark; | 8 | unsigned long mark; |
@@ -15,11 +17,11 @@ enum { | |||
15 | 17 | ||
16 | struct xt_mark_target_info_v1 { | 18 | struct xt_mark_target_info_v1 { |
17 | unsigned long mark; | 19 | unsigned long mark; |
18 | u_int8_t mode; | 20 | __u8 mode; |
19 | }; | 21 | }; |
20 | 22 | ||
21 | struct xt_mark_tginfo2 { | 23 | struct xt_mark_tginfo2 { |
22 | u_int32_t mark, mask; | 24 | __u32 mark, mask; |
23 | }; | 25 | }; |
24 | 26 | ||
25 | #endif /*_XT_MARK_H_target */ | 27 | #endif /*_XT_MARK_H_target */ |
diff --git a/include/linux/netfilter/xt_NFLOG.h b/include/linux/netfilter/xt_NFLOG.h index 4b36aeb46a10..87b58311ce6b 100644 --- a/include/linux/netfilter/xt_NFLOG.h +++ b/include/linux/netfilter/xt_NFLOG.h | |||
@@ -1,17 +1,19 @@ | |||
1 | #ifndef _XT_NFLOG_TARGET | 1 | #ifndef _XT_NFLOG_TARGET |
2 | #define _XT_NFLOG_TARGET | 2 | #define _XT_NFLOG_TARGET |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define XT_NFLOG_DEFAULT_GROUP 0x1 | 6 | #define XT_NFLOG_DEFAULT_GROUP 0x1 |
5 | #define XT_NFLOG_DEFAULT_THRESHOLD 0 | 7 | #define XT_NFLOG_DEFAULT_THRESHOLD 0 |
6 | 8 | ||
7 | #define XT_NFLOG_MASK 0x0 | 9 | #define XT_NFLOG_MASK 0x0 |
8 | 10 | ||
9 | struct xt_nflog_info { | 11 | struct xt_nflog_info { |
10 | u_int32_t len; | 12 | __u32 len; |
11 | u_int16_t group; | 13 | __u16 group; |
12 | u_int16_t threshold; | 14 | __u16 threshold; |
13 | u_int16_t flags; | 15 | __u16 flags; |
14 | u_int16_t pad; | 16 | __u16 pad; |
15 | char prefix[64]; | 17 | char prefix[64]; |
16 | }; | 18 | }; |
17 | 19 | ||
diff --git a/include/linux/netfilter/xt_NFQUEUE.h b/include/linux/netfilter/xt_NFQUEUE.h index 9a9af79f74d2..982a89f78272 100644 --- a/include/linux/netfilter/xt_NFQUEUE.h +++ b/include/linux/netfilter/xt_NFQUEUE.h | |||
@@ -8,9 +8,11 @@ | |||
8 | #ifndef _XT_NFQ_TARGET_H | 8 | #ifndef _XT_NFQ_TARGET_H |
9 | #define _XT_NFQ_TARGET_H | 9 | #define _XT_NFQ_TARGET_H |
10 | 10 | ||
11 | #include <linux/types.h> | ||
12 | |||
11 | /* target info */ | 13 | /* target info */ |
12 | struct xt_NFQ_info { | 14 | struct xt_NFQ_info { |
13 | u_int16_t queuenum; | 15 | __u16 queuenum; |
14 | }; | 16 | }; |
15 | 17 | ||
16 | #endif /* _XT_NFQ_TARGET_H */ | 18 | #endif /* _XT_NFQ_TARGET_H */ |
diff --git a/include/linux/netfilter/xt_RATEEST.h b/include/linux/netfilter/xt_RATEEST.h index f79e3133cbea..6605e20ad8cf 100644 --- a/include/linux/netfilter/xt_RATEEST.h +++ b/include/linux/netfilter/xt_RATEEST.h | |||
@@ -1,10 +1,12 @@ | |||
1 | #ifndef _XT_RATEEST_TARGET_H | 1 | #ifndef _XT_RATEEST_TARGET_H |
2 | #define _XT_RATEEST_TARGET_H | 2 | #define _XT_RATEEST_TARGET_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_rateest_target_info { | 6 | struct xt_rateest_target_info { |
5 | char name[IFNAMSIZ]; | 7 | char name[IFNAMSIZ]; |
6 | int8_t interval; | 8 | __s8 interval; |
7 | u_int8_t ewma_log; | 9 | __u8 ewma_log; |
8 | 10 | ||
9 | /* Used internally by the kernel */ | 11 | /* Used internally by the kernel */ |
10 | struct xt_rateest *est __attribute__((aligned(8))); | 12 | struct xt_rateest *est __attribute__((aligned(8))); |
diff --git a/include/linux/netfilter/xt_SECMARK.h b/include/linux/netfilter/xt_SECMARK.h index c53fbffa997d..6fcd3448b186 100644 --- a/include/linux/netfilter/xt_SECMARK.h +++ b/include/linux/netfilter/xt_SECMARK.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_SECMARK_H_target | 1 | #ifndef _XT_SECMARK_H_target |
2 | #define _XT_SECMARK_H_target | 2 | #define _XT_SECMARK_H_target |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* | 6 | /* |
5 | * This is intended for use by various security subsystems (but not | 7 | * This is intended for use by various security subsystems (but not |
6 | * at the same time). | 8 | * at the same time). |
@@ -12,12 +14,12 @@ | |||
12 | #define SECMARK_SELCTX_MAX 256 | 14 | #define SECMARK_SELCTX_MAX 256 |
13 | 15 | ||
14 | struct xt_secmark_target_selinux_info { | 16 | struct xt_secmark_target_selinux_info { |
15 | u_int32_t selsid; | 17 | __u32 selsid; |
16 | char selctx[SECMARK_SELCTX_MAX]; | 18 | char selctx[SECMARK_SELCTX_MAX]; |
17 | }; | 19 | }; |
18 | 20 | ||
19 | struct xt_secmark_target_info { | 21 | struct xt_secmark_target_info { |
20 | u_int8_t mode; | 22 | __u8 mode; |
21 | union { | 23 | union { |
22 | struct xt_secmark_target_selinux_info sel; | 24 | struct xt_secmark_target_selinux_info sel; |
23 | } u; | 25 | } u; |
diff --git a/include/linux/netfilter/xt_TCPMSS.h b/include/linux/netfilter/xt_TCPMSS.h index 53a292cd47f3..9a6960afc134 100644 --- a/include/linux/netfilter/xt_TCPMSS.h +++ b/include/linux/netfilter/xt_TCPMSS.h | |||
@@ -1,8 +1,10 @@ | |||
1 | #ifndef _XT_TCPMSS_H | 1 | #ifndef _XT_TCPMSS_H |
2 | #define _XT_TCPMSS_H | 2 | #define _XT_TCPMSS_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_tcpmss_info { | 6 | struct xt_tcpmss_info { |
5 | u_int16_t mss; | 7 | __u16 mss; |
6 | }; | 8 | }; |
7 | 9 | ||
8 | #define XT_TCPMSS_CLAMP_PMTU 0xffff | 10 | #define XT_TCPMSS_CLAMP_PMTU 0xffff |
diff --git a/include/linux/netfilter/xt_connbytes.h b/include/linux/netfilter/xt_connbytes.h index c022c989754d..52bd6153b996 100644 --- a/include/linux/netfilter/xt_connbytes.h +++ b/include/linux/netfilter/xt_connbytes.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_CONNBYTES_H | 1 | #ifndef _XT_CONNBYTES_H |
2 | #define _XT_CONNBYTES_H | 2 | #define _XT_CONNBYTES_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum xt_connbytes_what { | 6 | enum xt_connbytes_what { |
5 | XT_CONNBYTES_PKTS, | 7 | XT_CONNBYTES_PKTS, |
6 | XT_CONNBYTES_BYTES, | 8 | XT_CONNBYTES_BYTES, |
@@ -19,7 +21,7 @@ struct xt_connbytes_info | |||
19 | aligned_u64 from; /* count to be matched */ | 21 | aligned_u64 from; /* count to be matched */ |
20 | aligned_u64 to; /* count to be matched */ | 22 | aligned_u64 to; /* count to be matched */ |
21 | } count; | 23 | } count; |
22 | u_int8_t what; /* ipt_connbytes_what */ | 24 | __u8 what; /* ipt_connbytes_what */ |
23 | u_int8_t direction; /* ipt_connbytes_direction */ | 25 | __u8 direction; /* ipt_connbytes_direction */ |
24 | }; | 26 | }; |
25 | #endif | 27 | #endif |
diff --git a/include/linux/netfilter/xt_connmark.h b/include/linux/netfilter/xt_connmark.h index 359ef86918dc..571e266d004c 100644 --- a/include/linux/netfilter/xt_connmark.h +++ b/include/linux/netfilter/xt_connmark.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_CONNMARK_H | 1 | #ifndef _XT_CONNMARK_H |
2 | #define _XT_CONNMARK_H | 2 | #define _XT_CONNMARK_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* Copyright (C) 2002,2004 MARA Systems AB <http://www.marasystems.com> | 6 | /* Copyright (C) 2002,2004 MARA Systems AB <http://www.marasystems.com> |
5 | * by Henrik Nordstrom <hno@marasystems.com> | 7 | * by Henrik Nordstrom <hno@marasystems.com> |
6 | * | 8 | * |
@@ -12,12 +14,12 @@ | |||
12 | 14 | ||
13 | struct xt_connmark_info { | 15 | struct xt_connmark_info { |
14 | unsigned long mark, mask; | 16 | unsigned long mark, mask; |
15 | u_int8_t invert; | 17 | __u8 invert; |
16 | }; | 18 | }; |
17 | 19 | ||
18 | struct xt_connmark_mtinfo1 { | 20 | struct xt_connmark_mtinfo1 { |
19 | u_int32_t mark, mask; | 21 | __u32 mark, mask; |
20 | u_int8_t invert; | 22 | __u8 invert; |
21 | }; | 23 | }; |
22 | 24 | ||
23 | #endif /*_XT_CONNMARK_H*/ | 25 | #endif /*_XT_CONNMARK_H*/ |
diff --git a/include/linux/netfilter/xt_conntrack.h b/include/linux/netfilter/xt_conntrack.h index 8f5345275393..3430c7751948 100644 --- a/include/linux/netfilter/xt_conntrack.h +++ b/include/linux/netfilter/xt_conntrack.h | |||
@@ -63,9 +63,9 @@ struct xt_conntrack_info | |||
63 | unsigned long expires_min, expires_max; | 63 | unsigned long expires_min, expires_max; |
64 | 64 | ||
65 | /* Flags word */ | 65 | /* Flags word */ |
66 | u_int8_t flags; | 66 | __u8 flags; |
67 | /* Inverse flags */ | 67 | /* Inverse flags */ |
68 | u_int8_t invflags; | 68 | __u8 invflags; |
69 | }; | 69 | }; |
70 | 70 | ||
71 | struct xt_conntrack_mtinfo1 { | 71 | struct xt_conntrack_mtinfo1 { |
@@ -73,12 +73,12 @@ struct xt_conntrack_mtinfo1 { | |||
73 | union nf_inet_addr origdst_addr, origdst_mask; | 73 | union nf_inet_addr origdst_addr, origdst_mask; |
74 | union nf_inet_addr replsrc_addr, replsrc_mask; | 74 | union nf_inet_addr replsrc_addr, replsrc_mask; |
75 | union nf_inet_addr repldst_addr, repldst_mask; | 75 | union nf_inet_addr repldst_addr, repldst_mask; |
76 | u_int32_t expires_min, expires_max; | 76 | __u32 expires_min, expires_max; |
77 | u_int16_t l4proto; | 77 | __u16 l4proto; |
78 | __be16 origsrc_port, origdst_port; | 78 | __be16 origsrc_port, origdst_port; |
79 | __be16 replsrc_port, repldst_port; | 79 | __be16 replsrc_port, repldst_port; |
80 | u_int16_t match_flags, invert_flags; | 80 | __u16 match_flags, invert_flags; |
81 | u_int8_t state_mask, status_mask; | 81 | __u8 state_mask, status_mask; |
82 | }; | 82 | }; |
83 | 83 | ||
84 | #endif /*_XT_CONNTRACK_H*/ | 84 | #endif /*_XT_CONNTRACK_H*/ |
diff --git a/include/linux/netfilter/xt_dccp.h b/include/linux/netfilter/xt_dccp.h index e0221b9d32cb..a579e1b6f040 100644 --- a/include/linux/netfilter/xt_dccp.h +++ b/include/linux/netfilter/xt_dccp.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_DCCP_H_ | 1 | #ifndef _XT_DCCP_H_ |
2 | #define _XT_DCCP_H_ | 2 | #define _XT_DCCP_H_ |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define XT_DCCP_SRC_PORTS 0x01 | 6 | #define XT_DCCP_SRC_PORTS 0x01 |
5 | #define XT_DCCP_DEST_PORTS 0x02 | 7 | #define XT_DCCP_DEST_PORTS 0x02 |
6 | #define XT_DCCP_TYPE 0x04 | 8 | #define XT_DCCP_TYPE 0x04 |
@@ -9,14 +11,14 @@ | |||
9 | #define XT_DCCP_VALID_FLAGS 0x0f | 11 | #define XT_DCCP_VALID_FLAGS 0x0f |
10 | 12 | ||
11 | struct xt_dccp_info { | 13 | struct xt_dccp_info { |
12 | u_int16_t dpts[2]; /* Min, Max */ | 14 | __u16 dpts[2]; /* Min, Max */ |
13 | u_int16_t spts[2]; /* Min, Max */ | 15 | __u16 spts[2]; /* Min, Max */ |
14 | 16 | ||
15 | u_int16_t flags; | 17 | __u16 flags; |
16 | u_int16_t invflags; | 18 | __u16 invflags; |
17 | 19 | ||
18 | u_int16_t typemask; | 20 | __u16 typemask; |
19 | u_int8_t option; | 21 | __u8 option; |
20 | }; | 22 | }; |
21 | 23 | ||
22 | #endif /* _XT_DCCP_H_ */ | 24 | #endif /* _XT_DCCP_H_ */ |
diff --git a/include/linux/netfilter/xt_dscp.h b/include/linux/netfilter/xt_dscp.h index f49bc1a648dc..15f8932ad5ce 100644 --- a/include/linux/netfilter/xt_dscp.h +++ b/include/linux/netfilter/xt_dscp.h | |||
@@ -10,20 +10,22 @@ | |||
10 | #ifndef _XT_DSCP_H | 10 | #ifndef _XT_DSCP_H |
11 | #define _XT_DSCP_H | 11 | #define _XT_DSCP_H |
12 | 12 | ||
13 | #include <linux/types.h> | ||
14 | |||
13 | #define XT_DSCP_MASK 0xfc /* 11111100 */ | 15 | #define XT_DSCP_MASK 0xfc /* 11111100 */ |
14 | #define XT_DSCP_SHIFT 2 | 16 | #define XT_DSCP_SHIFT 2 |
15 | #define XT_DSCP_MAX 0x3f /* 00111111 */ | 17 | #define XT_DSCP_MAX 0x3f /* 00111111 */ |
16 | 18 | ||
17 | /* match info */ | 19 | /* match info */ |
18 | struct xt_dscp_info { | 20 | struct xt_dscp_info { |
19 | u_int8_t dscp; | 21 | __u8 dscp; |
20 | u_int8_t invert; | 22 | __u8 invert; |
21 | }; | 23 | }; |
22 | 24 | ||
23 | struct xt_tos_match_info { | 25 | struct xt_tos_match_info { |
24 | u_int8_t tos_mask; | 26 | __u8 tos_mask; |
25 | u_int8_t tos_value; | 27 | __u8 tos_value; |
26 | u_int8_t invert; | 28 | __u8 invert; |
27 | }; | 29 | }; |
28 | 30 | ||
29 | #endif /* _XT_DSCP_H */ | 31 | #endif /* _XT_DSCP_H */ |
diff --git a/include/linux/netfilter/xt_esp.h b/include/linux/netfilter/xt_esp.h index 9380fb1c27da..ef6fa4747d0a 100644 --- a/include/linux/netfilter/xt_esp.h +++ b/include/linux/netfilter/xt_esp.h | |||
@@ -1,10 +1,12 @@ | |||
1 | #ifndef _XT_ESP_H | 1 | #ifndef _XT_ESP_H |
2 | #define _XT_ESP_H | 2 | #define _XT_ESP_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_esp | 6 | struct xt_esp |
5 | { | 7 | { |
6 | u_int32_t spis[2]; /* Security Parameter Index */ | 8 | __u32 spis[2]; /* Security Parameter Index */ |
7 | u_int8_t invflags; /* Inverse flags */ | 9 | __u8 invflags; /* Inverse flags */ |
8 | }; | 10 | }; |
9 | 11 | ||
10 | /* Values for "invflags" field in struct xt_esp. */ | 12 | /* Values for "invflags" field in struct xt_esp. */ |
diff --git a/include/linux/netfilter/xt_hashlimit.h b/include/linux/netfilter/xt_hashlimit.h index 51b18d83b477..b1925b5925e9 100644 --- a/include/linux/netfilter/xt_hashlimit.h +++ b/include/linux/netfilter/xt_hashlimit.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_HASHLIMIT_H | 1 | #ifndef _XT_HASHLIMIT_H |
2 | #define _XT_HASHLIMIT_H | 2 | #define _XT_HASHLIMIT_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* timings are in milliseconds. */ | 6 | /* timings are in milliseconds. */ |
5 | #define XT_HASHLIMIT_SCALE 10000 | 7 | #define XT_HASHLIMIT_SCALE 10000 |
6 | /* 1/10,000 sec period => max of 10,000/sec. Min rate is then 429490 | 8 | /* 1/10,000 sec period => max of 10,000/sec. Min rate is then 429490 |
@@ -18,15 +20,15 @@ enum { | |||
18 | }; | 20 | }; |
19 | 21 | ||
20 | struct hashlimit_cfg { | 22 | struct hashlimit_cfg { |
21 | u_int32_t mode; /* bitmask of XT_HASHLIMIT_HASH_* */ | 23 | __u32 mode; /* bitmask of XT_HASHLIMIT_HASH_* */ |
22 | u_int32_t avg; /* Average secs between packets * scale */ | 24 | __u32 avg; /* Average secs between packets * scale */ |
23 | u_int32_t burst; /* Period multiplier for upper limit. */ | 25 | __u32 burst; /* Period multiplier for upper limit. */ |
24 | 26 | ||
25 | /* user specified */ | 27 | /* user specified */ |
26 | u_int32_t size; /* how many buckets */ | 28 | __u32 size; /* how many buckets */ |
27 | u_int32_t max; /* max number of entries */ | 29 | __u32 max; /* max number of entries */ |
28 | u_int32_t gc_interval; /* gc interval */ | 30 | __u32 gc_interval; /* gc interval */ |
29 | u_int32_t expire; /* when do entries expire? */ | 31 | __u32 expire; /* when do entries expire? */ |
30 | }; | 32 | }; |
31 | 33 | ||
32 | struct xt_hashlimit_info { | 34 | struct xt_hashlimit_info { |
@@ -42,17 +44,17 @@ struct xt_hashlimit_info { | |||
42 | }; | 44 | }; |
43 | 45 | ||
44 | struct hashlimit_cfg1 { | 46 | struct hashlimit_cfg1 { |
45 | u_int32_t mode; /* bitmask of XT_HASHLIMIT_HASH_* */ | 47 | __u32 mode; /* bitmask of XT_HASHLIMIT_HASH_* */ |
46 | u_int32_t avg; /* Average secs between packets * scale */ | 48 | __u32 avg; /* Average secs between packets * scale */ |
47 | u_int32_t burst; /* Period multiplier for upper limit. */ | 49 | __u32 burst; /* Period multiplier for upper limit. */ |
48 | 50 | ||
49 | /* user specified */ | 51 | /* user specified */ |
50 | u_int32_t size; /* how many buckets */ | 52 | __u32 size; /* how many buckets */ |
51 | u_int32_t max; /* max number of entries */ | 53 | __u32 max; /* max number of entries */ |
52 | u_int32_t gc_interval; /* gc interval */ | 54 | __u32 gc_interval; /* gc interval */ |
53 | u_int32_t expire; /* when do entries expire? */ | 55 | __u32 expire; /* when do entries expire? */ |
54 | 56 | ||
55 | u_int8_t srcmask, dstmask; | 57 | __u8 srcmask, dstmask; |
56 | }; | 58 | }; |
57 | 59 | ||
58 | struct xt_hashlimit_mtinfo1 { | 60 | struct xt_hashlimit_mtinfo1 { |
diff --git a/include/linux/netfilter/xt_iprange.h b/include/linux/netfilter/xt_iprange.h index a4299c7d3680..c1f21a779a45 100644 --- a/include/linux/netfilter/xt_iprange.h +++ b/include/linux/netfilter/xt_iprange.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _LINUX_NETFILTER_XT_IPRANGE_H | 1 | #ifndef _LINUX_NETFILTER_XT_IPRANGE_H |
2 | #define _LINUX_NETFILTER_XT_IPRANGE_H 1 | 2 | #define _LINUX_NETFILTER_XT_IPRANGE_H 1 |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum { | 6 | enum { |
5 | IPRANGE_SRC = 1 << 0, /* match source IP address */ | 7 | IPRANGE_SRC = 1 << 0, /* match source IP address */ |
6 | IPRANGE_DST = 1 << 1, /* match destination IP address */ | 8 | IPRANGE_DST = 1 << 1, /* match destination IP address */ |
@@ -11,7 +13,7 @@ enum { | |||
11 | struct xt_iprange_mtinfo { | 13 | struct xt_iprange_mtinfo { |
12 | union nf_inet_addr src_min, src_max; | 14 | union nf_inet_addr src_min, src_max; |
13 | union nf_inet_addr dst_min, dst_max; | 15 | union nf_inet_addr dst_min, dst_max; |
14 | u_int8_t flags; | 16 | __u8 flags; |
15 | }; | 17 | }; |
16 | 18 | ||
17 | #endif /* _LINUX_NETFILTER_XT_IPRANGE_H */ | 19 | #endif /* _LINUX_NETFILTER_XT_IPRANGE_H */ |
diff --git a/include/linux/netfilter/xt_length.h b/include/linux/netfilter/xt_length.h index 7c2b439f73fe..b82ed7c4b1e0 100644 --- a/include/linux/netfilter/xt_length.h +++ b/include/linux/netfilter/xt_length.h | |||
@@ -1,9 +1,11 @@ | |||
1 | #ifndef _XT_LENGTH_H | 1 | #ifndef _XT_LENGTH_H |
2 | #define _XT_LENGTH_H | 2 | #define _XT_LENGTH_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_length_info { | 6 | struct xt_length_info { |
5 | u_int16_t min, max; | 7 | __u16 min, max; |
6 | u_int8_t invert; | 8 | __u8 invert; |
7 | }; | 9 | }; |
8 | 10 | ||
9 | #endif /*_XT_LENGTH_H*/ | 11 | #endif /*_XT_LENGTH_H*/ |
diff --git a/include/linux/netfilter/xt_limit.h b/include/linux/netfilter/xt_limit.h index fda222c7953b..bb47fc4d2ade 100644 --- a/include/linux/netfilter/xt_limit.h +++ b/include/linux/netfilter/xt_limit.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_RATE_H | 1 | #ifndef _XT_RATE_H |
2 | #define _XT_RATE_H | 2 | #define _XT_RATE_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* timings are in milliseconds. */ | 6 | /* timings are in milliseconds. */ |
5 | #define XT_LIMIT_SCALE 10000 | 7 | #define XT_LIMIT_SCALE 10000 |
6 | 8 | ||
@@ -9,13 +11,13 @@ struct xt_limit_priv; | |||
9 | /* 1/10,000 sec period => max of 10,000/sec. Min rate is then 429490 | 11 | /* 1/10,000 sec period => max of 10,000/sec. Min rate is then 429490 |
10 | seconds, or one every 59 hours. */ | 12 | seconds, or one every 59 hours. */ |
11 | struct xt_rateinfo { | 13 | struct xt_rateinfo { |
12 | u_int32_t avg; /* Average secs between packets * scale */ | 14 | __u32 avg; /* Average secs between packets * scale */ |
13 | u_int32_t burst; /* Period multiplier for upper limit. */ | 15 | __u32 burst; /* Period multiplier for upper limit. */ |
14 | 16 | ||
15 | /* Used internally by the kernel */ | 17 | /* Used internally by the kernel */ |
16 | unsigned long prev; /* moved to xt_limit_priv */ | 18 | unsigned long prev; /* moved to xt_limit_priv */ |
17 | u_int32_t credit; /* moved to xt_limit_priv */ | 19 | __u32 credit; /* moved to xt_limit_priv */ |
18 | u_int32_t credit_cap, cost; | 20 | __u32 credit_cap, cost; |
19 | 21 | ||
20 | struct xt_limit_priv *master; | 22 | struct xt_limit_priv *master; |
21 | }; | 23 | }; |
diff --git a/include/linux/netfilter/xt_mark.h b/include/linux/netfilter/xt_mark.h index fae74bc3f34e..6fa460a3cc29 100644 --- a/include/linux/netfilter/xt_mark.h +++ b/include/linux/netfilter/xt_mark.h | |||
@@ -1,14 +1,16 @@ | |||
1 | #ifndef _XT_MARK_H | 1 | #ifndef _XT_MARK_H |
2 | #define _XT_MARK_H | 2 | #define _XT_MARK_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_mark_info { | 6 | struct xt_mark_info { |
5 | unsigned long mark, mask; | 7 | unsigned long mark, mask; |
6 | u_int8_t invert; | 8 | __u8 invert; |
7 | }; | 9 | }; |
8 | 10 | ||
9 | struct xt_mark_mtinfo1 { | 11 | struct xt_mark_mtinfo1 { |
10 | u_int32_t mark, mask; | 12 | __u32 mark, mask; |
11 | u_int8_t invert; | 13 | __u8 invert; |
12 | }; | 14 | }; |
13 | 15 | ||
14 | #endif /*_XT_MARK_H*/ | 16 | #endif /*_XT_MARK_H*/ |
diff --git a/include/linux/netfilter/xt_multiport.h b/include/linux/netfilter/xt_multiport.h index d49ee4183710..185db499fcbc 100644 --- a/include/linux/netfilter/xt_multiport.h +++ b/include/linux/netfilter/xt_multiport.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_MULTIPORT_H | 1 | #ifndef _XT_MULTIPORT_H |
2 | #define _XT_MULTIPORT_H | 2 | #define _XT_MULTIPORT_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum xt_multiport_flags | 6 | enum xt_multiport_flags |
5 | { | 7 | { |
6 | XT_MULTIPORT_SOURCE, | 8 | XT_MULTIPORT_SOURCE, |
@@ -13,18 +15,18 @@ enum xt_multiport_flags | |||
13 | /* Must fit inside union xt_matchinfo: 16 bytes */ | 15 | /* Must fit inside union xt_matchinfo: 16 bytes */ |
14 | struct xt_multiport | 16 | struct xt_multiport |
15 | { | 17 | { |
16 | u_int8_t flags; /* Type of comparison */ | 18 | __u8 flags; /* Type of comparison */ |
17 | u_int8_t count; /* Number of ports */ | 19 | __u8 count; /* Number of ports */ |
18 | u_int16_t ports[XT_MULTI_PORTS]; /* Ports */ | 20 | __u16 ports[XT_MULTI_PORTS]; /* Ports */ |
19 | }; | 21 | }; |
20 | 22 | ||
21 | struct xt_multiport_v1 | 23 | struct xt_multiport_v1 |
22 | { | 24 | { |
23 | u_int8_t flags; /* Type of comparison */ | 25 | __u8 flags; /* Type of comparison */ |
24 | u_int8_t count; /* Number of ports */ | 26 | __u8 count; /* Number of ports */ |
25 | u_int16_t ports[XT_MULTI_PORTS]; /* Ports */ | 27 | __u16 ports[XT_MULTI_PORTS]; /* Ports */ |
26 | u_int8_t pflags[XT_MULTI_PORTS]; /* Port flags */ | 28 | __u8 pflags[XT_MULTI_PORTS]; /* Port flags */ |
27 | u_int8_t invert; /* Invert flag */ | 29 | __u8 invert; /* Invert flag */ |
28 | }; | 30 | }; |
29 | 31 | ||
30 | #endif /*_XT_MULTIPORT_H*/ | 32 | #endif /*_XT_MULTIPORT_H*/ |
diff --git a/include/linux/netfilter/xt_owner.h b/include/linux/netfilter/xt_owner.h index c84e52cfe415..2081761714b5 100644 --- a/include/linux/netfilter/xt_owner.h +++ b/include/linux/netfilter/xt_owner.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_OWNER_MATCH_H | 1 | #ifndef _XT_OWNER_MATCH_H |
2 | #define _XT_OWNER_MATCH_H | 2 | #define _XT_OWNER_MATCH_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum { | 6 | enum { |
5 | XT_OWNER_UID = 1 << 0, | 7 | XT_OWNER_UID = 1 << 0, |
6 | XT_OWNER_GID = 1 << 1, | 8 | XT_OWNER_GID = 1 << 1, |
@@ -8,9 +10,9 @@ enum { | |||
8 | }; | 10 | }; |
9 | 11 | ||
10 | struct xt_owner_match_info { | 12 | struct xt_owner_match_info { |
11 | u_int32_t uid_min, uid_max; | 13 | __u32 uid_min, uid_max; |
12 | u_int32_t gid_min, gid_max; | 14 | __u32 gid_min, gid_max; |
13 | u_int8_t match, invert; | 15 | __u8 match, invert; |
14 | }; | 16 | }; |
15 | 17 | ||
16 | #endif /* _XT_OWNER_MATCH_H */ | 18 | #endif /* _XT_OWNER_MATCH_H */ |
diff --git a/include/linux/netfilter/xt_physdev.h b/include/linux/netfilter/xt_physdev.h index 25a7a1815b5b..8555e399886d 100644 --- a/include/linux/netfilter/xt_physdev.h +++ b/include/linux/netfilter/xt_physdev.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_PHYSDEV_H | 1 | #ifndef _XT_PHYSDEV_H |
2 | #define _XT_PHYSDEV_H | 2 | #define _XT_PHYSDEV_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #ifdef __KERNEL__ | 6 | #ifdef __KERNEL__ |
5 | #include <linux/if.h> | 7 | #include <linux/if.h> |
6 | #endif | 8 | #endif |
@@ -17,8 +19,8 @@ struct xt_physdev_info { | |||
17 | char in_mask[IFNAMSIZ]; | 19 | char in_mask[IFNAMSIZ]; |
18 | char physoutdev[IFNAMSIZ]; | 20 | char physoutdev[IFNAMSIZ]; |
19 | char out_mask[IFNAMSIZ]; | 21 | char out_mask[IFNAMSIZ]; |
20 | u_int8_t invert; | 22 | __u8 invert; |
21 | u_int8_t bitmask; | 23 | __u8 bitmask; |
22 | }; | 24 | }; |
23 | 25 | ||
24 | #endif /*_XT_PHYSDEV_H*/ | 26 | #endif /*_XT_PHYSDEV_H*/ |
diff --git a/include/linux/netfilter/xt_policy.h b/include/linux/netfilter/xt_policy.h index 053d8cc65464..7bb64e7c853d 100644 --- a/include/linux/netfilter/xt_policy.h +++ b/include/linux/netfilter/xt_policy.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_POLICY_H | 1 | #ifndef _XT_POLICY_H |
2 | #define _XT_POLICY_H | 2 | #define _XT_POLICY_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define XT_POLICY_MAX_ELEM 4 | 6 | #define XT_POLICY_MAX_ELEM 4 |
5 | 7 | ||
6 | enum xt_policy_flags | 8 | enum xt_policy_flags |
@@ -19,7 +21,7 @@ enum xt_policy_modes | |||
19 | 21 | ||
20 | struct xt_policy_spec | 22 | struct xt_policy_spec |
21 | { | 23 | { |
22 | u_int8_t saddr:1, | 24 | __u8 saddr:1, |
23 | daddr:1, | 25 | daddr:1, |
24 | proto:1, | 26 | proto:1, |
25 | mode:1, | 27 | mode:1, |
@@ -55,9 +57,9 @@ struct xt_policy_elem | |||
55 | #endif | 57 | #endif |
56 | }; | 58 | }; |
57 | __be32 spi; | 59 | __be32 spi; |
58 | u_int32_t reqid; | 60 | __u32 reqid; |
59 | u_int8_t proto; | 61 | __u8 proto; |
60 | u_int8_t mode; | 62 | __u8 mode; |
61 | 63 | ||
62 | struct xt_policy_spec match; | 64 | struct xt_policy_spec match; |
63 | struct xt_policy_spec invert; | 65 | struct xt_policy_spec invert; |
@@ -66,8 +68,8 @@ struct xt_policy_elem | |||
66 | struct xt_policy_info | 68 | struct xt_policy_info |
67 | { | 69 | { |
68 | struct xt_policy_elem pol[XT_POLICY_MAX_ELEM]; | 70 | struct xt_policy_elem pol[XT_POLICY_MAX_ELEM]; |
69 | u_int16_t flags; | 71 | __u16 flags; |
70 | u_int16_t len; | 72 | __u16 len; |
71 | }; | 73 | }; |
72 | 74 | ||
73 | #endif /* _XT_POLICY_H */ | 75 | #endif /* _XT_POLICY_H */ |
diff --git a/include/linux/netfilter/xt_rateest.h b/include/linux/netfilter/xt_rateest.h index 2010cb74250f..d40a6196842a 100644 --- a/include/linux/netfilter/xt_rateest.h +++ b/include/linux/netfilter/xt_rateest.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_RATEEST_MATCH_H | 1 | #ifndef _XT_RATEEST_MATCH_H |
2 | #define _XT_RATEEST_MATCH_H | 2 | #define _XT_RATEEST_MATCH_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum xt_rateest_match_flags { | 6 | enum xt_rateest_match_flags { |
5 | XT_RATEEST_MATCH_INVERT = 1<<0, | 7 | XT_RATEEST_MATCH_INVERT = 1<<0, |
6 | XT_RATEEST_MATCH_ABS = 1<<1, | 8 | XT_RATEEST_MATCH_ABS = 1<<1, |
@@ -20,12 +22,12 @@ enum xt_rateest_match_mode { | |||
20 | struct xt_rateest_match_info { | 22 | struct xt_rateest_match_info { |
21 | char name1[IFNAMSIZ]; | 23 | char name1[IFNAMSIZ]; |
22 | char name2[IFNAMSIZ]; | 24 | char name2[IFNAMSIZ]; |
23 | u_int16_t flags; | 25 | __u16 flags; |
24 | u_int16_t mode; | 26 | __u16 mode; |
25 | u_int32_t bps1; | 27 | __u32 bps1; |
26 | u_int32_t pps1; | 28 | __u32 pps1; |
27 | u_int32_t bps2; | 29 | __u32 bps2; |
28 | u_int32_t pps2; | 30 | __u32 pps2; |
29 | 31 | ||
30 | /* Used internally by the kernel */ | 32 | /* Used internally by the kernel */ |
31 | struct xt_rateest *est1 __attribute__((aligned(8))); | 33 | struct xt_rateest *est1 __attribute__((aligned(8))); |
diff --git a/include/linux/netfilter/xt_realm.h b/include/linux/netfilter/xt_realm.h index 220e87245716..d4a82ee56a02 100644 --- a/include/linux/netfilter/xt_realm.h +++ b/include/linux/netfilter/xt_realm.h | |||
@@ -1,10 +1,12 @@ | |||
1 | #ifndef _XT_REALM_H | 1 | #ifndef _XT_REALM_H |
2 | #define _XT_REALM_H | 2 | #define _XT_REALM_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_realm_info { | 6 | struct xt_realm_info { |
5 | u_int32_t id; | 7 | __u32 id; |
6 | u_int32_t mask; | 8 | __u32 mask; |
7 | u_int8_t invert; | 9 | __u8 invert; |
8 | }; | 10 | }; |
9 | 11 | ||
10 | #endif /* _XT_REALM_H */ | 12 | #endif /* _XT_REALM_H */ |
diff --git a/include/linux/netfilter/xt_recent.h b/include/linux/netfilter/xt_recent.h index 5cfeb81c6794..d2c276609925 100644 --- a/include/linux/netfilter/xt_recent.h +++ b/include/linux/netfilter/xt_recent.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _LINUX_NETFILTER_XT_RECENT_H | 1 | #ifndef _LINUX_NETFILTER_XT_RECENT_H |
2 | #define _LINUX_NETFILTER_XT_RECENT_H 1 | 2 | #define _LINUX_NETFILTER_XT_RECENT_H 1 |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum { | 6 | enum { |
5 | XT_RECENT_CHECK = 1 << 0, | 7 | XT_RECENT_CHECK = 1 << 0, |
6 | XT_RECENT_SET = 1 << 1, | 8 | XT_RECENT_SET = 1 << 1, |
@@ -15,12 +17,12 @@ enum { | |||
15 | }; | 17 | }; |
16 | 18 | ||
17 | struct xt_recent_mtinfo { | 19 | struct xt_recent_mtinfo { |
18 | u_int32_t seconds; | 20 | __u32 seconds; |
19 | u_int32_t hit_count; | 21 | __u32 hit_count; |
20 | u_int8_t check_set; | 22 | __u8 check_set; |
21 | u_int8_t invert; | 23 | __u8 invert; |
22 | char name[XT_RECENT_NAME_LEN]; | 24 | char name[XT_RECENT_NAME_LEN]; |
23 | u_int8_t side; | 25 | __u8 side; |
24 | }; | 26 | }; |
25 | 27 | ||
26 | #endif /* _LINUX_NETFILTER_XT_RECENT_H */ | 28 | #endif /* _LINUX_NETFILTER_XT_RECENT_H */ |
diff --git a/include/linux/netfilter/xt_sctp.h b/include/linux/netfilter/xt_sctp.h index 32000ba6ecef..29287be696a2 100644 --- a/include/linux/netfilter/xt_sctp.h +++ b/include/linux/netfilter/xt_sctp.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_SCTP_H_ | 1 | #ifndef _XT_SCTP_H_ |
2 | #define _XT_SCTP_H_ | 2 | #define _XT_SCTP_H_ |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define XT_SCTP_SRC_PORTS 0x01 | 6 | #define XT_SCTP_SRC_PORTS 0x01 |
5 | #define XT_SCTP_DEST_PORTS 0x02 | 7 | #define XT_SCTP_DEST_PORTS 0x02 |
6 | #define XT_SCTP_CHUNK_TYPES 0x04 | 8 | #define XT_SCTP_CHUNK_TYPES 0x04 |
@@ -8,49 +10,49 @@ | |||
8 | #define XT_SCTP_VALID_FLAGS 0x07 | 10 | #define XT_SCTP_VALID_FLAGS 0x07 |
9 | 11 | ||
10 | struct xt_sctp_flag_info { | 12 | struct xt_sctp_flag_info { |
11 | u_int8_t chunktype; | 13 | __u8 chunktype; |
12 | u_int8_t flag; | 14 | __u8 flag; |
13 | u_int8_t flag_mask; | 15 | __u8 flag_mask; |
14 | }; | 16 | }; |
15 | 17 | ||
16 | #define XT_NUM_SCTP_FLAGS 4 | 18 | #define XT_NUM_SCTP_FLAGS 4 |
17 | 19 | ||
18 | struct xt_sctp_info { | 20 | struct xt_sctp_info { |
19 | u_int16_t dpts[2]; /* Min, Max */ | 21 | __u16 dpts[2]; /* Min, Max */ |
20 | u_int16_t spts[2]; /* Min, Max */ | 22 | __u16 spts[2]; /* Min, Max */ |
21 | 23 | ||
22 | u_int32_t chunkmap[256 / sizeof (u_int32_t)]; /* Bit mask of chunks to be matched according to RFC 2960 */ | 24 | __u32 chunkmap[256 / sizeof (__u32)]; /* Bit mask of chunks to be matched according to RFC 2960 */ |
23 | 25 | ||
24 | #define SCTP_CHUNK_MATCH_ANY 0x01 /* Match if any of the chunk types are present */ | 26 | #define SCTP_CHUNK_MATCH_ANY 0x01 /* Match if any of the chunk types are present */ |
25 | #define SCTP_CHUNK_MATCH_ALL 0x02 /* Match if all of the chunk types are present */ | 27 | #define SCTP_CHUNK_MATCH_ALL 0x02 /* Match if all of the chunk types are present */ |
26 | #define SCTP_CHUNK_MATCH_ONLY 0x04 /* Match if these are the only chunk types present */ | 28 | #define SCTP_CHUNK_MATCH_ONLY 0x04 /* Match if these are the only chunk types present */ |
27 | 29 | ||
28 | u_int32_t chunk_match_type; | 30 | __u32 chunk_match_type; |
29 | struct xt_sctp_flag_info flag_info[XT_NUM_SCTP_FLAGS]; | 31 | struct xt_sctp_flag_info flag_info[XT_NUM_SCTP_FLAGS]; |
30 | int flag_count; | 32 | int flag_count; |
31 | 33 | ||
32 | u_int32_t flags; | 34 | __u32 flags; |
33 | u_int32_t invflags; | 35 | __u32 invflags; |
34 | }; | 36 | }; |
35 | 37 | ||
36 | #define bytes(type) (sizeof(type) * 8) | 38 | #define bytes(type) (sizeof(type) * 8) |
37 | 39 | ||
38 | #define SCTP_CHUNKMAP_SET(chunkmap, type) \ | 40 | #define SCTP_CHUNKMAP_SET(chunkmap, type) \ |
39 | do { \ | 41 | do { \ |
40 | (chunkmap)[type / bytes(u_int32_t)] |= \ | 42 | (chunkmap)[type / bytes(__u32)] |= \ |
41 | 1 << (type % bytes(u_int32_t)); \ | 43 | 1 << (type % bytes(__u32)); \ |
42 | } while (0) | 44 | } while (0) |
43 | 45 | ||
44 | #define SCTP_CHUNKMAP_CLEAR(chunkmap, type) \ | 46 | #define SCTP_CHUNKMAP_CLEAR(chunkmap, type) \ |
45 | do { \ | 47 | do { \ |
46 | (chunkmap)[type / bytes(u_int32_t)] &= \ | 48 | (chunkmap)[type / bytes(__u32)] &= \ |
47 | ~(1 << (type % bytes(u_int32_t))); \ | 49 | ~(1 << (type % bytes(__u32))); \ |
48 | } while (0) | 50 | } while (0) |
49 | 51 | ||
50 | #define SCTP_CHUNKMAP_IS_SET(chunkmap, type) \ | 52 | #define SCTP_CHUNKMAP_IS_SET(chunkmap, type) \ |
51 | ({ \ | 53 | ({ \ |
52 | ((chunkmap)[type / bytes (u_int32_t)] & \ | 54 | ((chunkmap)[type / bytes (__u32)] & \ |
53 | (1 << (type % bytes (u_int32_t)))) ? 1: 0; \ | 55 | (1 << (type % bytes (__u32)))) ? 1: 0; \ |
54 | }) | 56 | }) |
55 | 57 | ||
56 | #define SCTP_CHUNKMAP_RESET(chunkmap) \ | 58 | #define SCTP_CHUNKMAP_RESET(chunkmap) \ |
@@ -65,7 +67,7 @@ struct xt_sctp_info { | |||
65 | #define SCTP_CHUNKMAP_IS_CLEAR(chunkmap) \ | 67 | #define SCTP_CHUNKMAP_IS_CLEAR(chunkmap) \ |
66 | __sctp_chunkmap_is_clear((chunkmap), ARRAY_SIZE(chunkmap)) | 68 | __sctp_chunkmap_is_clear((chunkmap), ARRAY_SIZE(chunkmap)) |
67 | static inline bool | 69 | static inline bool |
68 | __sctp_chunkmap_is_clear(const u_int32_t *chunkmap, unsigned int n) | 70 | __sctp_chunkmap_is_clear(const __u32 *chunkmap, unsigned int n) |
69 | { | 71 | { |
70 | unsigned int i; | 72 | unsigned int i; |
71 | for (i = 0; i < n; ++i) | 73 | for (i = 0; i < n; ++i) |
@@ -77,7 +79,7 @@ __sctp_chunkmap_is_clear(const u_int32_t *chunkmap, unsigned int n) | |||
77 | #define SCTP_CHUNKMAP_IS_ALL_SET(chunkmap) \ | 79 | #define SCTP_CHUNKMAP_IS_ALL_SET(chunkmap) \ |
78 | __sctp_chunkmap_is_all_set((chunkmap), ARRAY_SIZE(chunkmap)) | 80 | __sctp_chunkmap_is_all_set((chunkmap), ARRAY_SIZE(chunkmap)) |
79 | static inline bool | 81 | static inline bool |
80 | __sctp_chunkmap_is_all_set(const u_int32_t *chunkmap, unsigned int n) | 82 | __sctp_chunkmap_is_all_set(const __u32 *chunkmap, unsigned int n) |
81 | { | 83 | { |
82 | unsigned int i; | 84 | unsigned int i; |
83 | for (i = 0; i < n; ++i) | 85 | for (i = 0; i < n; ++i) |
diff --git a/include/linux/netfilter/xt_statistic.h b/include/linux/netfilter/xt_statistic.h index 8f521ab49ef7..4e983ef0c968 100644 --- a/include/linux/netfilter/xt_statistic.h +++ b/include/linux/netfilter/xt_statistic.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_STATISTIC_H | 1 | #ifndef _XT_STATISTIC_H |
2 | #define _XT_STATISTIC_H | 2 | #define _XT_STATISTIC_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | enum xt_statistic_mode { | 6 | enum xt_statistic_mode { |
5 | XT_STATISTIC_MODE_RANDOM, | 7 | XT_STATISTIC_MODE_RANDOM, |
6 | XT_STATISTIC_MODE_NTH, | 8 | XT_STATISTIC_MODE_NTH, |
@@ -16,16 +18,16 @@ enum xt_statistic_flags { | |||
16 | struct xt_statistic_priv; | 18 | struct xt_statistic_priv; |
17 | 19 | ||
18 | struct xt_statistic_info { | 20 | struct xt_statistic_info { |
19 | u_int16_t mode; | 21 | __u16 mode; |
20 | u_int16_t flags; | 22 | __u16 flags; |
21 | union { | 23 | union { |
22 | struct { | 24 | struct { |
23 | u_int32_t probability; | 25 | __u32 probability; |
24 | } random; | 26 | } random; |
25 | struct { | 27 | struct { |
26 | u_int32_t every; | 28 | __u32 every; |
27 | u_int32_t packet; | 29 | __u32 packet; |
28 | u_int32_t count; /* unused */ | 30 | __u32 count; /* unused */ |
29 | } nth; | 31 | } nth; |
30 | } u; | 32 | } u; |
31 | struct xt_statistic_priv *master __attribute__((aligned(8))); | 33 | struct xt_statistic_priv *master __attribute__((aligned(8))); |
diff --git a/include/linux/netfilter/xt_string.h b/include/linux/netfilter/xt_string.h index 8a6ba7bbef9f..ecbb95fc89ed 100644 --- a/include/linux/netfilter/xt_string.h +++ b/include/linux/netfilter/xt_string.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _XT_STRING_H | 1 | #ifndef _XT_STRING_H |
2 | #define _XT_STRING_H | 2 | #define _XT_STRING_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | #define XT_STRING_MAX_PATTERN_SIZE 128 | 6 | #define XT_STRING_MAX_PATTERN_SIZE 128 |
5 | #define XT_STRING_MAX_ALGO_NAME_SIZE 16 | 7 | #define XT_STRING_MAX_ALGO_NAME_SIZE 16 |
6 | 8 | ||
@@ -11,18 +13,18 @@ enum { | |||
11 | 13 | ||
12 | struct xt_string_info | 14 | struct xt_string_info |
13 | { | 15 | { |
14 | u_int16_t from_offset; | 16 | __u16 from_offset; |
15 | u_int16_t to_offset; | 17 | __u16 to_offset; |
16 | char algo[XT_STRING_MAX_ALGO_NAME_SIZE]; | 18 | char algo[XT_STRING_MAX_ALGO_NAME_SIZE]; |
17 | char pattern[XT_STRING_MAX_PATTERN_SIZE]; | 19 | char pattern[XT_STRING_MAX_PATTERN_SIZE]; |
18 | u_int8_t patlen; | 20 | __u8 patlen; |
19 | union { | 21 | union { |
20 | struct { | 22 | struct { |
21 | u_int8_t invert; | 23 | __u8 invert; |
22 | } v0; | 24 | } v0; |
23 | 25 | ||
24 | struct { | 26 | struct { |
25 | u_int8_t flags; | 27 | __u8 flags; |
26 | } v1; | 28 | } v1; |
27 | } u; | 29 | } u; |
28 | 30 | ||
diff --git a/include/linux/netfilter/xt_tcpmss.h b/include/linux/netfilter/xt_tcpmss.h index e03274c4c790..fbac56b9e667 100644 --- a/include/linux/netfilter/xt_tcpmss.h +++ b/include/linux/netfilter/xt_tcpmss.h | |||
@@ -1,9 +1,11 @@ | |||
1 | #ifndef _XT_TCPMSS_MATCH_H | 1 | #ifndef _XT_TCPMSS_MATCH_H |
2 | #define _XT_TCPMSS_MATCH_H | 2 | #define _XT_TCPMSS_MATCH_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | struct xt_tcpmss_match_info { | 6 | struct xt_tcpmss_match_info { |
5 | u_int16_t mss_min, mss_max; | 7 | __u16 mss_min, mss_max; |
6 | u_int8_t invert; | 8 | __u8 invert; |
7 | }; | 9 | }; |
8 | 10 | ||
9 | #endif /*_XT_TCPMSS_MATCH_H*/ | 11 | #endif /*_XT_TCPMSS_MATCH_H*/ |
diff --git a/include/linux/netfilter/xt_tcpudp.h b/include/linux/netfilter/xt_tcpudp.h index 78bc65f11adf..a490a0bc1d29 100644 --- a/include/linux/netfilter/xt_tcpudp.h +++ b/include/linux/netfilter/xt_tcpudp.h | |||
@@ -1,15 +1,17 @@ | |||
1 | #ifndef _XT_TCPUDP_H | 1 | #ifndef _XT_TCPUDP_H |
2 | #define _XT_TCPUDP_H | 2 | #define _XT_TCPUDP_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* TCP matching stuff */ | 6 | /* TCP matching stuff */ |
5 | struct xt_tcp | 7 | struct xt_tcp |
6 | { | 8 | { |
7 | u_int16_t spts[2]; /* Source port range. */ | 9 | __u16 spts[2]; /* Source port range. */ |
8 | u_int16_t dpts[2]; /* Destination port range. */ | 10 | __u16 dpts[2]; /* Destination port range. */ |
9 | u_int8_t option; /* TCP Option iff non-zero*/ | 11 | __u8 option; /* TCP Option iff non-zero*/ |
10 | u_int8_t flg_mask; /* TCP flags mask byte */ | 12 | __u8 flg_mask; /* TCP flags mask byte */ |
11 | u_int8_t flg_cmp; /* TCP flags compare byte */ | 13 | __u8 flg_cmp; /* TCP flags compare byte */ |
12 | u_int8_t invflags; /* Inverse flags */ | 14 | __u8 invflags; /* Inverse flags */ |
13 | }; | 15 | }; |
14 | 16 | ||
15 | /* Values for "inv" field in struct ipt_tcp. */ | 17 | /* Values for "inv" field in struct ipt_tcp. */ |
@@ -22,9 +24,9 @@ struct xt_tcp | |||
22 | /* UDP matching stuff */ | 24 | /* UDP matching stuff */ |
23 | struct xt_udp | 25 | struct xt_udp |
24 | { | 26 | { |
25 | u_int16_t spts[2]; /* Source port range. */ | 27 | __u16 spts[2]; /* Source port range. */ |
26 | u_int16_t dpts[2]; /* Destination port range. */ | 28 | __u16 dpts[2]; /* Destination port range. */ |
27 | u_int8_t invflags; /* Inverse flags */ | 29 | __u8 invflags; /* Inverse flags */ |
28 | }; | 30 | }; |
29 | 31 | ||
30 | /* Values for "invflags" field in struct ipt_udp. */ | 32 | /* Values for "invflags" field in struct ipt_udp. */ |
diff --git a/include/linux/netfilter_ipv4/ipt_owner.h b/include/linux/netfilter_ipv4/ipt_owner.h index 92f4bdac54ef..a78445be9992 100644 --- a/include/linux/netfilter_ipv4/ipt_owner.h +++ b/include/linux/netfilter_ipv4/ipt_owner.h | |||
@@ -9,10 +9,10 @@ | |||
9 | #define IPT_OWNER_COMM 0x10 | 9 | #define IPT_OWNER_COMM 0x10 |
10 | 10 | ||
11 | struct ipt_owner_info { | 11 | struct ipt_owner_info { |
12 | uid_t uid; | 12 | __kernel_uid32_t uid; |
13 | gid_t gid; | 13 | __kernel_gid32_t gid; |
14 | pid_t pid; | 14 | __kernel_pid_t pid; |
15 | pid_t sid; | 15 | __kernel_pid_t sid; |
16 | char comm[16]; | 16 | char comm[16]; |
17 | u_int8_t match, invert; /* flags */ | 17 | u_int8_t match, invert; /* flags */ |
18 | }; | 18 | }; |
diff --git a/include/linux/netfilter_ipv6/ip6t_owner.h b/include/linux/netfilter_ipv6/ip6t_owner.h index 19937da3d101..ec5cc7a38c42 100644 --- a/include/linux/netfilter_ipv6/ip6t_owner.h +++ b/include/linux/netfilter_ipv6/ip6t_owner.h | |||
@@ -8,10 +8,10 @@ | |||
8 | #define IP6T_OWNER_SID 0x08 | 8 | #define IP6T_OWNER_SID 0x08 |
9 | 9 | ||
10 | struct ip6t_owner_info { | 10 | struct ip6t_owner_info { |
11 | uid_t uid; | 11 | __kernel_uid32_t uid; |
12 | gid_t gid; | 12 | __kernel_gid32_t gid; |
13 | pid_t pid; | 13 | __kernel_pid_t pid; |
14 | pid_t sid; | 14 | __kernel_pid_t sid; |
15 | u_int8_t match, invert; /* flags */ | 15 | u_int8_t match, invert; /* flags */ |
16 | }; | 16 | }; |
17 | 17 | ||
diff --git a/include/linux/nubus.h b/include/linux/nubus.h index 7382af374731..e137b3c486a7 100644 --- a/include/linux/nubus.h +++ b/include/linux/nubus.h | |||
@@ -237,6 +237,7 @@ struct nubus_dirent | |||
237 | int mask; | 237 | int mask; |
238 | }; | 238 | }; |
239 | 239 | ||
240 | #ifdef __KERNEL__ | ||
240 | struct nubus_board { | 241 | struct nubus_board { |
241 | struct nubus_board* next; | 242 | struct nubus_board* next; |
242 | struct nubus_dev* first_dev; | 243 | struct nubus_dev* first_dev; |
@@ -351,6 +352,7 @@ void nubus_get_rsrc_mem(void* dest, | |||
351 | void nubus_get_rsrc_str(void* dest, | 352 | void nubus_get_rsrc_str(void* dest, |
352 | const struct nubus_dirent *dirent, | 353 | const struct nubus_dirent *dirent, |
353 | int maxlen); | 354 | int maxlen); |
355 | #endif /* __KERNEL__ */ | ||
354 | 356 | ||
355 | /* We'd like to get rid of this eventually. Only daynaport.c uses it now. */ | 357 | /* We'd like to get rid of this eventually. Only daynaport.c uses it now. */ |
356 | static inline void *nubus_slot_addr(int slot) | 358 | static inline void *nubus_slot_addr(int slot) |
diff --git a/include/linux/pfkeyv2.h b/include/linux/pfkeyv2.h index 01b262959f2e..228b0b6306b0 100644 --- a/include/linux/pfkeyv2.h +++ b/include/linux/pfkeyv2.h | |||
@@ -12,187 +12,187 @@ | |||
12 | #define PFKEYV2_REVISION 199806L | 12 | #define PFKEYV2_REVISION 199806L |
13 | 13 | ||
14 | struct sadb_msg { | 14 | struct sadb_msg { |
15 | uint8_t sadb_msg_version; | 15 | __u8 sadb_msg_version; |
16 | uint8_t sadb_msg_type; | 16 | __u8 sadb_msg_type; |
17 | uint8_t sadb_msg_errno; | 17 | __u8 sadb_msg_errno; |
18 | uint8_t sadb_msg_satype; | 18 | __u8 sadb_msg_satype; |
19 | uint16_t sadb_msg_len; | 19 | __u16 sadb_msg_len; |
20 | uint16_t sadb_msg_reserved; | 20 | __u16 sadb_msg_reserved; |
21 | uint32_t sadb_msg_seq; | 21 | __u32 sadb_msg_seq; |
22 | uint32_t sadb_msg_pid; | 22 | __u32 sadb_msg_pid; |
23 | } __attribute__((packed)); | 23 | } __attribute__((packed)); |
24 | /* sizeof(struct sadb_msg) == 16 */ | 24 | /* sizeof(struct sadb_msg) == 16 */ |
25 | 25 | ||
26 | struct sadb_ext { | 26 | struct sadb_ext { |
27 | uint16_t sadb_ext_len; | 27 | __u16 sadb_ext_len; |
28 | uint16_t sadb_ext_type; | 28 | __u16 sadb_ext_type; |
29 | } __attribute__((packed)); | 29 | } __attribute__((packed)); |
30 | /* sizeof(struct sadb_ext) == 4 */ | 30 | /* sizeof(struct sadb_ext) == 4 */ |
31 | 31 | ||
32 | struct sadb_sa { | 32 | struct sadb_sa { |
33 | uint16_t sadb_sa_len; | 33 | __u16 sadb_sa_len; |
34 | uint16_t sadb_sa_exttype; | 34 | __u16 sadb_sa_exttype; |
35 | __be32 sadb_sa_spi; | 35 | __be32 sadb_sa_spi; |
36 | uint8_t sadb_sa_replay; | 36 | __u8 sadb_sa_replay; |
37 | uint8_t sadb_sa_state; | 37 | __u8 sadb_sa_state; |
38 | uint8_t sadb_sa_auth; | 38 | __u8 sadb_sa_auth; |
39 | uint8_t sadb_sa_encrypt; | 39 | __u8 sadb_sa_encrypt; |
40 | uint32_t sadb_sa_flags; | 40 | __u32 sadb_sa_flags; |
41 | } __attribute__((packed)); | 41 | } __attribute__((packed)); |
42 | /* sizeof(struct sadb_sa) == 16 */ | 42 | /* sizeof(struct sadb_sa) == 16 */ |
43 | 43 | ||
44 | struct sadb_lifetime { | 44 | struct sadb_lifetime { |
45 | uint16_t sadb_lifetime_len; | 45 | __u16 sadb_lifetime_len; |
46 | uint16_t sadb_lifetime_exttype; | 46 | __u16 sadb_lifetime_exttype; |
47 | uint32_t sadb_lifetime_allocations; | 47 | __u32 sadb_lifetime_allocations; |
48 | uint64_t sadb_lifetime_bytes; | 48 | __u64 sadb_lifetime_bytes; |
49 | uint64_t sadb_lifetime_addtime; | 49 | __u64 sadb_lifetime_addtime; |
50 | uint64_t sadb_lifetime_usetime; | 50 | __u64 sadb_lifetime_usetime; |
51 | } __attribute__((packed)); | 51 | } __attribute__((packed)); |
52 | /* sizeof(struct sadb_lifetime) == 32 */ | 52 | /* sizeof(struct sadb_lifetime) == 32 */ |
53 | 53 | ||
54 | struct sadb_address { | 54 | struct sadb_address { |
55 | uint16_t sadb_address_len; | 55 | __u16 sadb_address_len; |
56 | uint16_t sadb_address_exttype; | 56 | __u16 sadb_address_exttype; |
57 | uint8_t sadb_address_proto; | 57 | __u8 sadb_address_proto; |
58 | uint8_t sadb_address_prefixlen; | 58 | __u8 sadb_address_prefixlen; |
59 | uint16_t sadb_address_reserved; | 59 | __u16 sadb_address_reserved; |
60 | } __attribute__((packed)); | 60 | } __attribute__((packed)); |
61 | /* sizeof(struct sadb_address) == 8 */ | 61 | /* sizeof(struct sadb_address) == 8 */ |
62 | 62 | ||
63 | struct sadb_key { | 63 | struct sadb_key { |
64 | uint16_t sadb_key_len; | 64 | __u16 sadb_key_len; |
65 | uint16_t sadb_key_exttype; | 65 | __u16 sadb_key_exttype; |
66 | uint16_t sadb_key_bits; | 66 | __u16 sadb_key_bits; |
67 | uint16_t sadb_key_reserved; | 67 | __u16 sadb_key_reserved; |
68 | } __attribute__((packed)); | 68 | } __attribute__((packed)); |
69 | /* sizeof(struct sadb_key) == 8 */ | 69 | /* sizeof(struct sadb_key) == 8 */ |
70 | 70 | ||
71 | struct sadb_ident { | 71 | struct sadb_ident { |
72 | uint16_t sadb_ident_len; | 72 | __u16 sadb_ident_len; |
73 | uint16_t sadb_ident_exttype; | 73 | __u16 sadb_ident_exttype; |
74 | uint16_t sadb_ident_type; | 74 | __u16 sadb_ident_type; |
75 | uint16_t sadb_ident_reserved; | 75 | __u16 sadb_ident_reserved; |
76 | uint64_t sadb_ident_id; | 76 | __u64 sadb_ident_id; |
77 | } __attribute__((packed)); | 77 | } __attribute__((packed)); |
78 | /* sizeof(struct sadb_ident) == 16 */ | 78 | /* sizeof(struct sadb_ident) == 16 */ |
79 | 79 | ||
80 | struct sadb_sens { | 80 | struct sadb_sens { |
81 | uint16_t sadb_sens_len; | 81 | __u16 sadb_sens_len; |
82 | uint16_t sadb_sens_exttype; | 82 | __u16 sadb_sens_exttype; |
83 | uint32_t sadb_sens_dpd; | 83 | __u32 sadb_sens_dpd; |
84 | uint8_t sadb_sens_sens_level; | 84 | __u8 sadb_sens_sens_level; |
85 | uint8_t sadb_sens_sens_len; | 85 | __u8 sadb_sens_sens_len; |
86 | uint8_t sadb_sens_integ_level; | 86 | __u8 sadb_sens_integ_level; |
87 | uint8_t sadb_sens_integ_len; | 87 | __u8 sadb_sens_integ_len; |
88 | uint32_t sadb_sens_reserved; | 88 | __u32 sadb_sens_reserved; |
89 | } __attribute__((packed)); | 89 | } __attribute__((packed)); |
90 | /* sizeof(struct sadb_sens) == 16 */ | 90 | /* sizeof(struct sadb_sens) == 16 */ |
91 | 91 | ||
92 | /* followed by: | 92 | /* followed by: |
93 | uint64_t sadb_sens_bitmap[sens_len]; | 93 | __u64 sadb_sens_bitmap[sens_len]; |
94 | uint64_t sadb_integ_bitmap[integ_len]; */ | 94 | __u64 sadb_integ_bitmap[integ_len]; */ |
95 | 95 | ||
96 | struct sadb_prop { | 96 | struct sadb_prop { |
97 | uint16_t sadb_prop_len; | 97 | __u16 sadb_prop_len; |
98 | uint16_t sadb_prop_exttype; | 98 | __u16 sadb_prop_exttype; |
99 | uint8_t sadb_prop_replay; | 99 | __u8 sadb_prop_replay; |
100 | uint8_t sadb_prop_reserved[3]; | 100 | __u8 sadb_prop_reserved[3]; |
101 | } __attribute__((packed)); | 101 | } __attribute__((packed)); |
102 | /* sizeof(struct sadb_prop) == 8 */ | 102 | /* sizeof(struct sadb_prop) == 8 */ |
103 | 103 | ||
104 | /* followed by: | 104 | /* followed by: |
105 | struct sadb_comb sadb_combs[(sadb_prop_len + | 105 | struct sadb_comb sadb_combs[(sadb_prop_len + |
106 | sizeof(uint64_t) - sizeof(struct sadb_prop)) / | 106 | sizeof(__u64) - sizeof(struct sadb_prop)) / |
107 | sizeof(struct sadb_comb)]; */ | 107 | sizeof(struct sadb_comb)]; */ |
108 | 108 | ||
109 | struct sadb_comb { | 109 | struct sadb_comb { |
110 | uint8_t sadb_comb_auth; | 110 | __u8 sadb_comb_auth; |
111 | uint8_t sadb_comb_encrypt; | 111 | __u8 sadb_comb_encrypt; |
112 | uint16_t sadb_comb_flags; | 112 | __u16 sadb_comb_flags; |
113 | uint16_t sadb_comb_auth_minbits; | 113 | __u16 sadb_comb_auth_minbits; |
114 | uint16_t sadb_comb_auth_maxbits; | 114 | __u16 sadb_comb_auth_maxbits; |
115 | uint16_t sadb_comb_encrypt_minbits; | 115 | __u16 sadb_comb_encrypt_minbits; |
116 | uint16_t sadb_comb_encrypt_maxbits; | 116 | __u16 sadb_comb_encrypt_maxbits; |
117 | uint32_t sadb_comb_reserved; | 117 | __u32 sadb_comb_reserved; |
118 | uint32_t sadb_comb_soft_allocations; | 118 | __u32 sadb_comb_soft_allocations; |
119 | uint32_t sadb_comb_hard_allocations; | 119 | __u32 sadb_comb_hard_allocations; |
120 | uint64_t sadb_comb_soft_bytes; | 120 | __u64 sadb_comb_soft_bytes; |
121 | uint64_t sadb_comb_hard_bytes; | 121 | __u64 sadb_comb_hard_bytes; |
122 | uint64_t sadb_comb_soft_addtime; | 122 | __u64 sadb_comb_soft_addtime; |
123 | uint64_t sadb_comb_hard_addtime; | 123 | __u64 sadb_comb_hard_addtime; |
124 | uint64_t sadb_comb_soft_usetime; | 124 | __u64 sadb_comb_soft_usetime; |
125 | uint64_t sadb_comb_hard_usetime; | 125 | __u64 sadb_comb_hard_usetime; |
126 | } __attribute__((packed)); | 126 | } __attribute__((packed)); |
127 | /* sizeof(struct sadb_comb) == 72 */ | 127 | /* sizeof(struct sadb_comb) == 72 */ |
128 | 128 | ||
129 | struct sadb_supported { | 129 | struct sadb_supported { |
130 | uint16_t sadb_supported_len; | 130 | __u16 sadb_supported_len; |
131 | uint16_t sadb_supported_exttype; | 131 | __u16 sadb_supported_exttype; |
132 | uint32_t sadb_supported_reserved; | 132 | __u32 sadb_supported_reserved; |
133 | } __attribute__((packed)); | 133 | } __attribute__((packed)); |
134 | /* sizeof(struct sadb_supported) == 8 */ | 134 | /* sizeof(struct sadb_supported) == 8 */ |
135 | 135 | ||
136 | /* followed by: | 136 | /* followed by: |
137 | struct sadb_alg sadb_algs[(sadb_supported_len + | 137 | struct sadb_alg sadb_algs[(sadb_supported_len + |
138 | sizeof(uint64_t) - sizeof(struct sadb_supported)) / | 138 | sizeof(__u64) - sizeof(struct sadb_supported)) / |
139 | sizeof(struct sadb_alg)]; */ | 139 | sizeof(struct sadb_alg)]; */ |
140 | 140 | ||
141 | struct sadb_alg { | 141 | struct sadb_alg { |
142 | uint8_t sadb_alg_id; | 142 | __u8 sadb_alg_id; |
143 | uint8_t sadb_alg_ivlen; | 143 | __u8 sadb_alg_ivlen; |
144 | uint16_t sadb_alg_minbits; | 144 | __u16 sadb_alg_minbits; |
145 | uint16_t sadb_alg_maxbits; | 145 | __u16 sadb_alg_maxbits; |
146 | uint16_t sadb_alg_reserved; | 146 | __u16 sadb_alg_reserved; |
147 | } __attribute__((packed)); | 147 | } __attribute__((packed)); |
148 | /* sizeof(struct sadb_alg) == 8 */ | 148 | /* sizeof(struct sadb_alg) == 8 */ |
149 | 149 | ||
150 | struct sadb_spirange { | 150 | struct sadb_spirange { |
151 | uint16_t sadb_spirange_len; | 151 | __u16 sadb_spirange_len; |
152 | uint16_t sadb_spirange_exttype; | 152 | __u16 sadb_spirange_exttype; |
153 | uint32_t sadb_spirange_min; | 153 | __u32 sadb_spirange_min; |
154 | uint32_t sadb_spirange_max; | 154 | __u32 sadb_spirange_max; |
155 | uint32_t sadb_spirange_reserved; | 155 | __u32 sadb_spirange_reserved; |
156 | } __attribute__((packed)); | 156 | } __attribute__((packed)); |
157 | /* sizeof(struct sadb_spirange) == 16 */ | 157 | /* sizeof(struct sadb_spirange) == 16 */ |
158 | 158 | ||
159 | struct sadb_x_kmprivate { | 159 | struct sadb_x_kmprivate { |
160 | uint16_t sadb_x_kmprivate_len; | 160 | __u16 sadb_x_kmprivate_len; |
161 | uint16_t sadb_x_kmprivate_exttype; | 161 | __u16 sadb_x_kmprivate_exttype; |
162 | uint32_t sadb_x_kmprivate_reserved; | 162 | __u32 sadb_x_kmprivate_reserved; |
163 | } __attribute__((packed)); | 163 | } __attribute__((packed)); |
164 | /* sizeof(struct sadb_x_kmprivate) == 8 */ | 164 | /* sizeof(struct sadb_x_kmprivate) == 8 */ |
165 | 165 | ||
166 | struct sadb_x_sa2 { | 166 | struct sadb_x_sa2 { |
167 | uint16_t sadb_x_sa2_len; | 167 | __u16 sadb_x_sa2_len; |
168 | uint16_t sadb_x_sa2_exttype; | 168 | __u16 sadb_x_sa2_exttype; |
169 | uint8_t sadb_x_sa2_mode; | 169 | __u8 sadb_x_sa2_mode; |
170 | uint8_t sadb_x_sa2_reserved1; | 170 | __u8 sadb_x_sa2_reserved1; |
171 | uint16_t sadb_x_sa2_reserved2; | 171 | __u16 sadb_x_sa2_reserved2; |
172 | uint32_t sadb_x_sa2_sequence; | 172 | __u32 sadb_x_sa2_sequence; |
173 | uint32_t sadb_x_sa2_reqid; | 173 | __u32 sadb_x_sa2_reqid; |
174 | } __attribute__((packed)); | 174 | } __attribute__((packed)); |
175 | /* sizeof(struct sadb_x_sa2) == 16 */ | 175 | /* sizeof(struct sadb_x_sa2) == 16 */ |
176 | 176 | ||
177 | struct sadb_x_policy { | 177 | struct sadb_x_policy { |
178 | uint16_t sadb_x_policy_len; | 178 | __u16 sadb_x_policy_len; |
179 | uint16_t sadb_x_policy_exttype; | 179 | __u16 sadb_x_policy_exttype; |
180 | uint16_t sadb_x_policy_type; | 180 | __u16 sadb_x_policy_type; |
181 | uint8_t sadb_x_policy_dir; | 181 | __u8 sadb_x_policy_dir; |
182 | uint8_t sadb_x_policy_reserved; | 182 | __u8 sadb_x_policy_reserved; |
183 | uint32_t sadb_x_policy_id; | 183 | __u32 sadb_x_policy_id; |
184 | uint32_t sadb_x_policy_priority; | 184 | __u32 sadb_x_policy_priority; |
185 | } __attribute__((packed)); | 185 | } __attribute__((packed)); |
186 | /* sizeof(struct sadb_x_policy) == 16 */ | 186 | /* sizeof(struct sadb_x_policy) == 16 */ |
187 | 187 | ||
188 | struct sadb_x_ipsecrequest { | 188 | struct sadb_x_ipsecrequest { |
189 | uint16_t sadb_x_ipsecrequest_len; | 189 | __u16 sadb_x_ipsecrequest_len; |
190 | uint16_t sadb_x_ipsecrequest_proto; | 190 | __u16 sadb_x_ipsecrequest_proto; |
191 | uint8_t sadb_x_ipsecrequest_mode; | 191 | __u8 sadb_x_ipsecrequest_mode; |
192 | uint8_t sadb_x_ipsecrequest_level; | 192 | __u8 sadb_x_ipsecrequest_level; |
193 | uint16_t sadb_x_ipsecrequest_reserved1; | 193 | __u16 sadb_x_ipsecrequest_reserved1; |
194 | uint32_t sadb_x_ipsecrequest_reqid; | 194 | __u32 sadb_x_ipsecrequest_reqid; |
195 | uint32_t sadb_x_ipsecrequest_reserved2; | 195 | __u32 sadb_x_ipsecrequest_reserved2; |
196 | } __attribute__((packed)); | 196 | } __attribute__((packed)); |
197 | /* sizeof(struct sadb_x_ipsecrequest) == 16 */ | 197 | /* sizeof(struct sadb_x_ipsecrequest) == 16 */ |
198 | 198 | ||
@@ -200,38 +200,38 @@ struct sadb_x_ipsecrequest { | |||
200 | * type of NAT-T is supported, draft-ietf-ipsec-udp-encaps-06 | 200 | * type of NAT-T is supported, draft-ietf-ipsec-udp-encaps-06 |
201 | */ | 201 | */ |
202 | struct sadb_x_nat_t_type { | 202 | struct sadb_x_nat_t_type { |
203 | uint16_t sadb_x_nat_t_type_len; | 203 | __u16 sadb_x_nat_t_type_len; |
204 | uint16_t sadb_x_nat_t_type_exttype; | 204 | __u16 sadb_x_nat_t_type_exttype; |
205 | uint8_t sadb_x_nat_t_type_type; | 205 | __u8 sadb_x_nat_t_type_type; |
206 | uint8_t sadb_x_nat_t_type_reserved[3]; | 206 | __u8 sadb_x_nat_t_type_reserved[3]; |
207 | } __attribute__((packed)); | 207 | } __attribute__((packed)); |
208 | /* sizeof(struct sadb_x_nat_t_type) == 8 */ | 208 | /* sizeof(struct sadb_x_nat_t_type) == 8 */ |
209 | 209 | ||
210 | /* Pass a NAT Traversal port (Source or Dest port) */ | 210 | /* Pass a NAT Traversal port (Source or Dest port) */ |
211 | struct sadb_x_nat_t_port { | 211 | struct sadb_x_nat_t_port { |
212 | uint16_t sadb_x_nat_t_port_len; | 212 | __u16 sadb_x_nat_t_port_len; |
213 | uint16_t sadb_x_nat_t_port_exttype; | 213 | __u16 sadb_x_nat_t_port_exttype; |
214 | __be16 sadb_x_nat_t_port_port; | 214 | __be16 sadb_x_nat_t_port_port; |
215 | uint16_t sadb_x_nat_t_port_reserved; | 215 | __u16 sadb_x_nat_t_port_reserved; |
216 | } __attribute__((packed)); | 216 | } __attribute__((packed)); |
217 | /* sizeof(struct sadb_x_nat_t_port) == 8 */ | 217 | /* sizeof(struct sadb_x_nat_t_port) == 8 */ |
218 | 218 | ||
219 | /* Generic LSM security context */ | 219 | /* Generic LSM security context */ |
220 | struct sadb_x_sec_ctx { | 220 | struct sadb_x_sec_ctx { |
221 | uint16_t sadb_x_sec_len; | 221 | __u16 sadb_x_sec_len; |
222 | uint16_t sadb_x_sec_exttype; | 222 | __u16 sadb_x_sec_exttype; |
223 | uint8_t sadb_x_ctx_alg; /* LSMs: e.g., selinux == 1 */ | 223 | __u8 sadb_x_ctx_alg; /* LSMs: e.g., selinux == 1 */ |
224 | uint8_t sadb_x_ctx_doi; | 224 | __u8 sadb_x_ctx_doi; |
225 | uint16_t sadb_x_ctx_len; | 225 | __u16 sadb_x_ctx_len; |
226 | } __attribute__((packed)); | 226 | } __attribute__((packed)); |
227 | /* sizeof(struct sadb_sec_ctx) = 8 */ | 227 | /* sizeof(struct sadb_sec_ctx) = 8 */ |
228 | 228 | ||
229 | /* Used by MIGRATE to pass addresses IKE will use to perform | 229 | /* Used by MIGRATE to pass addresses IKE will use to perform |
230 | * negotiation with the peer */ | 230 | * negotiation with the peer */ |
231 | struct sadb_x_kmaddress { | 231 | struct sadb_x_kmaddress { |
232 | uint16_t sadb_x_kmaddress_len; | 232 | __u16 sadb_x_kmaddress_len; |
233 | uint16_t sadb_x_kmaddress_exttype; | 233 | __u16 sadb_x_kmaddress_exttype; |
234 | uint32_t sadb_x_kmaddress_reserved; | 234 | __u32 sadb_x_kmaddress_reserved; |
235 | } __attribute__((packed)); | 235 | } __attribute__((packed)); |
236 | /* sizeof(struct sadb_x_kmaddress) == 8 */ | 236 | /* sizeof(struct sadb_x_kmaddress) == 8 */ |
237 | 237 | ||
diff --git a/include/linux/ppp_defs.h b/include/linux/ppp_defs.h index 1c866bda2018..0f93ed6b4a88 100644 --- a/include/linux/ppp_defs.h +++ b/include/linux/ppp_defs.h | |||
@@ -177,8 +177,8 @@ struct ppp_comp_stats { | |||
177 | * the last NP packet was sent or received. | 177 | * the last NP packet was sent or received. |
178 | */ | 178 | */ |
179 | struct ppp_idle { | 179 | struct ppp_idle { |
180 | time_t xmit_idle; /* time since last NP packet sent */ | 180 | __kernel_time_t xmit_idle; /* time since last NP packet sent */ |
181 | time_t recv_idle; /* time since last NP packet received */ | 181 | __kernel_time_t recv_idle; /* time since last NP packet received */ |
182 | }; | 182 | }; |
183 | 183 | ||
184 | #endif /* _PPP_DEFS_H_ */ | 184 | #endif /* _PPP_DEFS_H_ */ |
diff --git a/include/linux/reiserfs_fs.h b/include/linux/reiserfs_fs.h index bc5114d35e99..e356c99f0659 100644 --- a/include/linux/reiserfs_fs.h +++ b/include/linux/reiserfs_fs.h | |||
@@ -28,8 +28,6 @@ | |||
28 | #include <linux/reiserfs_fs_sb.h> | 28 | #include <linux/reiserfs_fs_sb.h> |
29 | #endif | 29 | #endif |
30 | 30 | ||
31 | struct fid; | ||
32 | |||
33 | /* | 31 | /* |
34 | * include/linux/reiser_fs.h | 32 | * include/linux/reiser_fs.h |
35 | * | 33 | * |
@@ -37,6 +35,33 @@ struct fid; | |||
37 | * | 35 | * |
38 | */ | 36 | */ |
39 | 37 | ||
38 | /* ioctl's command */ | ||
39 | #define REISERFS_IOC_UNPACK _IOW(0xCD,1,long) | ||
40 | /* define following flags to be the same as in ext2, so that chattr(1), | ||
41 | lsattr(1) will work with us. */ | ||
42 | #define REISERFS_IOC_GETFLAGS FS_IOC_GETFLAGS | ||
43 | #define REISERFS_IOC_SETFLAGS FS_IOC_SETFLAGS | ||
44 | #define REISERFS_IOC_GETVERSION FS_IOC_GETVERSION | ||
45 | #define REISERFS_IOC_SETVERSION FS_IOC_SETVERSION | ||
46 | |||
47 | #ifdef __KERNEL__ | ||
48 | /* the 32 bit compat definitions with int argument */ | ||
49 | #define REISERFS_IOC32_UNPACK _IOW(0xCD, 1, int) | ||
50 | #define REISERFS_IOC32_GETFLAGS FS_IOC32_GETFLAGS | ||
51 | #define REISERFS_IOC32_SETFLAGS FS_IOC32_SETFLAGS | ||
52 | #define REISERFS_IOC32_GETVERSION FS_IOC32_GETVERSION | ||
53 | #define REISERFS_IOC32_SETVERSION FS_IOC32_SETVERSION | ||
54 | |||
55 | /* Locking primitives */ | ||
56 | /* Right now we are still falling back to (un)lock_kernel, but eventually that | ||
57 | would evolve into real per-fs locks */ | ||
58 | #define reiserfs_write_lock( sb ) lock_kernel() | ||
59 | #define reiserfs_write_unlock( sb ) unlock_kernel() | ||
60 | |||
61 | /* xattr stuff */ | ||
62 | #define REISERFS_XATTR_DIR_SEM(s) (REISERFS_SB(s)->xattr_dir_sem) | ||
63 | struct fid; | ||
64 | |||
40 | /* in reading the #defines, it may help to understand that they employ | 65 | /* in reading the #defines, it may help to understand that they employ |
41 | the following abbreviations: | 66 | the following abbreviations: |
42 | 67 | ||
@@ -698,6 +723,7 @@ static inline void cpu_key_k_offset_dec(struct cpu_key *key) | |||
698 | /* object identifier for root dir */ | 723 | /* object identifier for root dir */ |
699 | #define REISERFS_ROOT_OBJECTID 2 | 724 | #define REISERFS_ROOT_OBJECTID 2 |
700 | #define REISERFS_ROOT_PARENT_OBJECTID 1 | 725 | #define REISERFS_ROOT_PARENT_OBJECTID 1 |
726 | |||
701 | extern struct reiserfs_key root_key; | 727 | extern struct reiserfs_key root_key; |
702 | 728 | ||
703 | /* | 729 | /* |
@@ -1540,7 +1566,6 @@ struct reiserfs_iget_args { | |||
1540 | /* FUNCTION DECLARATIONS */ | 1566 | /* FUNCTION DECLARATIONS */ |
1541 | /***************************************************************************/ | 1567 | /***************************************************************************/ |
1542 | 1568 | ||
1543 | /*#ifdef __KERNEL__*/ | ||
1544 | #define get_journal_desc_magic(bh) (bh->b_data + bh->b_size - 12) | 1569 | #define get_journal_desc_magic(bh) (bh->b_data + bh->b_size - 12) |
1545 | 1570 | ||
1546 | #define journal_trans_half(blocksize) \ | 1571 | #define journal_trans_half(blocksize) \ |
@@ -2178,29 +2203,6 @@ long reiserfs_compat_ioctl(struct file *filp, | |||
2178 | unsigned int cmd, unsigned long arg); | 2203 | unsigned int cmd, unsigned long arg); |
2179 | int reiserfs_unpack(struct inode *inode, struct file *filp); | 2204 | int reiserfs_unpack(struct inode *inode, struct file *filp); |
2180 | 2205 | ||
2181 | /* ioctl's command */ | ||
2182 | #define REISERFS_IOC_UNPACK _IOW(0xCD,1,long) | ||
2183 | /* define following flags to be the same as in ext2, so that chattr(1), | ||
2184 | lsattr(1) will work with us. */ | ||
2185 | #define REISERFS_IOC_GETFLAGS FS_IOC_GETFLAGS | ||
2186 | #define REISERFS_IOC_SETFLAGS FS_IOC_SETFLAGS | ||
2187 | #define REISERFS_IOC_GETVERSION FS_IOC_GETVERSION | ||
2188 | #define REISERFS_IOC_SETVERSION FS_IOC_SETVERSION | ||
2189 | |||
2190 | /* the 32 bit compat definitions with int argument */ | ||
2191 | #define REISERFS_IOC32_UNPACK _IOW(0xCD, 1, int) | ||
2192 | #define REISERFS_IOC32_GETFLAGS FS_IOC32_GETFLAGS | ||
2193 | #define REISERFS_IOC32_SETFLAGS FS_IOC32_SETFLAGS | ||
2194 | #define REISERFS_IOC32_GETVERSION FS_IOC32_GETVERSION | ||
2195 | #define REISERFS_IOC32_SETVERSION FS_IOC32_SETVERSION | ||
2196 | |||
2197 | /* Locking primitives */ | ||
2198 | /* Right now we are still falling back to (un)lock_kernel, but eventually that | ||
2199 | would evolve into real per-fs locks */ | ||
2200 | #define reiserfs_write_lock( sb ) lock_kernel() | ||
2201 | #define reiserfs_write_unlock( sb ) unlock_kernel() | ||
2202 | |||
2203 | /* xattr stuff */ | ||
2204 | #define REISERFS_XATTR_DIR_SEM(s) (REISERFS_SB(s)->xattr_dir_sem) | ||
2205 | 2206 | ||
2207 | #endif /* __KERNEL__ */ | ||
2206 | #endif /* _LINUX_REISER_FS_H */ | 2208 | #endif /* _LINUX_REISER_FS_H */ |
diff --git a/include/linux/selinux_netlink.h b/include/linux/selinux_netlink.h index bbf489decd84..d239797785cf 100644 --- a/include/linux/selinux_netlink.h +++ b/include/linux/selinux_netlink.h | |||
@@ -12,6 +12,8 @@ | |||
12 | #ifndef _LINUX_SELINUX_NETLINK_H | 12 | #ifndef _LINUX_SELINUX_NETLINK_H |
13 | #define _LINUX_SELINUX_NETLINK_H | 13 | #define _LINUX_SELINUX_NETLINK_H |
14 | 14 | ||
15 | #include <linux/types.h> | ||
16 | |||
15 | /* Message types. */ | 17 | /* Message types. */ |
16 | #define SELNL_MSG_BASE 0x10 | 18 | #define SELNL_MSG_BASE 0x10 |
17 | enum { | 19 | enum { |
@@ -38,11 +40,11 @@ enum selinux_nlgroups { | |||
38 | 40 | ||
39 | /* Message structures */ | 41 | /* Message structures */ |
40 | struct selnl_msg_setenforce { | 42 | struct selnl_msg_setenforce { |
41 | int32_t val; | 43 | __s32 val; |
42 | }; | 44 | }; |
43 | 45 | ||
44 | struct selnl_msg_policyload { | 46 | struct selnl_msg_policyload { |
45 | u_int32_t seqno; | 47 | __u32 seqno; |
46 | }; | 48 | }; |
47 | 49 | ||
48 | #endif /* _LINUX_SELINUX_NETLINK_H */ | 50 | #endif /* _LINUX_SELINUX_NETLINK_H */ |
diff --git a/include/linux/socket.h b/include/linux/socket.h index 9c90dc403efc..421afb4d29b0 100644 --- a/include/linux/socket.h +++ b/include/linux/socket.h | |||
@@ -24,10 +24,12 @@ struct __kernel_sockaddr_storage { | |||
24 | #include <linux/types.h> /* pid_t */ | 24 | #include <linux/types.h> /* pid_t */ |
25 | #include <linux/compiler.h> /* __user */ | 25 | #include <linux/compiler.h> /* __user */ |
26 | 26 | ||
27 | #ifdef CONFIG_PROC_FS | 27 | #ifdef __KERNEL__ |
28 | # ifdef CONFIG_PROC_FS | ||
28 | struct seq_file; | 29 | struct seq_file; |
29 | extern void socket_seq_show(struct seq_file *seq); | 30 | extern void socket_seq_show(struct seq_file *seq); |
30 | #endif | 31 | # endif |
32 | #endif /* __KERNEL__ */ | ||
31 | 33 | ||
32 | typedef unsigned short sa_family_t; | 34 | typedef unsigned short sa_family_t; |
33 | 35 | ||
diff --git a/include/linux/suspend_ioctls.h b/include/linux/suspend_ioctls.h index 2c6faec96bde..0b30382984fe 100644 --- a/include/linux/suspend_ioctls.h +++ b/include/linux/suspend_ioctls.h | |||
@@ -1,14 +1,15 @@ | |||
1 | #ifndef _LINUX_SUSPEND_IOCTLS_H | 1 | #ifndef _LINUX_SUSPEND_IOCTLS_H |
2 | #define _LINUX_SUSPEND_IOCTLS_H | 2 | #define _LINUX_SUSPEND_IOCTLS_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
4 | /* | 5 | /* |
5 | * This structure is used to pass the values needed for the identification | 6 | * This structure is used to pass the values needed for the identification |
6 | * of the resume swap area from a user space to the kernel via the | 7 | * of the resume swap area from a user space to the kernel via the |
7 | * SNAPSHOT_SET_SWAP_AREA ioctl | 8 | * SNAPSHOT_SET_SWAP_AREA ioctl |
8 | */ | 9 | */ |
9 | struct resume_swap_area { | 10 | struct resume_swap_area { |
10 | loff_t offset; | 11 | __kernel_loff_t offset; |
11 | u_int32_t dev; | 12 | __u32 dev; |
12 | } __attribute__((packed)); | 13 | } __attribute__((packed)); |
13 | 14 | ||
14 | #define SNAPSHOT_IOC_MAGIC '3' | 15 | #define SNAPSHOT_IOC_MAGIC '3' |
@@ -20,13 +21,13 @@ struct resume_swap_area { | |||
20 | #define SNAPSHOT_S2RAM _IO(SNAPSHOT_IOC_MAGIC, 11) | 21 | #define SNAPSHOT_S2RAM _IO(SNAPSHOT_IOC_MAGIC, 11) |
21 | #define SNAPSHOT_SET_SWAP_AREA _IOW(SNAPSHOT_IOC_MAGIC, 13, \ | 22 | #define SNAPSHOT_SET_SWAP_AREA _IOW(SNAPSHOT_IOC_MAGIC, 13, \ |
22 | struct resume_swap_area) | 23 | struct resume_swap_area) |
23 | #define SNAPSHOT_GET_IMAGE_SIZE _IOR(SNAPSHOT_IOC_MAGIC, 14, loff_t) | 24 | #define SNAPSHOT_GET_IMAGE_SIZE _IOR(SNAPSHOT_IOC_MAGIC, 14, __kernel_loff_t) |
24 | #define SNAPSHOT_PLATFORM_SUPPORT _IO(SNAPSHOT_IOC_MAGIC, 15) | 25 | #define SNAPSHOT_PLATFORM_SUPPORT _IO(SNAPSHOT_IOC_MAGIC, 15) |
25 | #define SNAPSHOT_POWER_OFF _IO(SNAPSHOT_IOC_MAGIC, 16) | 26 | #define SNAPSHOT_POWER_OFF _IO(SNAPSHOT_IOC_MAGIC, 16) |
26 | #define SNAPSHOT_CREATE_IMAGE _IOW(SNAPSHOT_IOC_MAGIC, 17, int) | 27 | #define SNAPSHOT_CREATE_IMAGE _IOW(SNAPSHOT_IOC_MAGIC, 17, int) |
27 | #define SNAPSHOT_PREF_IMAGE_SIZE _IO(SNAPSHOT_IOC_MAGIC, 18) | 28 | #define SNAPSHOT_PREF_IMAGE_SIZE _IO(SNAPSHOT_IOC_MAGIC, 18) |
28 | #define SNAPSHOT_AVAIL_SWAP_SIZE _IOR(SNAPSHOT_IOC_MAGIC, 19, loff_t) | 29 | #define SNAPSHOT_AVAIL_SWAP_SIZE _IOR(SNAPSHOT_IOC_MAGIC, 19, __kernel_loff_t) |
29 | #define SNAPSHOT_ALLOC_SWAP_PAGE _IOR(SNAPSHOT_IOC_MAGIC, 20, loff_t) | 30 | #define SNAPSHOT_ALLOC_SWAP_PAGE _IOR(SNAPSHOT_IOC_MAGIC, 20, __kernel_loff_t) |
30 | #define SNAPSHOT_IOC_MAXNR 20 | 31 | #define SNAPSHOT_IOC_MAXNR 20 |
31 | 32 | ||
32 | #endif /* _LINUX_SUSPEND_IOCTLS_H */ | 33 | #endif /* _LINUX_SUSPEND_IOCTLS_H */ |
diff --git a/include/linux/time.h b/include/linux/time.h index fbbd2a1c92ba..242f62499bb7 100644 --- a/include/linux/time.h +++ b/include/linux/time.h | |||
@@ -12,14 +12,14 @@ | |||
12 | #ifndef _STRUCT_TIMESPEC | 12 | #ifndef _STRUCT_TIMESPEC |
13 | #define _STRUCT_TIMESPEC | 13 | #define _STRUCT_TIMESPEC |
14 | struct timespec { | 14 | struct timespec { |
15 | time_t tv_sec; /* seconds */ | 15 | __kernel_time_t tv_sec; /* seconds */ |
16 | long tv_nsec; /* nanoseconds */ | 16 | long tv_nsec; /* nanoseconds */ |
17 | }; | 17 | }; |
18 | #endif | 18 | #endif |
19 | 19 | ||
20 | struct timeval { | 20 | struct timeval { |
21 | time_t tv_sec; /* seconds */ | 21 | __kernel_time_t tv_sec; /* seconds */ |
22 | suseconds_t tv_usec; /* microseconds */ | 22 | __kernel_suseconds_t tv_usec; /* microseconds */ |
23 | }; | 23 | }; |
24 | 24 | ||
25 | struct timezone { | 25 | struct timezone { |
diff --git a/include/linux/times.h b/include/linux/times.h index e2d3020742a6..87b62615cedd 100644 --- a/include/linux/times.h +++ b/include/linux/times.h | |||
@@ -4,10 +4,10 @@ | |||
4 | #include <linux/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | struct tms { | 6 | struct tms { |
7 | clock_t tms_utime; | 7 | __kernel_clock_t tms_utime; |
8 | clock_t tms_stime; | 8 | __kernel_clock_t tms_stime; |
9 | clock_t tms_cutime; | 9 | __kernel_clock_t tms_cutime; |
10 | clock_t tms_cstime; | 10 | __kernel_clock_t tms_cstime; |
11 | }; | 11 | }; |
12 | 12 | ||
13 | #endif | 13 | #endif |
diff --git a/include/linux/types.h b/include/linux/types.h index 712ca53bc348..5abe354020f9 100644 --- a/include/linux/types.h +++ b/include/linux/types.h | |||
@@ -1,6 +1,9 @@ | |||
1 | #ifndef _LINUX_TYPES_H | 1 | #ifndef _LINUX_TYPES_H |
2 | #define _LINUX_TYPES_H | 2 | #define _LINUX_TYPES_H |
3 | 3 | ||
4 | #include <asm/types.h> | ||
5 | |||
6 | #ifndef __ASSEMBLY__ | ||
4 | #ifdef __KERNEL__ | 7 | #ifdef __KERNEL__ |
5 | 8 | ||
6 | #define DECLARE_BITMAP(name,bits) \ | 9 | #define DECLARE_BITMAP(name,bits) \ |
@@ -9,9 +12,8 @@ | |||
9 | #endif | 12 | #endif |
10 | 13 | ||
11 | #include <linux/posix_types.h> | 14 | #include <linux/posix_types.h> |
12 | #include <asm/types.h> | ||
13 | 15 | ||
14 | #ifndef __KERNEL_STRICT_NAMES | 16 | #ifdef __KERNEL__ |
15 | 17 | ||
16 | typedef __u32 __kernel_dev_t; | 18 | typedef __u32 __kernel_dev_t; |
17 | 19 | ||
@@ -29,7 +31,6 @@ typedef __kernel_timer_t timer_t; | |||
29 | typedef __kernel_clockid_t clockid_t; | 31 | typedef __kernel_clockid_t clockid_t; |
30 | typedef __kernel_mqd_t mqd_t; | 32 | typedef __kernel_mqd_t mqd_t; |
31 | 33 | ||
32 | #ifdef __KERNEL__ | ||
33 | typedef _Bool bool; | 34 | typedef _Bool bool; |
34 | 35 | ||
35 | typedef __kernel_uid32_t uid_t; | 36 | typedef __kernel_uid32_t uid_t; |
@@ -45,14 +46,6 @@ typedef __kernel_old_uid_t old_uid_t; | |||
45 | typedef __kernel_old_gid_t old_gid_t; | 46 | typedef __kernel_old_gid_t old_gid_t; |
46 | #endif /* CONFIG_UID16 */ | 47 | #endif /* CONFIG_UID16 */ |
47 | 48 | ||
48 | /* libc5 includes this file to define uid_t, thus uid_t can never change | ||
49 | * when it is included by non-kernel code | ||
50 | */ | ||
51 | #else | ||
52 | typedef __kernel_uid_t uid_t; | ||
53 | typedef __kernel_gid_t gid_t; | ||
54 | #endif /* __KERNEL__ */ | ||
55 | |||
56 | #if defined(__GNUC__) | 49 | #if defined(__GNUC__) |
57 | typedef __kernel_loff_t loff_t; | 50 | typedef __kernel_loff_t loff_t; |
58 | #endif | 51 | #endif |
@@ -154,7 +147,7 @@ typedef unsigned long blkcnt_t; | |||
154 | #define pgoff_t unsigned long | 147 | #define pgoff_t unsigned long |
155 | #endif | 148 | #endif |
156 | 149 | ||
157 | #endif /* __KERNEL_STRICT_NAMES */ | 150 | #endif /* __KERNEL__ */ |
158 | 151 | ||
159 | /* | 152 | /* |
160 | * Below are truly Linux-specific types that should never collide with | 153 | * Below are truly Linux-specific types that should never collide with |
@@ -212,5 +205,5 @@ struct ustat { | |||
212 | }; | 205 | }; |
213 | 206 | ||
214 | #endif /* __KERNEL__ */ | 207 | #endif /* __KERNEL__ */ |
215 | 208 | #endif /* __ASSEMBLY__ */ | |
216 | #endif /* _LINUX_TYPES_H */ | 209 | #endif /* _LINUX_TYPES_H */ |
diff --git a/include/linux/utime.h b/include/linux/utime.h index 640be6a1959e..5cdf673afbdb 100644 --- a/include/linux/utime.h +++ b/include/linux/utime.h | |||
@@ -4,8 +4,8 @@ | |||
4 | #include <linux/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | struct utimbuf { | 6 | struct utimbuf { |
7 | time_t actime; | 7 | __kernel_time_t actime; |
8 | time_t modtime; | 8 | __kernel_time_t modtime; |
9 | }; | 9 | }; |
10 | 10 | ||
11 | #endif | 11 | #endif |
diff --git a/include/linux/xfrm.h b/include/linux/xfrm.h index 52f3abd453a1..2d4ec15abaca 100644 --- a/include/linux/xfrm.h +++ b/include/linux/xfrm.h | |||
@@ -58,7 +58,7 @@ struct xfrm_selector | |||
58 | __u8 prefixlen_s; | 58 | __u8 prefixlen_s; |
59 | __u8 proto; | 59 | __u8 proto; |
60 | int ifindex; | 60 | int ifindex; |
61 | uid_t user; | 61 | __kernel_uid32_t user; |
62 | }; | 62 | }; |
63 | 63 | ||
64 | #define XFRM_INF (~(__u64)0) | 64 | #define XFRM_INF (~(__u64)0) |
diff --git a/include/mtd/inftl-user.h b/include/mtd/inftl-user.h index d409d489d900..8376bd1a9e01 100644 --- a/include/mtd/inftl-user.h +++ b/include/mtd/inftl-user.h | |||
@@ -16,33 +16,33 @@ | |||
16 | /* Block Control Information */ | 16 | /* Block Control Information */ |
17 | 17 | ||
18 | struct inftl_bci { | 18 | struct inftl_bci { |
19 | uint8_t ECCsig[6]; | 19 | __u8 ECCsig[6]; |
20 | uint8_t Status; | 20 | __u8 Status; |
21 | uint8_t Status1; | 21 | __u8 Status1; |
22 | } __attribute__((packed)); | 22 | } __attribute__((packed)); |
23 | 23 | ||
24 | struct inftl_unithead1 { | 24 | struct inftl_unithead1 { |
25 | uint16_t virtualUnitNo; | 25 | __u16 virtualUnitNo; |
26 | uint16_t prevUnitNo; | 26 | __u16 prevUnitNo; |
27 | uint8_t ANAC; | 27 | __u8 ANAC; |
28 | uint8_t NACs; | 28 | __u8 NACs; |
29 | uint8_t parityPerField; | 29 | __u8 parityPerField; |
30 | uint8_t discarded; | 30 | __u8 discarded; |
31 | } __attribute__((packed)); | 31 | } __attribute__((packed)); |
32 | 32 | ||
33 | struct inftl_unithead2 { | 33 | struct inftl_unithead2 { |
34 | uint8_t parityPerField; | 34 | __u8 parityPerField; |
35 | uint8_t ANAC; | 35 | __u8 ANAC; |
36 | uint16_t prevUnitNo; | 36 | __u16 prevUnitNo; |
37 | uint16_t virtualUnitNo; | 37 | __u16 virtualUnitNo; |
38 | uint8_t NACs; | 38 | __u8 NACs; |
39 | uint8_t discarded; | 39 | __u8 discarded; |
40 | } __attribute__((packed)); | 40 | } __attribute__((packed)); |
41 | 41 | ||
42 | struct inftl_unittail { | 42 | struct inftl_unittail { |
43 | uint8_t Reserved[4]; | 43 | __u8 Reserved[4]; |
44 | uint16_t EraseMark; | 44 | __u16 EraseMark; |
45 | uint16_t EraseMark1; | 45 | __u16 EraseMark1; |
46 | } __attribute__((packed)); | 46 | } __attribute__((packed)); |
47 | 47 | ||
48 | union inftl_uci { | 48 | union inftl_uci { |
diff --git a/include/mtd/jffs2-user.h b/include/mtd/jffs2-user.h index 001685d7fa88..fa94b0eb67c1 100644 --- a/include/mtd/jffs2-user.h +++ b/include/mtd/jffs2-user.h | |||
@@ -7,6 +7,7 @@ | |||
7 | 7 | ||
8 | /* This file is blessed for inclusion by userspace */ | 8 | /* This file is blessed for inclusion by userspace */ |
9 | #include <linux/jffs2.h> | 9 | #include <linux/jffs2.h> |
10 | #include <linux/types.h> | ||
10 | #include <endian.h> | 11 | #include <endian.h> |
11 | #include <byteswap.h> | 12 | #include <byteswap.h> |
12 | 13 | ||
@@ -19,8 +20,8 @@ | |||
19 | 20 | ||
20 | extern int target_endian; | 21 | extern int target_endian; |
21 | 22 | ||
22 | #define t16(x) ({ uint16_t __b = (x); (target_endian==__BYTE_ORDER)?__b:bswap_16(__b); }) | 23 | #define t16(x) ({ __u16 __b = (x); (target_endian==__BYTE_ORDER)?__b:bswap_16(__b); }) |
23 | #define t32(x) ({ uint32_t __b = (x); (target_endian==__BYTE_ORDER)?__b:bswap_32(__b); }) | 24 | #define t32(x) ({ __u32 __b = (x); (target_endian==__BYTE_ORDER)?__b:bswap_32(__b); }) |
24 | 25 | ||
25 | #define cpu_to_je16(x) ((jint16_t){t16(x)}) | 26 | #define cpu_to_je16(x) ((jint16_t){t16(x)}) |
26 | #define cpu_to_je32(x) ((jint32_t){t32(x)}) | 27 | #define cpu_to_je32(x) ((jint32_t){t32(x)}) |
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h index c6c61cd5a254..b6595b3c68b6 100644 --- a/include/mtd/mtd-abi.h +++ b/include/mtd/mtd-abi.h | |||
@@ -5,14 +5,16 @@ | |||
5 | #ifndef __MTD_ABI_H__ | 5 | #ifndef __MTD_ABI_H__ |
6 | #define __MTD_ABI_H__ | 6 | #define __MTD_ABI_H__ |
7 | 7 | ||
8 | #include <linux/types.h> | ||
9 | |||
8 | struct erase_info_user { | 10 | struct erase_info_user { |
9 | uint32_t start; | 11 | __u32 start; |
10 | uint32_t length; | 12 | __u32 length; |
11 | }; | 13 | }; |
12 | 14 | ||
13 | struct mtd_oob_buf { | 15 | struct mtd_oob_buf { |
14 | uint32_t start; | 16 | __u32 start; |
15 | uint32_t length; | 17 | __u32 length; |
16 | unsigned char __user *ptr; | 18 | unsigned char __user *ptr; |
17 | }; | 19 | }; |
18 | 20 | ||
@@ -48,30 +50,30 @@ struct mtd_oob_buf { | |||
48 | #define MTD_OTP_USER 2 | 50 | #define MTD_OTP_USER 2 |
49 | 51 | ||
50 | struct mtd_info_user { | 52 | struct mtd_info_user { |
51 | uint8_t type; | 53 | __u8 type; |
52 | uint32_t flags; | 54 | __u32 flags; |
53 | uint32_t size; // Total size of the MTD | 55 | __u32 size; // Total size of the MTD |
54 | uint32_t erasesize; | 56 | __u32 erasesize; |
55 | uint32_t writesize; | 57 | __u32 writesize; |
56 | uint32_t oobsize; // Amount of OOB data per block (e.g. 16) | 58 | __u32 oobsize; // Amount of OOB data per block (e.g. 16) |
57 | /* The below two fields are obsolete and broken, do not use them | 59 | /* The below two fields are obsolete and broken, do not use them |
58 | * (TODO: remove at some point) */ | 60 | * (TODO: remove at some point) */ |
59 | uint32_t ecctype; | 61 | __u32 ecctype; |
60 | uint32_t eccsize; | 62 | __u32 eccsize; |
61 | }; | 63 | }; |
62 | 64 | ||
63 | struct region_info_user { | 65 | struct region_info_user { |
64 | uint32_t offset; /* At which this region starts, | 66 | __u32 offset; /* At which this region starts, |
65 | * from the beginning of the MTD */ | 67 | * from the beginning of the MTD */ |
66 | uint32_t erasesize; /* For this region */ | 68 | __u32 erasesize; /* For this region */ |
67 | uint32_t numblocks; /* Number of blocks in this region */ | 69 | __u32 numblocks; /* Number of blocks in this region */ |
68 | uint32_t regionindex; | 70 | __u32 regionindex; |
69 | }; | 71 | }; |
70 | 72 | ||
71 | struct otp_info { | 73 | struct otp_info { |
72 | uint32_t start; | 74 | __u32 start; |
73 | uint32_t length; | 75 | __u32 length; |
74 | uint32_t locked; | 76 | __u32 locked; |
75 | }; | 77 | }; |
76 | 78 | ||
77 | #define MEMGETINFO _IOR('M', 1, struct mtd_info_user) | 79 | #define MEMGETINFO _IOR('M', 1, struct mtd_info_user) |
@@ -84,8 +86,8 @@ struct otp_info { | |||
84 | #define MEMGETREGIONINFO _IOWR('M', 8, struct region_info_user) | 86 | #define MEMGETREGIONINFO _IOWR('M', 8, struct region_info_user) |
85 | #define MEMSETOOBSEL _IOW('M', 9, struct nand_oobinfo) | 87 | #define MEMSETOOBSEL _IOW('M', 9, struct nand_oobinfo) |
86 | #define MEMGETOOBSEL _IOR('M', 10, struct nand_oobinfo) | 88 | #define MEMGETOOBSEL _IOR('M', 10, struct nand_oobinfo) |
87 | #define MEMGETBADBLOCK _IOW('M', 11, loff_t) | 89 | #define MEMGETBADBLOCK _IOW('M', 11, __kernel_loff_t) |
88 | #define MEMSETBADBLOCK _IOW('M', 12, loff_t) | 90 | #define MEMSETBADBLOCK _IOW('M', 12, __kernel_loff_t) |
89 | #define OTPSELECT _IOR('M', 13, int) | 91 | #define OTPSELECT _IOR('M', 13, int) |
90 | #define OTPGETREGIONCOUNT _IOW('M', 14, int) | 92 | #define OTPGETREGIONCOUNT _IOW('M', 14, int) |
91 | #define OTPGETREGIONINFO _IOW('M', 15, struct otp_info) | 93 | #define OTPGETREGIONINFO _IOW('M', 15, struct otp_info) |
@@ -99,15 +101,15 @@ struct otp_info { | |||
99 | * interfaces | 101 | * interfaces |
100 | */ | 102 | */ |
101 | struct nand_oobinfo { | 103 | struct nand_oobinfo { |
102 | uint32_t useecc; | 104 | __u32 useecc; |
103 | uint32_t eccbytes; | 105 | __u32 eccbytes; |
104 | uint32_t oobfree[8][2]; | 106 | __u32 oobfree[8][2]; |
105 | uint32_t eccpos[32]; | 107 | __u32 eccpos[32]; |
106 | }; | 108 | }; |
107 | 109 | ||
108 | struct nand_oobfree { | 110 | struct nand_oobfree { |
109 | uint32_t offset; | 111 | __u32 offset; |
110 | uint32_t length; | 112 | __u32 length; |
111 | }; | 113 | }; |
112 | 114 | ||
113 | #define MTD_MAX_OOBFREE_ENTRIES 8 | 115 | #define MTD_MAX_OOBFREE_ENTRIES 8 |
@@ -116,9 +118,9 @@ struct nand_oobfree { | |||
116 | * diagnosis and to allow creation of raw images | 118 | * diagnosis and to allow creation of raw images |
117 | */ | 119 | */ |
118 | struct nand_ecclayout { | 120 | struct nand_ecclayout { |
119 | uint32_t eccbytes; | 121 | __u32 eccbytes; |
120 | uint32_t eccpos[64]; | 122 | __u32 eccpos[64]; |
121 | uint32_t oobavail; | 123 | __u32 oobavail; |
122 | struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES]; | 124 | struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES]; |
123 | }; | 125 | }; |
124 | 126 | ||
@@ -131,10 +133,10 @@ struct nand_ecclayout { | |||
131 | * @bbtblocks: number of blocks reserved for bad block tables | 133 | * @bbtblocks: number of blocks reserved for bad block tables |
132 | */ | 134 | */ |
133 | struct mtd_ecc_stats { | 135 | struct mtd_ecc_stats { |
134 | uint32_t corrected; | 136 | __u32 corrected; |
135 | uint32_t failed; | 137 | __u32 failed; |
136 | uint32_t badblocks; | 138 | __u32 badblocks; |
137 | uint32_t bbtblocks; | 139 | __u32 bbtblocks; |
138 | }; | 140 | }; |
139 | 141 | ||
140 | /* | 142 | /* |
diff --git a/include/mtd/nftl-user.h b/include/mtd/nftl-user.h index 390d21c080aa..98e9e57f22de 100644 --- a/include/mtd/nftl-user.h +++ b/include/mtd/nftl-user.h | |||
@@ -6,33 +6,35 @@ | |||
6 | #ifndef __MTD_NFTL_USER_H__ | 6 | #ifndef __MTD_NFTL_USER_H__ |
7 | #define __MTD_NFTL_USER_H__ | 7 | #define __MTD_NFTL_USER_H__ |
8 | 8 | ||
9 | #include <linux/types.h> | ||
10 | |||
9 | /* Block Control Information */ | 11 | /* Block Control Information */ |
10 | 12 | ||
11 | struct nftl_bci { | 13 | struct nftl_bci { |
12 | unsigned char ECCSig[6]; | 14 | unsigned char ECCSig[6]; |
13 | uint8_t Status; | 15 | __u8 Status; |
14 | uint8_t Status1; | 16 | __u8 Status1; |
15 | }__attribute__((packed)); | 17 | }__attribute__((packed)); |
16 | 18 | ||
17 | /* Unit Control Information */ | 19 | /* Unit Control Information */ |
18 | 20 | ||
19 | struct nftl_uci0 { | 21 | struct nftl_uci0 { |
20 | uint16_t VirtUnitNum; | 22 | __u16 VirtUnitNum; |
21 | uint16_t ReplUnitNum; | 23 | __u16 ReplUnitNum; |
22 | uint16_t SpareVirtUnitNum; | 24 | __u16 SpareVirtUnitNum; |
23 | uint16_t SpareReplUnitNum; | 25 | __u16 SpareReplUnitNum; |
24 | } __attribute__((packed)); | 26 | } __attribute__((packed)); |
25 | 27 | ||
26 | struct nftl_uci1 { | 28 | struct nftl_uci1 { |
27 | uint32_t WearInfo; | 29 | __u32 WearInfo; |
28 | uint16_t EraseMark; | 30 | __u16 EraseMark; |
29 | uint16_t EraseMark1; | 31 | __u16 EraseMark1; |
30 | } __attribute__((packed)); | 32 | } __attribute__((packed)); |
31 | 33 | ||
32 | struct nftl_uci2 { | 34 | struct nftl_uci2 { |
33 | uint16_t FoldMark; | 35 | __u16 FoldMark; |
34 | uint16_t FoldMark1; | 36 | __u16 FoldMark1; |
35 | uint32_t unused; | 37 | __u32 unused; |
36 | } __attribute__((packed)); | 38 | } __attribute__((packed)); |
37 | 39 | ||
38 | union nftl_uci { | 40 | union nftl_uci { |
@@ -50,9 +52,9 @@ struct nftl_oob { | |||
50 | 52 | ||
51 | struct NFTLMediaHeader { | 53 | struct NFTLMediaHeader { |
52 | char DataOrgID[6]; | 54 | char DataOrgID[6]; |
53 | uint16_t NumEraseUnits; | 55 | __u16 NumEraseUnits; |
54 | uint16_t FirstPhysicalEUN; | 56 | __u16 FirstPhysicalEUN; |
55 | uint32_t FormattedSize; | 57 | __u32 FormattedSize; |
56 | unsigned char UnitSizeFactor; | 58 | unsigned char UnitSizeFactor; |
57 | } __attribute__((packed)); | 59 | } __attribute__((packed)); |
58 | 60 | ||
diff --git a/include/mtd/ubi-user.h b/include/mtd/ubi-user.h index 296efae3525e..466a8320f1e6 100644 --- a/include/mtd/ubi-user.h +++ b/include/mtd/ubi-user.h | |||
@@ -21,6 +21,8 @@ | |||
21 | #ifndef __UBI_USER_H__ | 21 | #ifndef __UBI_USER_H__ |
22 | #define __UBI_USER_H__ | 22 | #define __UBI_USER_H__ |
23 | 23 | ||
24 | #include <linux/types.h> | ||
25 | |||
24 | /* | 26 | /* |
25 | * UBI device creation (the same as MTD device attachment) | 27 | * UBI device creation (the same as MTD device attachment) |
26 | * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 28 | * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
@@ -152,7 +154,7 @@ | |||
152 | /* Create an UBI volume */ | 154 | /* Create an UBI volume */ |
153 | #define UBI_IOCMKVOL _IOW(UBI_IOC_MAGIC, 0, struct ubi_mkvol_req) | 155 | #define UBI_IOCMKVOL _IOW(UBI_IOC_MAGIC, 0, struct ubi_mkvol_req) |
154 | /* Remove an UBI volume */ | 156 | /* Remove an UBI volume */ |
155 | #define UBI_IOCRMVOL _IOW(UBI_IOC_MAGIC, 1, int32_t) | 157 | #define UBI_IOCRMVOL _IOW(UBI_IOC_MAGIC, 1, __s32) |
156 | /* Re-size an UBI volume */ | 158 | /* Re-size an UBI volume */ |
157 | #define UBI_IOCRSVOL _IOW(UBI_IOC_MAGIC, 2, struct ubi_rsvol_req) | 159 | #define UBI_IOCRSVOL _IOW(UBI_IOC_MAGIC, 2, struct ubi_rsvol_req) |
158 | /* Re-name volumes */ | 160 | /* Re-name volumes */ |
@@ -165,24 +167,24 @@ | |||
165 | /* Attach an MTD device */ | 167 | /* Attach an MTD device */ |
166 | #define UBI_IOCATT _IOW(UBI_CTRL_IOC_MAGIC, 64, struct ubi_attach_req) | 168 | #define UBI_IOCATT _IOW(UBI_CTRL_IOC_MAGIC, 64, struct ubi_attach_req) |
167 | /* Detach an MTD device */ | 169 | /* Detach an MTD device */ |
168 | #define UBI_IOCDET _IOW(UBI_CTRL_IOC_MAGIC, 65, int32_t) | 170 | #define UBI_IOCDET _IOW(UBI_CTRL_IOC_MAGIC, 65, __s32) |
169 | 171 | ||
170 | /* ioctl commands of UBI volume character devices */ | 172 | /* ioctl commands of UBI volume character devices */ |
171 | 173 | ||
172 | #define UBI_VOL_IOC_MAGIC 'O' | 174 | #define UBI_VOL_IOC_MAGIC 'O' |
173 | 175 | ||
174 | /* Start UBI volume update */ | 176 | /* Start UBI volume update */ |
175 | #define UBI_IOCVOLUP _IOW(UBI_VOL_IOC_MAGIC, 0, int64_t) | 177 | #define UBI_IOCVOLUP _IOW(UBI_VOL_IOC_MAGIC, 0, __s64) |
176 | /* LEB erasure command, used for debugging, disabled by default */ | 178 | /* LEB erasure command, used for debugging, disabled by default */ |
177 | #define UBI_IOCEBER _IOW(UBI_VOL_IOC_MAGIC, 1, int32_t) | 179 | #define UBI_IOCEBER _IOW(UBI_VOL_IOC_MAGIC, 1, __s32) |
178 | /* Atomic LEB change command */ | 180 | /* Atomic LEB change command */ |
179 | #define UBI_IOCEBCH _IOW(UBI_VOL_IOC_MAGIC, 2, int32_t) | 181 | #define UBI_IOCEBCH _IOW(UBI_VOL_IOC_MAGIC, 2, __s32) |
180 | /* Map LEB command */ | 182 | /* Map LEB command */ |
181 | #define UBI_IOCEBMAP _IOW(UBI_VOL_IOC_MAGIC, 3, struct ubi_map_req) | 183 | #define UBI_IOCEBMAP _IOW(UBI_VOL_IOC_MAGIC, 3, struct ubi_map_req) |
182 | /* Unmap LEB command */ | 184 | /* Unmap LEB command */ |
183 | #define UBI_IOCEBUNMAP _IOW(UBI_VOL_IOC_MAGIC, 4, int32_t) | 185 | #define UBI_IOCEBUNMAP _IOW(UBI_VOL_IOC_MAGIC, 4, __s32) |
184 | /* Check if LEB is mapped command */ | 186 | /* Check if LEB is mapped command */ |
185 | #define UBI_IOCEBISMAP _IOR(UBI_VOL_IOC_MAGIC, 5, int32_t) | 187 | #define UBI_IOCEBISMAP _IOR(UBI_VOL_IOC_MAGIC, 5, __s32) |
186 | /* Set an UBI volume property */ | 188 | /* Set an UBI volume property */ |
187 | #define UBI_IOCSETPROP _IOW(UBI_VOL_IOC_MAGIC, 6, struct ubi_set_prop_req) | 189 | #define UBI_IOCSETPROP _IOW(UBI_VOL_IOC_MAGIC, 6, struct ubi_set_prop_req) |
188 | 190 | ||
@@ -260,10 +262,10 @@ enum { | |||
260 | * sub-page of the first page and add needed padding. | 262 | * sub-page of the first page and add needed padding. |
261 | */ | 263 | */ |
262 | struct ubi_attach_req { | 264 | struct ubi_attach_req { |
263 | int32_t ubi_num; | 265 | __s32 ubi_num; |
264 | int32_t mtd_num; | 266 | __s32 mtd_num; |
265 | int32_t vid_hdr_offset; | 267 | __s32 vid_hdr_offset; |
266 | int8_t padding[12]; | 268 | __s8 padding[12]; |
267 | }; | 269 | }; |
268 | 270 | ||
269 | /** | 271 | /** |
@@ -298,13 +300,13 @@ struct ubi_attach_req { | |||
298 | * BLOBs, without caring about how to properly align them. | 300 | * BLOBs, without caring about how to properly align them. |
299 | */ | 301 | */ |
300 | struct ubi_mkvol_req { | 302 | struct ubi_mkvol_req { |
301 | int32_t vol_id; | 303 | __s32 vol_id; |
302 | int32_t alignment; | 304 | __s32 alignment; |
303 | int64_t bytes; | 305 | __s64 bytes; |
304 | int8_t vol_type; | 306 | __s8 vol_type; |
305 | int8_t padding1; | 307 | __s8 padding1; |
306 | int16_t name_len; | 308 | __s16 name_len; |
307 | int8_t padding2[4]; | 309 | __s8 padding2[4]; |
308 | char name[UBI_MAX_VOLUME_NAME + 1]; | 310 | char name[UBI_MAX_VOLUME_NAME + 1]; |
309 | } __attribute__ ((packed)); | 311 | } __attribute__ ((packed)); |
310 | 312 | ||
@@ -320,8 +322,8 @@ struct ubi_mkvol_req { | |||
320 | * zero number of bytes). | 322 | * zero number of bytes). |
321 | */ | 323 | */ |
322 | struct ubi_rsvol_req { | 324 | struct ubi_rsvol_req { |
323 | int64_t bytes; | 325 | __s64 bytes; |
324 | int32_t vol_id; | 326 | __s32 vol_id; |
325 | } __attribute__ ((packed)); | 327 | } __attribute__ ((packed)); |
326 | 328 | ||
327 | /** | 329 | /** |
@@ -356,12 +358,12 @@ struct ubi_rsvol_req { | |||
356 | * re-name request. | 358 | * re-name request. |
357 | */ | 359 | */ |
358 | struct ubi_rnvol_req { | 360 | struct ubi_rnvol_req { |
359 | int32_t count; | 361 | __s32 count; |
360 | int8_t padding1[12]; | 362 | __s8 padding1[12]; |
361 | struct { | 363 | struct { |
362 | int32_t vol_id; | 364 | __s32 vol_id; |
363 | int16_t name_len; | 365 | __s16 name_len; |
364 | int8_t padding2[2]; | 366 | __s8 padding2[2]; |
365 | char name[UBI_MAX_VOLUME_NAME + 1]; | 367 | char name[UBI_MAX_VOLUME_NAME + 1]; |
366 | } ents[UBI_MAX_RNVOL]; | 368 | } ents[UBI_MAX_RNVOL]; |
367 | } __attribute__ ((packed)); | 369 | } __attribute__ ((packed)); |
@@ -375,10 +377,10 @@ struct ubi_rnvol_req { | |||
375 | * @padding: reserved for future, not used, has to be zeroed | 377 | * @padding: reserved for future, not used, has to be zeroed |
376 | */ | 378 | */ |
377 | struct ubi_leb_change_req { | 379 | struct ubi_leb_change_req { |
378 | int32_t lnum; | 380 | __s32 lnum; |
379 | int32_t bytes; | 381 | __s32 bytes; |
380 | int8_t dtype; | 382 | __s8 dtype; |
381 | int8_t padding[7]; | 383 | __s8 padding[7]; |
382 | } __attribute__ ((packed)); | 384 | } __attribute__ ((packed)); |
383 | 385 | ||
384 | /** | 386 | /** |
@@ -388,9 +390,9 @@ struct ubi_leb_change_req { | |||
388 | * @padding: reserved for future, not used, has to be zeroed | 390 | * @padding: reserved for future, not used, has to be zeroed |
389 | */ | 391 | */ |
390 | struct ubi_map_req { | 392 | struct ubi_map_req { |
391 | int32_t lnum; | 393 | __s32 lnum; |
392 | int8_t dtype; | 394 | __s8 dtype; |
393 | int8_t padding[3]; | 395 | __s8 padding[3]; |
394 | } __attribute__ ((packed)); | 396 | } __attribute__ ((packed)); |
395 | 397 | ||
396 | 398 | ||
@@ -402,9 +404,9 @@ struct ubi_map_req { | |||
402 | * @value: value to set | 404 | * @value: value to set |
403 | */ | 405 | */ |
404 | struct ubi_set_prop_req { | 406 | struct ubi_set_prop_req { |
405 | uint8_t property; | 407 | __u8 property; |
406 | uint8_t padding[7]; | 408 | __u8 padding[7]; |
407 | uint64_t value; | 409 | __u64 value; |
408 | } __attribute__ ((packed)); | 410 | } __attribute__ ((packed)); |
409 | 411 | ||
410 | #endif /* __UBI_USER_H__ */ | 412 | #endif /* __UBI_USER_H__ */ |
diff --git a/include/sound/asound.h b/include/sound/asound.h index fad3e0c7b932..6add80fc2512 100644 --- a/include/sound/asound.h +++ b/include/sound/asound.h | |||
@@ -23,9 +23,10 @@ | |||
23 | #ifndef __SOUND_ASOUND_H | 23 | #ifndef __SOUND_ASOUND_H |
24 | #define __SOUND_ASOUND_H | 24 | #define __SOUND_ASOUND_H |
25 | 25 | ||
26 | #include <linux/types.h> | ||
27 | |||
26 | #ifdef __KERNEL__ | 28 | #ifdef __KERNEL__ |
27 | #include <linux/ioctl.h> | 29 | #include <linux/ioctl.h> |
28 | #include <linux/types.h> | ||
29 | #include <linux/time.h> | 30 | #include <linux/time.h> |
30 | #include <asm/byteorder.h> | 31 | #include <asm/byteorder.h> |
31 | 32 | ||
@@ -340,7 +341,7 @@ struct snd_interval { | |||
340 | #define SNDRV_MASK_MAX 256 | 341 | #define SNDRV_MASK_MAX 256 |
341 | 342 | ||
342 | struct snd_mask { | 343 | struct snd_mask { |
343 | u_int32_t bits[(SNDRV_MASK_MAX+31)/32]; | 344 | __u32 bits[(SNDRV_MASK_MAX+31)/32]; |
344 | }; | 345 | }; |
345 | 346 | ||
346 | struct snd_pcm_hw_params { | 347 | struct snd_pcm_hw_params { |
@@ -383,7 +384,7 @@ struct snd_pcm_sw_params { | |||
383 | 384 | ||
384 | struct snd_pcm_channel_info { | 385 | struct snd_pcm_channel_info { |
385 | unsigned int channel; | 386 | unsigned int channel; |
386 | off_t offset; /* mmap offset */ | 387 | __kernel_off_t offset; /* mmap offset */ |
387 | unsigned int first; /* offset to first sample in bits */ | 388 | unsigned int first; /* offset to first sample in bits */ |
388 | unsigned int step; /* samples distance in bits */ | 389 | unsigned int step; /* samples distance in bits */ |
389 | }; | 390 | }; |
@@ -778,7 +779,7 @@ struct snd_ctl_elem_info { | |||
778 | snd_ctl_elem_type_t type; /* R: value type - SNDRV_CTL_ELEM_TYPE_* */ | 779 | snd_ctl_elem_type_t type; /* R: value type - SNDRV_CTL_ELEM_TYPE_* */ |
779 | unsigned int access; /* R: value access (bitmask) - SNDRV_CTL_ELEM_ACCESS_* */ | 780 | unsigned int access; /* R: value access (bitmask) - SNDRV_CTL_ELEM_ACCESS_* */ |
780 | unsigned int count; /* count of values */ | 781 | unsigned int count; /* count of values */ |
781 | pid_t owner; /* owner's PID of this control */ | 782 | __kernel_pid_t owner; /* owner's PID of this control */ |
782 | union { | 783 | union { |
783 | struct { | 784 | struct { |
784 | long min; /* R: minimum value */ | 785 | long min; /* R: minimum value */ |
diff --git a/include/sound/emu10k1.h b/include/sound/emu10k1.h index 10ee28eac018..6a664c3f7c1e 100644 --- a/include/sound/emu10k1.h +++ b/include/sound/emu10k1.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef __SOUND_EMU10K1_H | 1 | #ifndef __SOUND_EMU10K1_H |
2 | #define __SOUND_EMU10K1_H | 2 | #define __SOUND_EMU10K1_H |
3 | 3 | ||
4 | #include <linux/types.h> | ||
5 | |||
4 | /* | 6 | /* |
5 | * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, | 7 | * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, |
6 | * Creative Labs, Inc. | 8 | * Creative Labs, Inc. |
@@ -34,6 +36,7 @@ | |||
34 | #include <sound/timer.h> | 36 | #include <sound/timer.h> |
35 | #include <linux/interrupt.h> | 37 | #include <linux/interrupt.h> |
36 | #include <linux/mutex.h> | 38 | #include <linux/mutex.h> |
39 | |||
37 | #include <asm/io.h> | 40 | #include <asm/io.h> |
38 | 41 | ||
39 | /* ------------------- DEFINES -------------------- */ | 42 | /* ------------------- DEFINES -------------------- */ |
@@ -2171,7 +2174,7 @@ struct snd_emu10k1_fx8010_code { | |||
2171 | char name[128]; | 2174 | char name[128]; |
2172 | 2175 | ||
2173 | DECLARE_BITMAP(gpr_valid, 0x200); /* bitmask of valid initializers */ | 2176 | DECLARE_BITMAP(gpr_valid, 0x200); /* bitmask of valid initializers */ |
2174 | u_int32_t __user *gpr_map; /* initializers */ | 2177 | __u32 __user *gpr_map; /* initializers */ |
2175 | 2178 | ||
2176 | unsigned int gpr_add_control_count; /* count of GPR controls to add/replace */ | 2179 | unsigned int gpr_add_control_count; /* count of GPR controls to add/replace */ |
2177 | struct snd_emu10k1_fx8010_control_gpr __user *gpr_add_controls; /* GPR controls to add/replace */ | 2180 | struct snd_emu10k1_fx8010_control_gpr __user *gpr_add_controls; /* GPR controls to add/replace */ |
@@ -2184,11 +2187,11 @@ struct snd_emu10k1_fx8010_code { | |||
2184 | struct snd_emu10k1_fx8010_control_gpr __user *gpr_list_controls; /* listed GPR controls */ | 2187 | struct snd_emu10k1_fx8010_control_gpr __user *gpr_list_controls; /* listed GPR controls */ |
2185 | 2188 | ||
2186 | DECLARE_BITMAP(tram_valid, 0x100); /* bitmask of valid initializers */ | 2189 | DECLARE_BITMAP(tram_valid, 0x100); /* bitmask of valid initializers */ |
2187 | u_int32_t __user *tram_data_map; /* data initializers */ | 2190 | __u32 __user *tram_data_map; /* data initializers */ |
2188 | u_int32_t __user *tram_addr_map; /* map initializers */ | 2191 | __u32 __user *tram_addr_map; /* map initializers */ |
2189 | 2192 | ||
2190 | DECLARE_BITMAP(code_valid, 1024); /* bitmask of valid instructions */ | 2193 | DECLARE_BITMAP(code_valid, 1024); /* bitmask of valid instructions */ |
2191 | u_int32_t __user *code; /* one instruction - 64 bits */ | 2194 | __u32 __user *code; /* one instruction - 64 bits */ |
2192 | }; | 2195 | }; |
2193 | 2196 | ||
2194 | struct snd_emu10k1_fx8010_tram { | 2197 | struct snd_emu10k1_fx8010_tram { |
diff --git a/scripts/headers_check.pl b/scripts/headers_check.pl index db30fac3083e..56f90a480899 100644 --- a/scripts/headers_check.pl +++ b/scripts/headers_check.pl | |||
@@ -38,7 +38,7 @@ foreach my $file (@files) { | |||
38 | &check_asm_types(); | 38 | &check_asm_types(); |
39 | &check_sizetypes(); | 39 | &check_sizetypes(); |
40 | &check_prototypes(); | 40 | &check_prototypes(); |
41 | &check_config(); | 41 | # Dropped for now. Too much noise &check_config(); |
42 | } | 42 | } |
43 | close FH; | 43 | close FH; |
44 | } | 44 | } |