diff options
author | rrs <rrs@FreeBSD.org> | 2011-01-31 11:50:11 +0000 |
---|---|---|
committer | rrs <rrs@FreeBSD.org> | 2011-01-31 11:50:11 +0000 |
commit | 730eb4b414c93bfb86fc66064858b968d0321e93 (patch) | |
tree | 265df6e86a143cc43e88e556a2f15191e0dbae59 /sys/netinet/sctp_sysctl.h | |
parent | 082f7a5a824dc22c63876cd76c271fc65c03ee4c (diff) | |
download | FreeBSD-src-730eb4b414c93bfb86fc66064858b968d0321e93.zip FreeBSD-src-730eb4b414c93bfb86fc66064858b968d0321e93.tar.gz |
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
Diffstat (limited to 'sys/netinet/sctp_sysctl.h')
-rw-r--r-- | sys/netinet/sctp_sysctl.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/sys/netinet/sctp_sysctl.h b/sys/netinet/sctp_sysctl.h index fe16ba8..3f33d3d 100644 --- a/sys/netinet/sctp_sysctl.h +++ b/sys/netinet/sctp_sysctl.h @@ -43,7 +43,7 @@ struct sctp_sysctl { uint32_t sctp_auto_asconf; uint32_t sctp_multiple_asconfs; uint32_t sctp_ecn_enable; - uint32_t sctp_ecn_nonce; + uint32_t sctp_not_used; uint32_t sctp_strict_sacks; #if !defined(SCTP_WITH_NO_CSUM) uint32_t sctp_no_csum_on_loopback; @@ -152,12 +152,6 @@ struct sctp_sysctl { #define SCTPCTL_ECN_ENABLE_MAX 1 #define SCTPCTL_ECN_ENABLE_DEFAULT 1 -/* ecn_nonce: Enable SCTP ECN Nonce */ -#define SCTPCTL_ECN_NONCE_DESC "Enable SCTP ECN Nonce" -#define SCTPCTL_ECN_NONCE_MIN 0 -#define SCTPCTL_ECN_NONCE_MAX 1 -#define SCTPCTL_ECN_NONCE_DEFAULT 0 - /* strict_sacks: Enable SCTP Strict SACK checking */ #define SCTPCTL_STRICT_SACKS_DESC "Enable SCTP Strict SACK checking" #define SCTPCTL_STRICT_SACKS_MIN 0 |