Ville Nuorvala
09c6bbf090
[IPV6]: Do mandatory IPv6 tunnel endpoint checks in realtime
...
Doing the mandatory tunnel endpoint checks when the tunnel is set up
isn't enough as interfaces can go up or down and addresses can be
added or deleted after this. The checks need to be done realtime when
the tunnel is processing a packet.
Signed-off-by: Ville Nuorvala <vnuorval@tcs.hut.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Ville Nuorvala
567131a722
[IPV6]: Fix SIOCCHGTUNNEL bug in IPv6 tunnels
...
A logic bug in tunnel lookup could result in duplicate tunnels when
changing an existing device.
Signed-off-by: Ville Nuorvala <vnuorval@tcs.hut.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Thomas Graf
e94ef68205
[GENETLINK] ctrl: Avoid empty CTRL_ATTR_OPS attribute when dumping
...
Based on Jamal's patch but compiled and even tested. :-)
Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Arnaldo Carvalho de Melo
cdbc6dae5c
[XFRM]: Use kmemdup where appropriate
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
2710b57ff9
[TIPC]: Use kzalloc where appropriate
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
e69062b4f7
[SUNRPC]: Use k{mem,str}dup where applicable
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
af997d8c95
[SCTP]: Use kzalloc where appropriate
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
c7b1b24978
[SCHED]: Use kmemdup & kzalloc where appropriate
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
b3ab09f9e1
[IRDA]: Use kmemdup where applicable
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
8b2ed4bba4
[IPVS]: Use kmemdup where appropriate
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
e6b61105f6
[DECNET]: Use kzalloc where applicable
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
b1a98bf685
[NET] neighbour: Use kmemdup where applicable
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Arnaldo Carvalho de Melo
2afe37cdff
[ATM]: Use kmemdup & kzalloc where applicable
...
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
18 years ago
Al Viro
66625984ca
[CIPSO]: Missing annotation in cipso_ipv4 update.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
5e57dff2c4
[NETPOLL]: Another udp checksum mangling.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
66c6f529c3
[NET]: net/sched annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
ff1dcadb1b
[NET]: Split skb->csum
...
... into anonymous union of __wsum and __u32 (csum and csum_offset resp.)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
5b14027bf2
[NETFILTER]: ip_nat_snmp_basic annotations.
...
... and switch the damn checksum update to something saner
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
8e5200f540
[NET]: Fix assorted misannotations (from md5 and udplite merges).
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
34bcca2833
[SCTP]: Even more trivial sctp annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
2178eda826
[SCTP]: SCTP_CMD_PROCESS_CTSN annotations.
...
argument passed as __be32
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
9f81bcd942
[SCTP]: More trivial sctp annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
962c837275
[SCTP]: Netfilter sctp annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
3dbe86566e
[SCTP]: Annotate ->supported_addrs().
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
e1857ea28d
[SCTP]: sctp_association ->peer.i is a host-endian analog of sctp_inthdr.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
dce116ae86
[SCTP]: Get rid of the last remnants of sin_port flipping.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
6fbfa9f951
[SCTP]: Annotate ->inaddr_any().
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
c9c938cb05
[SCTP]: flip_to_{h,n}() are not needed anymore.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
7dcdbd9579
[SCTP]: Don't bother setting sin_port in ->from_sk().
...
... the only caller will overwrite immediately
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
516b20ee2d
[SCTP]: ->a_h is gone now.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
9fd7649485
[SCTP]: ip6_send() doesn't need fl_ip_[sd]port.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
7dd8a5821d
[SCTP]: sctp_sf_send_restart_abort() is endian-agnostic.
...
... so caller can use ->ipaddr instead of ->ipaddr_h
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
8cec6b8066
[SCTP]: We need to be careful when copying to sockaddr_storage.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
b3f5b3b665
[SCTP]: Trivial ->ipaddr_h -> ->ipaddr conversions.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
74af924ab6
[SCTP]: ->a_h is gone now.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
5ae955cffd
[SCTP]: sctp_make_asconf_update_ip() and sctp_find_unmatch_addr().
...
... switched to taking and returning pointers to net-endian
sctp_addr resp. Together, since the only user of sctp_find_unmatch_addr()
just passes its value to sctp_make_asconf_update_ip().
sctp_make_asconf_update_ip() is actually endian-agnostic.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
6244be4e06
[SCTP]: Trivial parts of a_h -> a switch.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
80f15d6241
[SCTP]: ->source_h is not used anymore.
...
kill it
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
a926626893
[SCTP]: Switch all remaining users of ->saddr_h to ->saddr.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
16b0a03033
[SCTP]: Switch sctp_chunk ->dest to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
d448388bda
[SCTP]: sctp_transport_route() switched to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
cb7b4a0dcf
[SCTP]: Pass net-endian to ->get_dst().
...
all instances are actually endian-agnostic...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
d3f7a54a29
[SCTP]: ->get_saddr() switched to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
6a1e5f3354
[SCTP]: sctp_process_init() and sctp_source() switched to net-endian.
...
both are done in one go since almost always we have result of
the latter immediately passed to the former. Possibly non-obvious
note: sctp_process_param() is endian-agnostic
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
02a8a4db3b
[SCTP]: sctp_copy_one_addr() switched to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
6c7be55ca0
[SCTP]: sctp_has_association() switched to net-endian.
...
Ditto for its only caller (sctp_endpoint_is_peeled_off)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
cd4ff034e3
[SCTP]: sctp_endpoint_lookup_assoc() switched to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
dd86d136f9
[SCTP]: Switch ->from_addr_param() to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
5ab7b859ab
[SCTP]: Switch sctp_add_bind_addr() to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago
Al Viro
4bdf4b5fe2
[SCTP]: Switch sctp_assoc_add_peer() to net-endian.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 years ago