diff options
| author | Alejandro Colomar <alx@kernel.org> | 2022-12-04 20:38:06 +0100 |
|---|---|---|
| committer | Alejandro Colomar <alx@kernel.org> | 2022-12-04 20:39:41 +0100 |
| commit | b324e17d3208c940622ab192609b836928d5aa8d (patch) | |
| tree | de6403ed6aaad3b403607aeb1624f2b193e50590 /man7/tcp.7 | |
| parent | 0137c7f49c178c14c230a0b89e2979732a52e6df (diff) | |
| download | man-pages-b324e17d3208c940622ab192609b836928d5aa8d.tar.gz | |
Many pages: wfix
Refer consistently to software versions. In most cases, it is done as
<software> <version>. In the case of Linux and glibc, use the project
name, instead of other terms such as 'kernel' or 'library'.
I found the uses of inconsistent language with the following:
$ find man* -type f \
| xargs grep -i '\(since\|before\|after\|until\|to\|from\|in\|between\|version\|with\) \(kernel\|version\|2\.\|3\.\|4\.\|5\.\)' \
| sort
However, I might have missed some cases. Anyway, 99% consistency is
pretty good consistency. We'll fix the remaining cases as we see them.
Signed-off-by: Alejandro Colomar <alx@kernel.org>
Diffstat (limited to 'man7/tcp.7')
| -rw-r--r-- | man7/tcp.7 | 144 |
1 files changed, 72 insertions, 72 deletions
diff --git a/man7/tcp.7 b/man7/tcp.7 index 2430a084ca..1d8a26818e 100644 --- a/man7/tcp.7 +++ b/man7/tcp.7 @@ -74,7 +74,7 @@ .\" Author: Pavel Emelyanov <xemul@parallels.com> .\" .\" TCP_FASTOPEN (3.6) -.\" (Fast Open server side implementation completed in 3.7) +.\" (Fast Open server side implementation completed in Linux 3.7) .\" http://lwn.net/Articles/508865/ .\" .\" TCP_TIMESTAMP (3.9) @@ -258,9 +258,9 @@ the corresponding option is enabled, and a zero value ("false") meaning that the option is disabled. .TP .IR tcp_abc " (Integer; default: 0; Linux 2.6.15 to Linux 3.8)" -.\" Since 2.6.15; removed in 3.9 +.\" Since Linux 2.6.15; removed in Linux 3.9 .\" commit ca2eb5679f8ddffff60156af42595df44a315ef0 -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 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 ) @@ -286,7 +286,7 @@ of two segments to compensate for delayed acknowledgements. .RE .TP .IR tcp_abort_on_overflow " (Boolean; default: disabled; since Linux 2.4)" -.\" Since 2.3.41 +.\" Since Linux 2.3.41 Enable resetting connections if the listening service is too slow and unable to keep up and accept them. It means that if overflow occurred due @@ -298,7 +298,7 @@ cannot be tuned to accept connections faster. Enabling this option can harm the clients of your server. .TP .IR tcp_adv_win_scale " (integer; default: 2; since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 Count buffering overhead as .IR "bytes/2^tcp_adv_win_scale" , if @@ -323,7 +323,7 @@ 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)" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 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 .B TCP_CONGESTION @@ -353,7 +353,7 @@ 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)" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt Show a list of the congestion-control algorithms that are registered. The items in the list are separated by white space and @@ -364,7 +364,7 @@ More congestion-control algorithms may be available as modules, but not loaded. .TP .IR tcp_app_win " (integer; default: 31; since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 This variable defines how many bytes of the TCP window are reserved for buffering overhead. .IP @@ -372,7 +372,7 @@ A maximum of (\fIwindow/2^tcp_app_win\fP, mss) bytes in the window are reserved for the application buffer. A value of 0 implies that no amount is reserved. .\" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt .TP .IR tcp_base_mss " (Integer; default: 512; since Linux 2.6.17)" The initial value of @@ -381,9 +381,9 @@ 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 +.\" The following is from Linux 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)" +.IR tcp_bic " (Boolean; default: disabled; Linux 2.4.27/2.6.6 to Linux 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 @@ -395,21 +395,21 @@ 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 +.\" The following is from Linux 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)" +.IR tcp_bic_low_window " (integer; default: 14; Linux 2.4.27/2.6.6 to Linux 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 +.\" The following is from Linux 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)" +.IR tcp_bic_fast_convergence " (Boolean; default: enabled; Linux 2.4.27/2.6.6 to Linux 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 +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt Set the default congestion-control algorithm to be used for new connections. The algorithm "reno" is always available, but additional choices may be available depending on kernel configuration. @@ -423,7 +423,7 @@ and the kernel was configured with the option. .TP .IR tcp_dsack " (Boolean; default: enabled; since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 Enable RFC\ 2883 TCP Duplicate SACK support. .TP .IR tcp_fastopen " (Bitmask; default: 0x1; since Linux 3.7)" @@ -454,7 +454,7 @@ Set server side RFC\~7413 Fast Open key to generate Fast Open cookie when server side Fast Open support is enabled. .TP .IR tcp_ecn " (Integer; default: see below; since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 Enable RFC\ 3168 Explicit Congestion Notification. .IP This file can have one of the following values: @@ -492,21 +492,21 @@ normal SYN retransmission timeout will be resent with CWR and ECE cleared. .TP .IR tcp_fack " (Boolean; default: enabled; since Linux 2.2)" -.\" Since 2.1.92 +.\" Since Linux 2.1.92 Enable TCP Forward Acknowledgement support. .TP .IR tcp_fin_timeout " (integer; default: 60; since Linux 2.2)" -.\" Since 2.1.53 +.\" Since Linux 2.1.53 This specifies how many seconds to wait for a final FIN packet before the socket is forcibly closed. This is strictly a violation of the TCP specification, but required to prevent denial-of-service attacks. In Linux 2.2, the default value was 180. .\" -.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.12: Documentation/networking/ip-sysctl.txt .TP .IR tcp_frto " (integer; default: see below; since Linux 2.4.21/2.6)" -.\" Since 2.4.21/2.5.43 +.\" Since Linux 2.4.21/2.5.43 Enable F-RTO, an enhanced recovery algorithm for TCP retransmission timeouts (RTOs). It is particularly beneficial in wireless environments @@ -572,17 +572,17 @@ 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 +.\" Since Linux 2.3.18 The number of seconds between TCP keep-alive probes. .TP .IR tcp_keepalive_probes " (integer; default: 9; since Linux 2.2)" -.\" Since 2.1.43 +.\" Since Linux 2.1.43 The maximum number of TCP keep-alive probes to send before giving up and killing the connection if no response is obtained from the other end. .TP .IR tcp_keepalive_time " (integer; default: 7200; since Linux 2.2)" -.\" Since 2.1.43 +.\" Since Linux 2.1.43 The number of seconds a connection needs to be idle before TCP begins sending out keep-alive probes. Keep-alives are sent only when the @@ -596,11 +596,11 @@ of 75 seconds apart) when keep-alive is enabled. Note that underlying connection tracking mechanisms and application timeouts may be much shorter. .\" -.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.12: Documentation/networking/ip-sysctl.txt .TP .IR tcp_low_latency " (Boolean; default: disabled; since Linux 2.4.21/2.6; \ obsolete since Linux 4.14)" -.\" Since 2.4.21/2.5.60 +.\" Since Linux 2.4.21/2.5.60 If enabled, the TCP stack makes decisions that prefer lower latency as opposed to higher throughput. It this option is disabled, then higher throughput is preferred. @@ -611,7 +611,7 @@ Since Linux 4.14, this file still exists, but its value is ignored. .TP .IR tcp_max_orphans " (integer; default: see below; since Linux 2.4)" -.\" Since 2.3.41 +.\" Since Linux 2.3.41 The maximum number of orphaned (not attached to any user file handle) TCP sockets allowed in the system. When this number is exceeded, @@ -625,7 +625,7 @@ The default initial value is set equal to the kernel parameter NR_FILE. This initial default is adjusted depending on the memory in the system. .TP .IR tcp_max_syn_backlog " (integer; default: see below; since Linux 2.2)" -.\" Since 2.1.53 +.\" Since Linux 2.1.53 The maximum number of queued connection requests which have still not received an acknowledgement from the connecting client. If this number is exceeded, the kernel will begin @@ -635,7 +635,7 @@ The default value of 256 is increased to greater (>= 128\ MB), and reduced to 128 for those systems with very low memory (<= 32\ MB). .IP -Prior to Linux 2.6.20, +Before Linux 2.6.20, .\" commit 72a3effaf633bcae9034b7e176bdbd78d64a71db it was recommended that if this needed to be increased above 1024, the size of the SYNACK hash table @@ -657,7 +657,7 @@ In Linux 2.6.20, the fixed sized was removed in favor of dynamic sizing. .TP .IR tcp_max_tw_buckets " (integer; default: see below; since Linux 2.4)" -.\" Since 2.3.41 +.\" Since Linux 2.3.41 The maximum number of sockets in TIME_WAIT state allowed in the system. This limit exists only to prevent simple denial-of-service attacks. @@ -667,14 +667,14 @@ If this number is exceeded, the socket is closed and a warning is printed. .TP .IR tcp_moderate_rcvbuf " (Boolean; default: enabled; since Linux 2.4.17/2.6.7)" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt If enabled, TCP performs receive buffer auto-tuning, attempting to automatically size the buffer (no greater than .IR tcp_rmem[2] ) to match the size required by the path for full throughput. .TP .IR tcp_mem " (since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 This is a vector of 3 integers: [low, pressure, high]. These bounds, measured in units of the system page size, are used by TCP to track its memory usage. @@ -705,7 +705,7 @@ This value overrides any other limits imposed by the kernel. .RE .TP .IR tcp_mtu_probing " (integer; default: 0; since Linux 2.6.17)" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt This parameter controls TCP Packetization-Layer Path MTU Discovery. The following values may be assigned to the file: .RS @@ -722,7 +722,7 @@ Always enabled, use initial MSS of .RE .TP .IR tcp_no_metrics_save " (Boolean; default: disabled; since Linux 2.6.6)" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt By default, TCP saves various connection metrics in the route cache when the connection closes, so that connections established in the near future can use these to set initial conditions. @@ -733,12 +733,12 @@ If is enabled, TCP will not cache metrics on closing connections. .TP .IR tcp_orphan_retries " (integer; default: 8; since Linux 2.4)" -.\" Since 2.3.41 +.\" Since Linux 2.3.41 The maximum number of attempts made to probe the other end of a connection which has been closed by our end. .TP .IR tcp_reordering " (integer; default: 3; since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 The maximum a packet can be reordered in a TCP packet stream without TCP assuming packet loss and going into slow start. It is not advisable to change this number. @@ -747,11 +747,11 @@ minimize unnecessary back off and retransmits provoked by reordering of packets on a connection. .TP .IR tcp_retrans_collapse " (Boolean; default: enabled; since Linux 2.2)" -.\" Since 2.1.96 +.\" Since Linux 2.1.96 Try to send full-sized packets during retransmit. .TP .IR tcp_retries1 " (integer; default: 3; since Linux 2.2)" -.\" Since 2.1.43 +.\" Since Linux 2.1.43 The number of times TCP will attempt to retransmit a packet on an established connection normally, without the extra effort of getting the network layers involved. @@ -761,7 +761,7 @@ update the route if possible before each new retransmit. The default is the RFC specified minimum of 3. .TP .IR tcp_retries2 " (integer; default: 15; since Linux 2.2)" -.\" Since 2.1.43 +.\" Since Linux 2.1.43 The maximum number of times a TCP packet is retransmitted in established state before giving up. The default value is 15, which corresponds to a duration of @@ -771,7 +771,7 @@ The RFC\ 1122 specified minimum limit of 100 seconds is typically deemed too short. .TP .IR tcp_rfc1337 " (Boolean; default: disabled; since Linux 2.2)" -.\" Since 2.1.90 +.\" Since Linux 2.1.90 Enable TCP behavior conformant with RFC\ 1337. When disabled, if a RST is received in TIME_WAIT state, we close @@ -779,7 +779,7 @@ the socket immediately without waiting for the end of the TIME_WAIT period. .TP .IR tcp_rmem " (since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 This is a vector of 3 integers: [min, default, max]. These parameters are used by TCP to regulate receive buffer sizes. TCP dynamically adjusts the size of the @@ -836,11 +836,11 @@ lowered to 87380 in low-memory systems). .RE .TP .IR tcp_sack " (Boolean; default: enabled; since Linux 2.2)" -.\" Since 2.1.36 +.\" Since Linux 2.1.36 Enable RFC\ 2018 TCP Selective Acknowledgements. .TP .IR tcp_slow_start_after_idle " (Boolean; default: enabled; since Linux 2.6.18)" -.\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.28-rc4: Documentation/networking/ip-sysctl.txt If enabled, provide RFC 2861 behavior and time out the congestion window after an idle period. An idle period is defined as the current RTO (retransmission timeout). @@ -848,7 +848,7 @@ If disabled, the congestion window will not be timed out after an idle period. .TP .IR tcp_stdurg " (Boolean; default: disabled; since Linux 2.2)" -.\" Since 2.1.44 +.\" Since Linux 2.1.44 If this option is enabled, then use the RFC\ 1122 interpretation of the TCP urgent-pointer field. .\" RFC 793 was ambiguous in its specification of the meaning of the @@ -862,7 +862,7 @@ the urgent pointer points to the first byte after the urgent data. Enabling this option may lead to interoperability problems. .TP .IR tcp_syn_retries " (integer; default: 6; since Linux 2.2)" -.\" Since 2.1.38 +.\" Since Linux 2.1.38 The maximum number of times initial SYNs for an active TCP connection attempt will be retransmitted. This value should not be higher than 255. @@ -875,13 +875,13 @@ the default value was 5, which corresponded to approximately 180 seconds. .TP .IR tcp_synack_retries " (integer; default: 5; since Linux 2.2)" -.\" Since 2.1.38 +.\" Since Linux 2.1.38 The maximum number of times a SYN/ACK segment for a passive TCP connection will be retransmitted. This number should not be higher than 255. .TP .IR tcp_syncookies " (integer; default: 1; since Linux 2.2)" -.\" Since 2.1.43 +.\" Since Linux 2.1.43 Enable TCP syncookies. The kernel must be compiled with .BR CONFIG_SYN_COOKIES . @@ -915,7 +915,7 @@ This can be useful for network testing. .RE .TP .IR tcp_timestamps " (integer; default: 1; since Linux 2.2)" -.\" Since 2.1.36 +.\" Since Linux 2.1.36 Set to one of the following values to enable or disable RFC\ 1323 TCP timestamps: .RS @@ -941,9 +941,9 @@ can be consumed by a single TCP Segmentation Offload (TSO) frame. The setting of this parameter is a tradeoff between burstiness and building larger TSO frames. .TP -.IR tcp_tw_recycle " (Boolean; default: disabled; Linux 2.4 to 4.11)" -.\" Since 2.3.15 -.\" removed in 4.12; commit 4396e46187ca5070219b81773c4e65088dac50cc +.IR tcp_tw_recycle " (Boolean; default: disabled; Linux 2.4 to Linux 4.11)" +.\" Since Linux 2.3.15 +.\" removed in Linux 4.12; commit 4396e46187ca5070219b81773c4e65088dac50cc Enable fast recycling of TIME_WAIT sockets. Enabling this option is not recommended as the remote IP may not use monotonically increasing @@ -951,18 +951,18 @@ timestamps (devices behind NAT, devices with per-connection timestamp offsets). See RFC 1323 (PAWS) and RFC 6191. .\" -.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 2.6.12: Documentation/networking/ip-sysctl.txt .TP .IR tcp_tw_reuse " (Boolean; default: disabled; since Linux 2.4.19/2.6)" -.\" Since 2.4.19/2.5.43 +.\" Since Linux 2.4.19/2.5.43 Allow to reuse TIME_WAIT sockets for new connections when it is safe from protocol viewpoint. It should not be changed without advice/request of technical experts. .\" -.\" The following is from 2.6.12: Documentation/networking/ip-sysctl.txt +.\" The following is from Linux 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 +.IR tcp_vegas_cong_avoid " (Boolean; default: disabled; Linux 2.2 to Linux 2.6.13)" +.\" Since Linux 2.1.8; removed in Linux 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. @@ -970,9 +970,9 @@ 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 +.\" The following is from Linux 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)" +.IR tcp_westwood " (Boolean; default: disabled; Linux 2.4.26/2.6.3 to Linux 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. @@ -985,7 +985,7 @@ 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 +.\" Since Linux 2.1.36 Enable RFC\ 1323 TCP window scaling. This feature allows the use of a large window (> 64\ kB) on a TCP connection, should the other end support it. @@ -999,7 +999,7 @@ is disabled, TCP will not negotiate the use of window scaling with the other end during connection setup. .TP .IR tcp_wmem " (since Linux 2.4)" -.\" Since 2.4.0-test7 +.\" Since Linux 2.4.0-test7 This is a vector of 3 integers: [min, default, max]. These parameters are used by TCP to regulate send buffer sizes. TCP dynamically adjusts the size of the send buffer from the @@ -1096,7 +1096,7 @@ can choose from any of the available congestion-control algorithms above). .TP .BR TCP_CORK " (since Linux 2.2)" -.\" precisely: since 2.1.127 +.\" precisely: since Linux 2.1.127 If set, don't send out partial frames. All queued partial frames are sent when the option is cleared again. This is useful for prepending headers before calling @@ -1112,7 +1112,7 @@ only since Linux 2.5.71. This option should not be used in code intended to be portable. .TP .BR TCP_DEFER_ACCEPT " (since Linux 2.4)" -.\" Precisely: since 2.3.38 +.\" Precisely: since Linux 2.3.38 .\" Useful references: .\" http://www.techrepublic.com/article/take-advantage-of-tcp-ip-options-to-optimize-data-transmission/ .\" http://unix.stackexchange.com/questions/94104/real-world-use-of-tcp-defer-accept @@ -1129,14 +1129,14 @@ The kernel returns a \fIstruct tcp_info\fP as defined in the file This option should not be used in code intended to be portable. .TP .BR TCP_KEEPCNT " (since Linux 2.4)" -.\" Precisely: since 2.3.18 +.\" Precisely: since Linux 2.3.18 The maximum number of keepalive probes TCP should send before dropping the connection. This option should not be used in code intended to be portable. .TP .BR TCP_KEEPIDLE " (since Linux 2.4)" -.\" Precisely: since 2.3.18 +.\" Precisely: since Linux 2.3.18 The time (in seconds) the connection needs to remain idle before TCP starts sending keepalive probes, if the socket option @@ -1145,12 +1145,12 @@ has been set on this socket. This option should not be used in code intended to be portable. .TP .BR TCP_KEEPINTVL " (since Linux 2.4)" -.\" Precisely: since 2.3.18 +.\" Precisely: since Linux 2.3.18 The time (in seconds) between individual keepalive probes. This option should not be used in code intended to be portable. .TP .BR TCP_LINGER2 " (since Linux 2.4)" -.\" Precisely: since 2.3.41 +.\" Precisely: since Linux 2.3.41 The lifetime of orphaned FIN_WAIT2 state sockets. This option can be used to override the system-wide setting in the file .I /proc/sys/net/ipv4/tcp_fin_timeout @@ -1204,7 +1204,7 @@ This option should not be used in code intended to be portable. .TP .BR TCP_SYNCNT " (since Linux 2.4)" -.\" Precisely: since 2.3.18 +.\" Precisely: since Linux 2.3.18 Set the number of SYN retransmits that TCP should send before aborting the attempt to connect. It cannot exceed 255. @@ -1257,7 +1257,7 @@ Further details on the user timeout feature can be found in RFC\ 793 and RFC\ 5482 ("TCP User Timeout Option"). .TP .BR TCP_WINDOW_CLAMP " (since Linux 2.4)" -.\" Precisely: since 2.3.41 +.\" Precisely: since Linux 2.3.41 Bound the size of the advertised window to this value. The kernel imposes a minimum size of SOCK_MIN_RCVBUF/2. This option should not be used in code intended to be @@ -1386,7 +1386,7 @@ It is possible to peek at out-of-band data using the .B MSG_PEEK flag. .PP -Since version 2.4, Linux supports the use of +Since Linux 2.4, Linux supports the use of .B MSG_TRUNC in the .I flags @@ -1522,9 +1522,9 @@ or the generic socket layer may also be returned for TCP. Support for Explicit Congestion Notification, zero-copy .BR sendfile (2), reordering support and some SACK extensions -(DSACK) were introduced in 2.4. +(DSACK) were introduced in Linux 2.4. Support for forward acknowledgement (FACK), TIME_WAIT recycling, -and per-connection keepalive socket options were introduced in 2.3. +and per-connection keepalive socket options were introduced in Linux 2.3. .SH BUGS Not all errors are documented. .PP |
