aboutsummaryrefslogtreecommitdiffstats
path: root/man7
diff options
context:
space:
mode:
Diffstat (limited to 'man7')
-rw-r--r--man7/tcp.718
1 files changed, 17 insertions, 1 deletions
diff --git a/man7/tcp.7 b/man7/tcp.7
index e20d8ff380..b0f715c369 100644
--- a/man7/tcp.7
+++ b/man7/tcp.7
@@ -352,7 +352,7 @@ In Linux 2.2, the default value was 180.
.\"
.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
.TP
-.IR tcp_frto " (Boolean; default: disabled; since Linux 2.4.21/2.6)"
+.IR tcp_frto " (integer; default: 0; since Linux 2.4.21/2.6)"
.\" Since 2.4.21/2.5.43
Enables F-RTO, an enhanced recovery algorithm for TCP retransmission
timeouts (RTOs).
@@ -360,6 +360,22 @@ It is particularly beneficial in wireless environments
where packet loss is typically due to random radio interference
rather than intermediate router congestion.
See RFC 4138 for more details.
+
+This file can have one of the following values:
+.RS
+.IP 0 3
+Disabled.
+.IP 1
+The basic version F-RTO algorithm is enabled.
+.IP 2
+Enable SACK-enhanced F-RTO if flow uses SACK.
+The basic version can be used also when
+SACK is in use though in that case scenario(s) exists where F-RTO
+interacts badly with the packet counting of the SACK-enabled TCP flow.
+.RE
+.IP
+Before Linux 2.6.22, this parameter was a Boolean value,
+supporting just values 0 and 1 above.
.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