diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-26 19:11:41 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-26 19:11:41 -0400 |
commit | ba1eb95cf3cc666769afe42eaa15a3a34ae82f94 (patch) | |
tree | 011d8a65ad6e605741a66a833c3536394e8d0f3e /include/linux | |
parent | a8416961d32d8bb757bcbb86b72042b66d044510 (diff) | |
parent | 17d140402e6f0fd5dde2fdf8d045e3f95f865663 (diff) |
Merge branch 'header-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'header-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)
x86: headers cleanup - setup.h
emu101k1.h: fix duplicate include of <linux/types.h>
compiler-gcc4: conditionalize #error on __KERNEL__
remove __KERNEL_STRICT_NAMES
make netfilter use strict integer types
make drm headers use strict integer types
make MTD headers use strict integer types
make most exported headers use strict integer types
make exported headers use strict posix types
unconditionally include asm/types.h from linux/types.h
make linux/types.h as assembly safe
Neither asm/types.h nor linux/types.h is required for arch/ia64/include/asm/fpu.h
headers_check fix cleanup: linux/reiserfs_fs.h
headers_check fix cleanup: linux/nubus.h
headers_check fix cleanup: linux/coda_psdev.h
headers_check fix: x86, setup.h
headers_check fix: x86, prctl.h
headers_check fix: linux/reinserfs_fs.h
headers_check fix: linux/socket.h
headers_check fix: linux/nubus.h
...
Manually fix trivial conflicts in:
include/linux/netfilter/xt_limit.h
include/linux/netfilter/xt_statistic.h
Diffstat (limited to 'include/linux')
73 files changed, 606 insertions, 525 deletions
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) |