Samuel Ortiz
778e6398d3
[IrDA]: irda-usb needs firmware loader
...
With the inclusion of the stir421x code, we now need to select FW_LOADER
whenever we try to build the irda-usb code.
Signed-off-by: Samuel Ortiz <samuel@sortiz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Samuel Ortiz
da349f1c2e
[IrDA]: af_irda.c cleanups
...
We lock the socket when both releasing and getting a disconnected
notification. In the latter case, we also ste the socket as orphan.
This fixes a potential kernel bug that can be triggered when we get the
disconnection notification before closing the socket.
Signed-off-by: Samuel Ortiz <samuel@sortiz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Herbert Xu
1a9e9ef684
[IPV6]: Disable SG for GSO unless we have checksum
...
Because the system won't turn off the SG flag for us we
need to do this manually on the IPv6 path. Otherwise we
will throw IPv6 packets with bad checksums at the hardware.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
8122adf06e
[XFRM]: xfrm_spi_hash() annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
4324a17430
[XFRM]: fl_ipsec_spi is net-endian
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
9916ecb0a6
[XFRM]: struct xfrm_usersa_id annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
61f4627b2f
[XFRM]: xfrm_replay_advance() annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
a252cc2371
[XFRM]: xrfm_replay_check() annotations
...
seq argument is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
6067b2baba
[XFRM]: xfrm_parse_spi() annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
e037c39bf9
[XFRM]: struct xfrm_id annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
a94cfd1974
[XFRM]: xfrm_state_lookup() annotations
...
spi argument of xfrm_state_lookup() is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
26977b4ed7
[XFRM]: xfrm_alloc_spi() annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
737b5761df
[XFRM]: xfrm_address_t annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
5f19343fb1
[XFRM]: addr_match() annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
8f83f23e6d
[XFRM]: ports in struct xfrm_selector annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
f9d07e41f8
[XFRM]: xfrm_flowi_[sd]port() annotations
...
both return net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
e2e38e819b
[IPV6]: sin6_port is net-endian
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
43505077df
[IPV6]: IPv6 headers annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
48818f822d
[IPV6]: struct in6_addr annotations
...
in6_addr elements are net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
9f8552996d
[IPV4]: inet_diag annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
82103232ed
[IPV4]: inet_rcv_saddr() annotations
...
inet_rcv_saddr() returns net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
23f33c2d4f
[IPV4]: struct inet_timewait_sock annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
fb99c848e5
[IPV4]: annotate inet_lookup() and friends
...
inet_lookup() annotated along with helper functions (__inet_lookup(),
__inet_lookup_established(), inet_lookup_established(),
inet_lookup_listener(), __inet_lookup_listener() and inet_ehashfn())
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
4f765d842f
[IPV4]: INET_MATCH() annotations
...
INET_MATCH() and friends depend on an interesting set of kludges:
* there's a pair of adjacent fields in struct inet_sock - __be16 dport
followed by __u16 num. We want to search by pair, so we combine the keys into
a single 32bit value and compare with 32bit value read from &...->dport.
* on 64bit targets we combine comparisons with pair of adjacent __be32
fields in the same way.
Make sure that we don't mix those values with anything else and that pairs
we form them from have correct types.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
45d60b9e29
[IPV4]: FRA_{DST,SRC} annotated
...
use be32 netlink accessors for those
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
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>
19 years ago
Al Viro
1b62015427
[IPV4]: PIMv2 header annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
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>
19 years ago
Al Viro
b1dd39ac96
[IPV4]: ICMP header annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
Al Viro
4e7e0c7592
[IPV4]: UDP header annotations
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
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>
19 years ago
Al Viro
bd6d610a14
[IPV4]: ARP header annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
e11be94bf6
[IPV4]: struct inet_request_sock annotations
...
->port is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
Al Viro
39dccd9d92
[IPV4]: route.h annotations
...
ip_route_connect(), ip_route_newports() get port numbers net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
Al Viro
b406313c73
[NET]: struct sock_exterr_skb annotations
...
->port is net-endian
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
Al Viro
cc939d3734
[NET]: ip ports in struct flowi are net-endian
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
2816e1284a
[IPV4]: ports in struct inet_sock are net-endian
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
Al Viro
dddc93c05d
[TCP]: struct tcp_sock .pred_flags is net-endian
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
Al Viro
46a97324a5
[IPV4]: TCP headers annotated
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 years ago
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>
19 years ago
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>
19 years ago
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>
19 years ago