diff options
| -rw-r--r-- | Documentation/networking/ip-sysctl.txt | 12 | ||||
| -rw-r--r-- | net/ipv4/tcp_input.c | 2 | 
2 files changed, 10 insertions, 4 deletions
| diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt index 3e0c017e7877..90ed78110fd4 100644 --- a/Documentation/networking/ip-sysctl.txt +++ b/Documentation/networking/ip-sysctl.txt | |||
| @@ -102,9 +102,15 @@ inet_peer_gc_maxtime - INTEGER | |||
| 102 | TCP variables: | 102 | TCP variables: | 
| 103 | 103 | ||
| 104 | tcp_abc - INTEGER | 104 | tcp_abc - INTEGER | 
| 105 | Controls Appropriate Byte Count defined in RFC3465. If set to | 105 | Controls Appropriate Byte Count (ABC) defined in RFC3465. | 
| 106 | 0 then does congestion avoid once per ack. 1 is conservative | 106 | ABC is a way of increasing congestion window (cwnd) more slowly | 
| 107 | value, and 2 is more agressive. | 107 | in response to partial acknowledgments. | 
| 108 | Possible values are: | ||
| 109 | 0 increase cwnd once per acknowledgment (no ABC) | ||
| 110 | 1 increase cwnd once per acknowledgment of full sized segment | ||
| 111 | 2 allow increase cwnd by two if acknowledgment is | ||
| 112 | of two segments to compensate for delayed acknowledgments. | ||
| 113 | Default: 0 (off) | ||
| 108 | 114 | ||
| 109 | tcp_syn_retries - INTEGER | 115 | tcp_syn_retries - INTEGER | 
| 110 | Number of times initial SYNs for an active TCP connection attempt | 116 | Number of times initial SYNs for an active TCP connection attempt | 
| diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index 111ff39a08c5..159fa3f1ba67 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
| @@ -89,7 +89,7 @@ int sysctl_tcp_frto; | |||
| 89 | int sysctl_tcp_nometrics_save; | 89 | int sysctl_tcp_nometrics_save; | 
| 90 | 90 | ||
| 91 | int sysctl_tcp_moderate_rcvbuf = 1; | 91 | int sysctl_tcp_moderate_rcvbuf = 1; | 
| 92 | int sysctl_tcp_abc = 1; | 92 | int sysctl_tcp_abc; | 
| 93 | 93 | ||
| 94 | #define FLAG_DATA 0x01 /* Incoming frame contained data. */ | 94 | #define FLAG_DATA 0x01 /* Incoming frame contained data. */ | 
| 95 | #define FLAG_WIN_UPDATE 0x02 /* Incoming ACK was a window update. */ | 95 | #define FLAG_WIN_UPDATE 0x02 /* Incoming ACK was a window update. */ | 
