Al Viro
81f7bf6cba
[IPV4]: net/ipv4/fib annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:23 -07:00
Al Viro
114c7844f3
[IPV4]: mroute annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:22 -07:00
Al Viro
df7a3b07c2
[TCP] net/ipv4/tcp_output.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:20 -07:00
Al Viro
b03d73e30c
[IPV4] net/ipv4/icmp.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:19 -07:00
Al Viro
734ab87f63
[UDP] net/ipv4/udp.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:17 -07:00
Al Viro
6b72977bd6
[IPV4]: inet_csk_search_req() annotations
...
rport argument is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:15 -07:00
Al Viro
ed9bad06ee
[IPV4] net/ipv4/arp.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:14 -07:00
Al Viro
4f3608b787
[TCP] net/ipv4/tcp_input.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:11 -07:00
Al Viro
35986b329f
[IPV4]: ip_icmp_error() annotations
...
port is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:09 -07:00
Al Viro
0579016ec4
[IPV4]: ip_local_error() annotations
...
port argument is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:08 -07:00
Al Viro
269bd27e66
[TCP]: struct tcp_sack_block annotations
...
Some of the instances of tcp_sack_block are host-endian, some - net-endian.
Define struct tcp_sack_block_wire identical to struct tcp_sack_block
with u32 replaced with __be32; annotate uses of tcp_sack_block replacing
net-endian ones with tcp_sack_block_wire. Change is obviously safe since
for cc(1) __be32 is typedefed to u32.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:04 -07:00
Al Viro
63007727e0
[IPV4]: trivial igmp annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:02 -07:00
Al Viro
c0cda068aa
[IPV4]: ip_mc_sf_allow() annotated
...
ip_mc_sf_allow() expects addresses to be passed net-endian.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:01 -07:00
Al Viro
ea4d9e7220
[IPV4]: struct ip_sf_list and struct ip_sf_socklist annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:02:00 -07:00
Al Viro
8f935bbd7c
[IPV4]: ip_mc_{inc,dec}_group() annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:58 -07:00
Al Viro
4b06a7cf2f
[IPV4]: ip_local_error() ipv4 address argument annotated
...
daddr is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:56 -07:00
Al Viro
e25d2ca6b2
[IPV4]: trivial ip_options.c annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:55 -07:00
Al Viro
c1d18f9fa0
[IPV4]: struct ipcm_cookie annotation
...
->addr is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:54 -07:00
Al Viro
3ca3c68e76
[IPV4]: struct ip_options annotations
...
->faddr is net-endian; annotated as such, variables inferred to be net-endian
annotated.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:53 -07:00
Al Viro
7f25afbbef
[IPV4]: inet_csk_search_req() (partial) annotations
...
raddr is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:52 -07:00
Al Viro
adaf345b53
[IPV4]: annotate address in inet_request_sock
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:51 -07:00
Olaf Kirch
321efff7c3
[IPV4]: Fix order in inet_init failure path.
...
This is just a minor buglet I came across by accident - when inet_init
fails to register raw_prot, it jumps to out_unregister_udp_proto which
should unregister UDP _and_ TCP.
Signed-off-by: Olaf Kirch <okir@suse.de >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:48 -07:00
Al Viro
13d8eaa06a
[IPV4]: ip_build_and_send_pkt() annotations
...
saddr and daddr are net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:19 -07:00
Al Viro
8712f774dc
[IPV4]: ip_options_build() annotations
...
daddr is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:18 -07:00
Al Viro
e8192f367c
[IPV4] bug: broken open-coded inet_make_mask() (multipath_wrandom)
...
multipath_wrandom.c::__multipath_lookup_weight() contains open-coded
attempt at inet_make_mask(); broken on big-endian.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:17 -07:00
Al Viro
f20f4a60d7
[IPV4] multipath_wrandom.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:16 -07:00
Al Viro
d9cd66e0e5
[IPV4]: multipath_set_nhinfo() annotations
...
multipath_set_nhinfo() (and underlying callback) take net-endian
network and netmask.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:15 -07:00
Al Viro
32ab5f8033
[IPV4] fib_trie.c: trivial annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:14 -07:00
Al Viro
1e8aa6f125
[IPV4] bug: open-coded inet_make_mask() in fib_semantic_match() is broken
...
... and works only on little-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:13 -07:00
Al Viro
1ef1b8c85b
[IPV4]: fib_semantic_match() annotations
...
'mask' and 'zone' arguments are net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:12 -07:00
Al Viro
b6e80c6c8b
[IPV4]: trivial fib_hash.c annotations
...
hash key and stored netmask are net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:11 -07:00
Al Viro
182777700d
[IPV4]: ip_fragment.c endianness annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:09 -07:00
Al Viro
53576d9b99
[IPV4]: inetpeer annotations
...
This one is interesting - we use net-endian value as search key, but
order the tree by *host-endian* comparisons of keys. OK since we only
care about lookups. Annotated inet_getpeer() and friends.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:09 -07:00
Al Viro
d878e72e41
[IPV4]: ip_fib_check_default() annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:08 -07:00
Al Viro
fd68322209
[IPV4]: inet_addr_type() annotations
...
argument and inferred net-endian variables in callers annotated.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:07 -07:00
Al Viro
e4883014f4
[IPV4]: icmp_send() annotation
...
The last argument is network-endian (it will go straight into the packet).
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:06 -07:00
Al Viro
60cad5da57
[IPV4]: annotate inetdev.h helpers
...
inet_confirm_addr(), inet_ifa_byprefix(), ip_dev_find(), inet_make_mask() and
inet_ifa_match() annotated, along with inferred net-endian variables
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:05 -07:00
Al Viro
a7a628c442
[IPV4]: IFA_{LOCAL,ADDRESS,BROADCAST,ANYCAST} on ipv4 annotated
...
use be32 netlink accessors
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:01:04 -07:00
Al Viro
a144ea4b7a
[IPV4]: annotate struct in_ifaddr
...
ifa_local, ifa_address, ifa_mask, ifa_broadcast and ifa_anycast are
net-endian. Annotated them and variables that are inferred to be
net-endian.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 18:00:55 -07:00
Al Viro
6d85c10abe
[IPV4]: struct fib_config IPv4 address fields annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:17 -07:00
Al Viro
17fb2c6439
[IPV4]: RTA_{DST,SRC,GATEWAY,PREFSRC} annotated
...
these are passed net-endian; use be32 netlink accessors
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:16 -07:00
Al Viro
e448515c79
[IPV4] net/ipv4/route.c: trivial endianness annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:15 -07:00
Al Viro
b83738ae00
[IPV4]: FIB_RES_PREFSRC() annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:13 -07:00
Al Viro
ff428d72c5
[IPV4]: inet_addr_onlink() annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:11 -07:00
Al Viro
a60c4923da
[IPV4]: ip_check_mc() annotations
...
annotated arguments
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:10 -07:00
Al Viro
d9c9df8c93
[IPV4]: fib_validate_source() annotations
...
annotated arguments and inferred net-endian variables in callers
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:09 -07:00
Al Viro
a61ced5d1c
[IPV4]: inet_select_addr() annotations
...
argument and return value are net-endian. Annotated function and inferred
net-endian variables in callers.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:08 -07:00
Al Viro
bada8adc4e
[IPV4]: ip_route_connect() ipv4 address arguments annotated
...
annotated address arguments (port number left alone for now); ditto
for inferred net-endian variables in callers.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:06 -07:00
Al Viro
8c7bc84085
[IPV4]: annotate rt_hash_code() users
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:04 -07:00
Al Viro
f7655229c0
[IPV4]: ip_rt_redirect() annotations
...
The first 4 arguments of ip_rt_redirect() are net-endian. Annotated.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-09-28 17:54:03 -07:00