summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [DECNET] address: Convert to new netlink interfaceThomas Graf2006-12-022-57/+97
| | | | | | | | | | | | Extends the netlink interface to support the __le16 type and converts address addition, deletion and, dumping to use the new netlink interface. Fixes multiple occasions of possible illegal memory references due to not validated netlink attributes. Signed-off-by: Thomas Graf <tgraf@suug.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
* [DECNET] address: Rename rtmsg_ifa() to dn_ifaddr_notify()Thomas Graf2006-12-021-4/+4
| | | | | | | The name rtmsg_ifa is heavly overused and confusing. Signed-off-by: Thomas Graf <tgraf@suug.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
* [DECNET] address: Calculate accurate message size for netlink notificationsThomas Graf2006-12-021-7/+12
| | | | | Signed-off-by: Thomas Graf <tgraf@suug.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
* [IPV6]: Improve IPv6 tunnel error reportingVille Nuorvala2006-12-021-6/+7
| | | | | | | | Log an error if the remote tunnel endpoint is unable to handle tunneled packets. Signed-off-by: Ville Nuorvala <vnuorval@tcs.hut.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
* [IPV6]: Don't allocate memory for Tunnel Encapsulation Limit OptionVille Nuorvala2006-12-021-36/+22
| | | | | Signed-off-by: Ville Nuorvala <vnuorval@tcs.hut.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
* [IPV6]: Allow link-local tunnel endpointsVille Nuorvala2006-12-021-2/+6
| | | | | | | Allow link-local tunnel endpoints if the underlying link is defined. Signed-off-by: Ville Nuorvala <vnuorval@tcs.hut.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
* [IPV6]: Do mandatory IPv6 tunnel endpoint checks in realtimeVille Nuorvala2006-12-021-34/+62
| | | | | | | | | | 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>
* [IPV6]: Fix SIOCCHGTUNNEL bug in IPv6 tunnelsVille Nuorvala2006-12-021-65/+46
| | | | | | | | 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>
* [GENETLINK] ctrl: Avoid empty CTRL_ATTR_OPS attribute when dumpingThomas Graf2006-12-021-22/+25
| | | | | | | 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>
* [XFRM]: Use kmemdup where appropriateArnaldo Carvalho de Melo2006-12-021-6/+3
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [TIPC]: Use kzalloc where appropriateArnaldo Carvalho de Melo2006-12-023-8/+4
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [SUNRPC]: Use k{mem,str}dup where applicableArnaldo Carvalho de Melo2006-12-025-13/+6
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [SCTP]: Use kzalloc where appropriateArnaldo Carvalho de Melo2006-12-021-8/+5
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [SCHED]: Use kmemdup & kzalloc where appropriateArnaldo Carvalho de Melo2006-12-026-15/+7
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [IRDA]: Use kmemdup where applicableArnaldo Carvalho de Melo2006-12-024-10/+4
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [IPVS]: Use kmemdup where appropriateArnaldo Carvalho de Melo2006-12-022-9/+2
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [DECNET]: Use kzalloc where applicableArnaldo Carvalho de Melo2006-12-021-4/+4
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [NET] neighbour: Use kmemdup where applicableArnaldo Carvalho de Melo2006-12-021-4/+3
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [ATM]: Use kmemdup & kzalloc where applicableArnaldo Carvalho de Melo2006-12-023-13/+6
| | | | Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
* [CIPSO]: Missing annotation in cipso_ipv4 update.Al Viro2006-12-021-1/+1
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [NETPOLL]: Another udp checksum mangling.Al Viro2006-12-021-1/+1
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [NET]: net/sched annotations.Al Viro2006-12-024-11/+11
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [NET]: Split skb->csumAl Viro2006-12-0215-19/+22
| | | | | | | ... 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>
* [NETFILTER]: ip_nat_snmp_basic annotations.Al Viro2006-12-021-51/+34
| | | | | | | ... 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>
* [NET]: Fix assorted misannotations (from md5 and udplite merges).Al Viro2006-12-028-11/+11
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Even more trivial sctp annotations.Al Viro2006-12-023-7/+8
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: SCTP_CMD_PROCESS_CTSN annotations.Al Viro2006-12-023-2/+4
| | | | | | | argument passed as __be32 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: More trivial sctp annotations.Al Viro2006-12-024-12/+12
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Netfilter sctp annotations.Al Viro2006-12-022-2/+2
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Annotate ->supported_addrs().Al Viro2006-12-024-4/+4
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: sctp_association ->peer.i is a host-endian analog of sctp_inthdr.Al Viro2006-12-021-1/+8
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Get rid of the last remnants of sin_port flipping.Al Viro2006-12-021-13/+6
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Annotate ->inaddr_any().Al Viro2006-12-024-4/+4
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: flip_to_{h,n}() are not needed anymore.Al Viro2006-12-021-22/+0
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Don't bother setting sin_port in ->from_sk().Al Viro2006-12-022-2/+2
| | | | | | | ... 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>
* [SCTP]: ->a_h is gone now.Al Viro2006-12-022-2/+0
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: ip6_send() doesn't need fl_ip_[sd]port.Al Viro2006-12-021-2/+0
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: sctp_sf_send_restart_abort() is endian-agnostic.Al Viro2006-12-021-1/+1
| | | | | | | ... 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>
* [SCTP]: We need to be careful when copying to sockaddr_storage.Al Viro2006-12-022-5/+5
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Trivial ->ipaddr_h -> ->ipaddr conversions.Al Viro2006-12-024-14/+12
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: ->a_h is gone now.Al Viro2006-12-024-5/+0
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: sctp_make_asconf_update_ip() and sctp_find_unmatch_addr().Al Viro2006-12-022-2/+2
| | | | | | | | | | ... 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>
* [SCTP]: Trivial parts of a_h -> a switch.Al Viro2006-12-024-23/+19
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: ->source_h is not used anymore.Al Viro2006-12-022-2/+0
| | | | | | | kill it Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Switch all remaining users of ->saddr_h to ->saddr.Al Viro2006-12-023-6/+3
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Switch sctp_chunk ->dest to net-endian.Al Viro2006-12-022-7/+3
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: sctp_transport_route() switched to net-endian.Al Viro2006-12-022-10/+8
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: Pass net-endian to ->get_dst().Al Viro2006-12-021-4/+6
| | | | | | | 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>
* [SCTP]: ->get_saddr() switched to net-endian.Al Viro2006-12-023-7/+9
| | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
* [SCTP]: sctp_process_init() and sctp_source() switched to net-endian.Al Viro2006-12-023-17/+7
| | | | | | | | | 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>
OpenPOWER on IntegriCloud