fan.du
d27fc78208
sctp: Don't lookup dst if transport dst is still valid
...
When sctp sits on IPv6, sctp_transport_dst_check pass cookie as ZERO,
as a result ip6_dst_check always fail out. This behaviour makes
transport->dst useless, because every sctp_packet_transmit must look
for valid dst.
Add a dst_cookie into sctp_transport, and set the cookie whenever we
get new dst for sctp_transport. So dst validness could be checked
against it.
Since I have split genid for IPv4 and IPv6, also delete/add IPv6 address
will also bump IPv6 genid. So issues we discussed in:
http://marc.info/?l=linux-netdev&m=137404469219410&w=4
have all been sloved for this patch.
Signed-off-by: Fan Du <fan.du@windriver.com>
Acked-by: Vlad Yasevich <vyasevich@gmail.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-08-02 12:36:00 -07:00
..
9p
9p: client: remove unused code and any reference to "cancelled" function
2013-07-30 15:54:28 -07:00
802
8021q
net: convert resend IGMP to notifier event
2013-07-23 16:52:47 -07:00
appletalk
atm
ax25
net: Convert uses of typedef ctl_table to struct ctl_table
2013-06-13 02:36:09 -07:00
batman-adv
net: Unmap fragment page once iterator is done
2013-06-24 01:46:01 -07:00
bluetooth
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2013-07-09 18:24:39 -07:00
bridge
bridge: cleanup netpoll code
2013-07-26 15:24:32 -07:00
caif
can
ceph
net: add sk_stream_is_writeable() helper
2013-07-24 17:54:48 -07:00
core
fib_rules: add .suppress operation
2013-07-31 17:27:17 -07:00
dcb
dccp
net: add sk_stream_is_writeable() helper
2013-07-24 17:54:48 -07:00
decnet
net: Convert uses of typedef ctl_table to struct ctl_table
2013-06-13 02:36:09 -07:00
dns_resolver
net: strict_strtoul is obsolete, use kstrtoul instead
2013-07-12 16:09:14 -07:00
dsa
ethernet
net: Fix sysfs_format_mac() code duplication.
2013-07-16 17:09:22 -07:00
ieee802154
ipv4
fib_rules: add .suppress operation
2013-07-31 17:27:17 -07:00
ipv6
ipv6: bump genid when delete/add address
2013-08-01 16:33:32 -07:00
ipx
irda
net/irda: fixed style issues in irttp
2013-07-19 17:34:40 -07:00
iucv
net: delete __cpuinit usage from all net files
2013-07-14 19:36:58 -04:00
key
af_key: fix info leaks in notify messages
2013-06-26 15:15:54 -07:00
l2tp
l2tp: make datapath resilient to packet loss when sequence numbers enabled
2013-07-02 16:33:25 -07:00
lapb
llc
mac80211
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2013-07-09 18:24:39 -07:00
mac802154
mpls
netfilter
net/sctp: Refactor SCTP skb checksum computation
2013-07-27 20:07:15 -07:00
netlabel
netlink
netlink: fix splat in skb_clone with large messages
2013-06-27 22:44:16 -07:00
netrom
net: Convert uses of typedef ctl_table to struct ctl_table
2013-06-13 02:36:09 -07:00
nfc
NFC: llcp: Fix the well known services endianness
2013-06-14 13:45:10 +02:00
openvswitch
openvswitch: Add Kconfig dependency on GRE-DEMUX.
2013-07-01 13:19:43 -07:00
packet
net: Provide a generic socket error queue delivery method for Tx time stamps.
2013-07-22 14:58:19 -07:00
phonet
net: Convert uses of typedef ctl_table to struct ctl_table
2013-06-13 02:36:09 -07:00
rds
net: Convert uses of typedef ctl_table to struct ctl_table
2013-06-13 02:36:09 -07:00
rfkill
rose
net: Convert uses of typedef ctl_table to struct ctl_table
2013-06-13 02:36:09 -07:00
rxrpc
sched
netem: Introduce skb_orphan_partial() helper
2013-07-31 14:59:49 -07:00
sctp
sctp: Don't lookup dst if transport dst is still valid
2013-08-02 12:36:00 -07:00
sunrpc
net: add sk_stream_is_writeable() helper
2013-07-24 17:54:48 -07:00
tipc
net/tipc: use %*phC to dump small buffers in hex form
2013-07-11 17:03:36 -07:00
unix
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2013-07-09 18:24:39 -07:00
vmw_vsock
VSOCK: Move af_vsock.h and vsock_addr.h to include/net
2013-07-27 22:14:06 -07:00
wimax
wireless
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2013-06-28 13:18:21 -04:00
x25
x25: Fix broken locking in ioctl error paths.
2013-07-01 18:15:25 -07:00
xfrm
net: split rt_genid for ipv4 and ipv6
2013-07-31 14:56:36 -07:00
compat.c
Kconfig
pktgen: Require CONFIG_INET due to use of IPv4 checksum function
2013-07-30 16:45:09 -07:00
Makefile
nonet.c
socket.c
net: rename busy poll socket op and globals
2013-07-10 17:08:27 -07:00
sysctl_net.c