Commit 98a4a86128d7179b22365e16bf880e849e20bc7d
Committed by
David S. Miller
1 parent
0e11c91e1e
Exists in
master
and in
7 other branches
[NETFILTER]: trivial annotations
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 9 changed files with 36 additions and 37 deletions Side-by-side Diff
- include/linux/netfilter/nfnetlink.h
- include/linux/netfilter/nfnetlink_log.h
- include/linux/netfilter/nfnetlink_queue.h
- include/linux/netfilter/xt_conntrack.h
- include/linux/netfilter/xt_policy.h
- include/linux/types.h
- net/netfilter/nfnetlink_log.c
- net/netfilter/nfnetlink_queue.c
- net/netfilter/xt_multiport.c
include/linux/netfilter/nfnetlink.h
include/linux/netfilter/nfnetlink_log.h
... | ... | @@ -16,20 +16,20 @@ |
16 | 16 | }; |
17 | 17 | |
18 | 18 | struct nfulnl_msg_packet_hdr { |
19 | - u_int16_t hw_protocol; /* hw protocol (network order) */ | |
19 | + __be16 hw_protocol; /* hw protocol (network order) */ | |
20 | 20 | u_int8_t hook; /* netfilter hook */ |
21 | 21 | u_int8_t _pad; |
22 | 22 | }; |
23 | 23 | |
24 | 24 | struct nfulnl_msg_packet_hw { |
25 | - u_int16_t hw_addrlen; | |
25 | + __be16 hw_addrlen; | |
26 | 26 | u_int16_t _pad; |
27 | 27 | u_int8_t hw_addr[8]; |
28 | 28 | }; |
29 | 29 | |
30 | 30 | struct nfulnl_msg_packet_timestamp { |
31 | - aligned_u64 sec; | |
32 | - aligned_u64 usec; | |
31 | + aligned_be64 sec; | |
32 | + aligned_be64 usec; | |
33 | 33 | }; |
34 | 34 | |
35 | 35 | #define NFULNL_PREFIXLEN 30 /* just like old log target */ |
... | ... | @@ -67,7 +67,7 @@ |
67 | 67 | } __attribute__ ((packed)); |
68 | 68 | |
69 | 69 | struct nfulnl_msg_config_mode { |
70 | - u_int32_t copy_range; | |
70 | + __be32 copy_range; | |
71 | 71 | u_int8_t copy_mode; |
72 | 72 | u_int8_t _pad; |
73 | 73 | } __attribute__ ((packed)); |
include/linux/netfilter/nfnetlink_queue.h
... | ... | @@ -13,20 +13,20 @@ |
13 | 13 | }; |
14 | 14 | |
15 | 15 | struct nfqnl_msg_packet_hdr { |
16 | - u_int32_t packet_id; /* unique ID of packet in queue */ | |
17 | - u_int16_t hw_protocol; /* hw protocol (network order) */ | |
16 | + __be32 packet_id; /* unique ID of packet in queue */ | |
17 | + __be16 hw_protocol; /* hw protocol (network order) */ | |
18 | 18 | u_int8_t hook; /* netfilter hook */ |
19 | 19 | } __attribute__ ((packed)); |
20 | 20 | |
21 | 21 | struct nfqnl_msg_packet_hw { |
22 | - u_int16_t hw_addrlen; | |
22 | + __be16 hw_addrlen; | |
23 | 23 | u_int16_t _pad; |
24 | 24 | u_int8_t hw_addr[8]; |
25 | 25 | }; |
26 | 26 | |
27 | 27 | struct nfqnl_msg_packet_timestamp { |
28 | - aligned_u64 sec; | |
29 | - aligned_u64 usec; | |
28 | + aligned_be64 sec; | |
29 | + aligned_be64 usec; | |
30 | 30 | }; |
31 | 31 | |
32 | 32 | enum nfqnl_attr_type { |
... | ... | @@ -47,8 +47,8 @@ |
47 | 47 | #define NFQA_MAX (__NFQA_MAX - 1) |
48 | 48 | |
49 | 49 | struct nfqnl_msg_verdict_hdr { |
50 | - u_int32_t verdict; | |
51 | - u_int32_t id; | |
50 | + __be32 verdict; | |
51 | + __be32 id; | |
52 | 52 | }; |
53 | 53 | |
54 | 54 | |
... | ... | @@ -63,7 +63,7 @@ |
63 | 63 | struct nfqnl_msg_config_cmd { |
64 | 64 | u_int8_t command; /* nfqnl_msg_config_cmds */ |
65 | 65 | u_int8_t _pad; |
66 | - u_int16_t pf; /* AF_xxx for PF_[UN]BIND */ | |
66 | + __be16 pf; /* AF_xxx for PF_[UN]BIND */ | |
67 | 67 | }; |
68 | 68 | |
69 | 69 | enum nfqnl_config_mode { |
... | ... | @@ -73,7 +73,7 @@ |
73 | 73 | }; |
74 | 74 | |
75 | 75 | struct nfqnl_msg_config_params { |
76 | - u_int32_t copy_range; | |
76 | + __be32 copy_range; | |
77 | 77 | u_int8_t copy_mode; /* enum nfqnl_config_mode */ |
78 | 78 | } __attribute__ ((packed)); |
79 | 79 |
include/linux/netfilter/xt_conntrack.h
include/linux/netfilter/xt_policy.h
include/linux/types.h
... | ... | @@ -128,6 +128,8 @@ |
128 | 128 | |
129 | 129 | /* this is a special 64bit data type that is 8-byte aligned */ |
130 | 130 | #define aligned_u64 unsigned long long __attribute__((aligned(8))) |
131 | +#define aligned_be64 __be64 __attribute__((aligned(8))) | |
132 | +#define aligned_le64 __le64 __attribute__((aligned(8))) | |
131 | 133 | |
132 | 134 | /** |
133 | 135 | * The type used for indexing onto a disc or disc partition. |
net/netfilter/nfnetlink_log.c
... | ... | @@ -414,7 +414,7 @@ |
414 | 414 | struct nfulnl_msg_packet_hdr pmsg; |
415 | 415 | struct nlmsghdr *nlh; |
416 | 416 | struct nfgenmsg *nfmsg; |
417 | - u_int32_t tmp_uint; | |
417 | + __be32 tmp_uint; | |
418 | 418 | |
419 | 419 | UDEBUG("entered\n"); |
420 | 420 | |
421 | 421 | |
... | ... | @@ -508,11 +508,9 @@ |
508 | 508 | |
509 | 509 | if (indev && skb->dev && skb->dev->hard_header_parse) { |
510 | 510 | struct nfulnl_msg_packet_hw phw; |
511 | - | |
512 | - phw.hw_addrlen = | |
513 | - skb->dev->hard_header_parse((struct sk_buff *)skb, | |
511 | + int len = skb->dev->hard_header_parse((struct sk_buff *)skb, | |
514 | 512 | phw.hw_addr); |
515 | - phw.hw_addrlen = htons(phw.hw_addrlen); | |
513 | + phw.hw_addrlen = htons(len); | |
516 | 514 | NFA_PUT(inst->skb, NFULA_HWADDR, sizeof(phw), &phw); |
517 | 515 | } |
518 | 516 | |
... | ... | @@ -529,7 +527,7 @@ |
529 | 527 | if (skb->sk) { |
530 | 528 | read_lock_bh(&skb->sk->sk_callback_lock); |
531 | 529 | if (skb->sk->sk_socket && skb->sk->sk_socket->file) { |
532 | - u_int32_t uid = htonl(skb->sk->sk_socket->file->f_uid); | |
530 | + __be32 uid = htonl(skb->sk->sk_socket->file->f_uid); | |
533 | 531 | /* need to unlock here since NFA_PUT may goto */ |
534 | 532 | read_unlock_bh(&skb->sk->sk_callback_lock); |
535 | 533 | NFA_PUT(inst->skb, NFULA_UID, sizeof(uid), &uid); |
536 | 534 | |
... | ... | @@ -882,15 +880,15 @@ |
882 | 880 | } |
883 | 881 | |
884 | 882 | if (nfula[NFULA_CFG_TIMEOUT-1]) { |
885 | - u_int32_t timeout = | |
886 | - *(u_int32_t *)NFA_DATA(nfula[NFULA_CFG_TIMEOUT-1]); | |
883 | + __be32 timeout = | |
884 | + *(__be32 *)NFA_DATA(nfula[NFULA_CFG_TIMEOUT-1]); | |
887 | 885 | |
888 | 886 | nfulnl_set_timeout(inst, ntohl(timeout)); |
889 | 887 | } |
890 | 888 | |
891 | 889 | if (nfula[NFULA_CFG_NLBUFSIZ-1]) { |
892 | - u_int32_t nlbufsiz = | |
893 | - *(u_int32_t *)NFA_DATA(nfula[NFULA_CFG_NLBUFSIZ-1]); | |
890 | + __be32 nlbufsiz = | |
891 | + *(__be32 *)NFA_DATA(nfula[NFULA_CFG_NLBUFSIZ-1]); | |
894 | 892 | |
895 | 893 | nfulnl_set_nlbufsiz(inst, ntohl(nlbufsiz)); |
896 | 894 | } |
... | ... | @@ -903,8 +901,8 @@ |
903 | 901 | } |
904 | 902 | |
905 | 903 | if (nfula[NFULA_CFG_FLAGS-1]) { |
906 | - u_int16_t flags = | |
907 | - *(u_int16_t *)NFA_DATA(nfula[NFULA_CFG_FLAGS-1]); | |
904 | + __be16 flags = | |
905 | + *(__be16 *)NFA_DATA(nfula[NFULA_CFG_FLAGS-1]); | |
908 | 906 | nfulnl_set_flags(inst, ntohs(flags)); |
909 | 907 | } |
910 | 908 |
net/netfilter/nfnetlink_queue.c
... | ... | @@ -349,7 +349,7 @@ |
349 | 349 | struct sk_buff *entskb = entry->skb; |
350 | 350 | struct net_device *indev; |
351 | 351 | struct net_device *outdev; |
352 | - unsigned int tmp_uint; | |
352 | + __be32 tmp_uint; | |
353 | 353 | |
354 | 354 | QDEBUG("entered\n"); |
355 | 355 | |
356 | 356 | |
... | ... | @@ -489,10 +489,9 @@ |
489 | 489 | && entskb->dev->hard_header_parse) { |
490 | 490 | struct nfqnl_msg_packet_hw phw; |
491 | 491 | |
492 | - phw.hw_addrlen = | |
493 | - entskb->dev->hard_header_parse(entskb, | |
492 | + int len = entskb->dev->hard_header_parse(entskb, | |
494 | 493 | phw.hw_addr); |
495 | - phw.hw_addrlen = htons(phw.hw_addrlen); | |
494 | + phw.hw_addrlen = htons(len); | |
496 | 495 | NFA_PUT(skb, NFQA_HWADDR, sizeof(phw), &phw); |
497 | 496 | } |
498 | 497 | |
... | ... | @@ -835,7 +834,7 @@ |
835 | 834 | } |
836 | 835 | |
837 | 836 | if (nfqa[NFQA_MARK-1]) |
838 | - entry->skb->nfmark = ntohl(*(u_int32_t *) | |
837 | + entry->skb->nfmark = ntohl(*(__be32 *) | |
839 | 838 | NFA_DATA(nfqa[NFQA_MARK-1])); |
840 | 839 | |
841 | 840 | issue_verdict(entry, verdict); |
net/netfilter/xt_multiport.c
... | ... | @@ -104,7 +104,7 @@ |
104 | 104 | unsigned int protoff, |
105 | 105 | int *hotdrop) |
106 | 106 | { |
107 | - u16 _ports[2], *pptr; | |
107 | + __be16 _ports[2], *pptr; | |
108 | 108 | const struct xt_multiport *multiinfo = matchinfo; |
109 | 109 | |
110 | 110 | if (offset) |
... | ... | @@ -135,7 +135,7 @@ |
135 | 135 | unsigned int protoff, |
136 | 136 | int *hotdrop) |
137 | 137 | { |
138 | - u16 _ports[2], *pptr; | |
138 | + __be16 _ports[2], *pptr; | |
139 | 139 | const struct xt_multiport_v1 *multiinfo = matchinfo; |
140 | 140 | |
141 | 141 | if (offset) |