[PATCH] tcp: remove incorrect and outdated sysctl's

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Stephen Hemminger <sthemmin@xxxxxxxxxxxxx>

Several sysctl values on the TCP man page have been removed from the
upstream Linux kernel for several years. For example, tcp_abc was only
available for a few releases then reverted. The tcp_congestion_control
mechanism replaced earlier per-algorithm values.

Also, fix the release number first found values for several
tcp_congestion control related values.

Signed-off-by: Stephen Hemminger <sthemmin@xxxxxxxxxxxxx>
---
 man7/tcp.7 | 86 +++-----------------------------------------------------------
 1 file changed, 3 insertions(+), 83 deletions(-)

diff --git a/man7/tcp.7 b/man7/tcp.7
index 89f2b22..077a045 100644
--- a/man7/tcp.7
+++ b/man7/tcp.7
@@ -238,29 +238,6 @@ take an integer value, with a nonzero value ("true") meaning that
 the corresponding option is enabled, and a zero value ("false")
 meaning that the option is disabled.
 .TP
-.IR tcp_abc " (Integer; default: 0; since Linux 2.6.15)"
-.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
-Control the Appropriate Byte Count (ABC), defined in RFC 3465.
-ABC is a way of increasing the congestion window
-.RI ( cwnd )
-more slowly in response to partial acknowledgments.
-Possible values are:
-.RS
-.IP 0 3
-increase
-.I cwnd
-once per acknowledgment (no ABC)
-.IP 1
-increase
-.I cwnd
-once per acknowledgment of full sized segment
-.IP 2
-allow increase
-.I cwnd
-by two if acknowledgment is
-of two segments to compensate for delayed acknowledgments.
-.RE
-.TP
 .IR tcp_abort_on_overflow " (Boolean; default: disabled; since Linux 2.4)"
 .\" Since 2.3.41
 Enable resetting connections if the listening service is too
@@ -298,7 +275,7 @@ The
 default value of 2 implies that the space
 used for the application buffer is one fourth that of the total.
 .TP
-.IR tcp_allowed_congestion_control " (String; default: see text; since Linux 2.4.20)"
+.IR tcp_allowed_congestion_control " (String; default: see text; since Linux 2.6.18)"
 .\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 Show/set the congestion control algorithm choices available to unprivileged
 processes (see the description of the
@@ -328,7 +305,7 @@ Applications can still use the
 socket option to obtain optimal behavior
 when they know how/when to uncork their sockets.
 .TP
-.IR tcp_available_congestion_control " (String; read-only; since Linux 2.4.20)"
+.IR tcp_available_congestion_control " (String; read-only; since Linux 2.6.18)"
 .\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 Show a list of the congestion-control algorithms
 that are registered.
@@ -350,39 +327,12 @@ A value of 0 implies that no amount is reserved.
 .\"
 .\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 .TP
-.IR tcp_base_mss " (Integer; default: 512; since Linux 2.6.17)
+.IR tcp_base_mss " (Integer; default: 512; since Linux 2.6.17)"
 The initial value of
 .I search_low
 to be used by the packetization layer Path MTU discovery (MTU probing).
 If MTU probing is enabled,
 this is the initial MSS used by the connection.
-.\"
-.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
-.TP
-.IR tcp_bic " (Boolean; default: disabled; Linux 2.4.27/2.6.6 to 2.6.13)"
-Enable BIC TCP congestion control algorithm.
-BIC-TCP is a sender-side-only change that ensures a linear RTT
-fairness under large windows while offering both scalability and
-bounded TCP-friendliness.
-The protocol combines two schemes
-called additive increase and binary search increase.
-When the congestion window is large, additive increase with a large
-increment ensures linear RTT fairness as well as good scalability.
-Under small congestion windows, binary search
-increase provides TCP friendliness.
-.\"
-.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
-.TP
-.IR tcp_bic_low_window " (integer; default: 14; Linux 2.4.27/2.6.6 to 2.6.13)"
-Set the threshold window (in packets) where BIC TCP starts to
-adjust the congestion window.
-Below this threshold BIC TCP behaves the same as the default TCP Reno.
-.\"
-.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
-.TP
-.IR tcp_bic_fast_convergence " (Boolean; default: enabled; Linux 2.4.27/2.6.6 to 2.6.13)"
-Force BIC TCP to more quickly respond to changes in congestion window.
-Allows two flows sharing the same connection to converge more rapidly.
 .TP
 .IR tcp_congestion_control " (String; default: see text; since Linux 2.4.13)"
 .\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
@@ -391,13 +341,6 @@ The algorithm "reno" is always available,
 but additional choices may be available depending on kernel configuration.
 The default value for this file is set as part of kernel configuration.
 .TP
-.IR tcp_dma_copybreak " (integer; default: 4096; since Linux 2.6.24)"
-Lower limit, in bytes, of the size of socket reads that will be
-offloaded to a DMA copy engine, if one is present in the system
-and the kernel was configured with the
-.B CONFIG_NET_DMA
-option.
-.TP
 .IR tcp_dsack " (Boolean; default: enabled; since Linux 2.4)"
 .\" Since 2.4.0-test7
 Enable RFC\ 2883 TCP Duplicate SACK support.
@@ -847,29 +790,6 @@ It should not be changed without advice/request of technical experts.
 .\"
 .\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 .TP
-.IR tcp_vegas_cong_avoid  " (Boolean; default: disabled; Linux 2.2 to 2.6.13)"
-.\" Since 2.1.8; removed in 2.6.13
-Enable TCP Vegas congestion avoidance algorithm.
-TCP Vegas is a sender-side-only change to TCP that anticipates
-the onset of congestion by estimating the bandwidth.
-TCP Vegas adjusts the sending rate by modifying the congestion window.
-TCP Vegas should provide less packet loss, but it is
-not as aggressive as TCP Reno.
-.\"
-.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
-.TP
-.IR tcp_westwood " (Boolean; default: disabled; Linux 2.4.26/2.6.3 to 2.6.13)"
-Enable TCP Westwood+ congestion control algorithm.
-TCP Westwood+ is a sender-side-only modification of the TCP Reno
-protocol stack that optimizes the performance of TCP congestion control.
-It is based on end-to-end bandwidth estimation to set
-congestion window and slow start threshold after a congestion episode.
-Using this estimation, TCP Westwood+ adaptively sets a
-slow start threshold and a congestion window which takes into
-account the bandwidth used at the time congestion is experienced.
-TCP Westwood+ significantly increases fairness with respect to
-TCP Reno in wired networks and throughput over wireless links.
-.TP
 .IR tcp_window_scaling " (Boolean; default: enabled; since Linux 2.2)"
 .\" Since 2.1.36
 Enable RFC\ 1323 TCP window scaling.
-- 
2.9.3

--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux