]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
More ECN fixes:
authorrrs <rrs@FreeBSD.org>
Mon, 31 Jan 2011 11:50:11 +0000 (11:50 +0000)
committerrrs <rrs@FreeBSD.org>
Mon, 31 Jan 2011 11:50:11 +0000 (11:50 +0000)
commit730eb4b414c93bfb86fc66064858b968d0321e93
tree265df6e86a143cc43e88e556a2f15191e0dbae59
parent082f7a5a824dc22c63876cd76c271fc65c03ee4c
More ECN fixes:
1) We now remove ECN-Nonce since it will no longer continue as a I-D
2) Eliminate last_tsn_echo, this tied us to an assoc not the net
   and thus we were not doing m-homing on the ECN-Echo senders side right.
3) Increment the count going out even if the TSN in lower in the pending
   ECN-Echo, this way the receiver knows exactly how many packets were
   marked even with network re-ordering
4) Fix so we DO NOT stop doing delayed sack if a ECN Echo is in queue
MFC after: 1 month
13 files changed:
sys/netinet/sctp_cc_functions.c
sys/netinet/sctp_constants.h
sys/netinet/sctp_header.h
sys/netinet/sctp_indata.c
sys/netinet/sctp_indata.h
sys/netinet/sctp_input.c
sys/netinet/sctp_output.c
sys/netinet/sctp_pcb.c
sys/netinet/sctp_structs.h
sys/netinet/sctp_sysctl.c
sys/netinet/sctp_sysctl.h
sys/netinet/sctp_timer.c
sys/netinet/sctputil.c