diff options
| author | fan.du <[email protected]> | 2013-08-02 10:45:13 +0800 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2013-08-02 12:36:00 -0700 |
| commit | d27fc78208b53ccdfd6a57d4ac44a459ca66806f (patch) | |
| tree | 700f653b85cac0da64bdcbfb86021a4da07cd3d9 /tools/perf/scripts/python | |
| parent | ba5082c71476891623757956ebfc36040ac317e2 (diff) | |
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 <[email protected]>
Acked-by: Vlad Yasevich <[email protected]>
Acked-by: Neil Horman <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions