aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorMichael Tuexen <tuexen@FreeBSD.org>2019-01-24 16:40:14 +0000
committerMichael Tuexen <tuexen@FreeBSD.org>2019-01-24 16:40:14 +0000
commit34bb795ba17ff58ebeec220e0b33068ac25592c8 (patch)
tree3bb2d10f08fd7540ec3ff1d950986655552fef94 /sys/netinet
parentd81ca439e703f3ee4c83f0523aff43df9015e89d (diff)
downloadsrc-34bb795ba17ff58ebeec220e0b33068ac25592c8.tar.gz
src-34bb795ba17ff58ebeec220e0b33068ac25592c8.zip
Update a comment to reflect the current reality.
SYN-cache entries live for abaut 12 seconds, not 45, when default setting are used. MFC after: 1 week Sponsored by: Netflix, Inc.
Notes
Notes: svn path=/head/; revision=343401
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/tcp_syncache.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c
index 100229a254e8..3b4e6ff8e033 100644
--- a/sys/netinet/tcp_syncache.c
+++ b/sys/netinet/tcp_syncache.c
@@ -154,7 +154,12 @@ static int syncookie_cmp(struct in_conninfo *inc, struct syncache_head *sch,
/*
* Transmit the SYN,ACK fewer times than TCP_MAXRXTSHIFT specifies.
- * 3 retransmits corresponds to a timeout of 3 * (1 + 2 + 4 + 8) == 45 seconds,
+ * 3 retransmits corresponds to a timeout with default values of
+ * TCPTV_RTOBASE * ( 1 +
+ * tcp_syn_backoff[1] +
+ * tcp_syn_backoff[2] +
+ * tcp_syn_backoff[3]) + 3 * tcp_rexmit_slop,
+ * 3000 ms * (1 + 1 + 1 + 1) + 3 * 200 ms = 12300 ms,
* the odds are that the user has given up attempting to connect by then.
*/
#define SYNCACHE_MAXREXMTS 3