From 4b1ab5b30fbb63bca7474dd1ea58103a0c40c94d Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Fri, 21 Nov 2008 14:37:28 -0500 Subject: [PATCH] tcp.7: Document /proc file tcp_frto_response (new in Linux 2.6.22) Text taken from Documentation/networking/ip-sysctl.txt Signed-off-by: Michael Kerrisk --- man7/tcp.7 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/man7/tcp.7 b/man7/tcp.7 index 43251e7b8..04a7a08ce 100644 --- a/man7/tcp.7 +++ b/man7/tcp.7 @@ -357,6 +357,39 @@ where packet loss is typically due to random radio interference rather than intermediate router congestion. See RFC 4138 for more details. .TP +.IR tcp_frto_response " (integer; default: 0; since Linux 2.6.22)" +When F-RTO has detected that a TCP retransmission timeout was spurious +(i.e, the timeout would have been avoided had TCP set a +longer retransmission timeout), +TCP has several options concerning what to do next. +Possible values are: +.RS +.IP 0 3 +Rate halving based; a smooth and conservative response, +results in halved congestion window +.RI ( cwnd ) +and slow-start threshold +.RI ( ssthresh ) +after one RTT. +.IP 1 +Very conservative response; not recommended because even +though being valid, it interacts poorly with the rest of +Linux TCP; halves +.I cwnd +and +.I ssthresh +immediately. +.IP 2 +Aggressive response; undoes congestion-control measures +that are now known to be unnecessary +(ignoring the possibility of a lost retransmission that would require +TCP to be more cautious); +.I cwnd +and +.I ssthresh +are restored to the values prior to timeout. +.RE +.TP .IR tcp_keepalive_intvl " (integer; default: 75; since Linux 2.4)" .\" Since 2.3.18 The number of seconds between TCP keep-alive probes.