|
@@ -95,9 +95,6 @@ int sysctl_tcp_rfc1337 __read_mostly;
|
|
|
int sysctl_tcp_max_orphans __read_mostly = NR_FILE;
|
|
|
int sysctl_tcp_frto __read_mostly = 2;
|
|
|
int sysctl_tcp_min_rtt_wlen __read_mostly = 300;
|
|
|
-
|
|
|
-int sysctl_tcp_thin_dupack __read_mostly;
|
|
|
-
|
|
|
int sysctl_tcp_moderate_rcvbuf __read_mostly = 1;
|
|
|
int sysctl_tcp_early_retrans __read_mostly = 3;
|
|
|
int sysctl_tcp_invalid_ratelimit __read_mostly = HZ/2;
|
|
@@ -2170,16 +2167,6 @@ static bool tcp_time_to_recover(struct sock *sk, int flag)
|
|
|
if (tcp_dupack_heuristics(tp) > tp->reordering)
|
|
|
return true;
|
|
|
|
|
|
- /* If a thin stream is detected, retransmit after first
|
|
|
- * received dupack. Employ only if SACK is supported in order
|
|
|
- * to avoid possible corner-case series of spurious retransmissions
|
|
|
- * Use only if there are no unsent data.
|
|
|
- */
|
|
|
- if ((tp->thin_dupack || sysctl_tcp_thin_dupack) &&
|
|
|
- tcp_stream_is_thin(tp) && tcp_dupack_heuristics(tp) > 1 &&
|
|
|
- tcp_is_sack(tp) && !tcp_send_head(sk))
|
|
|
- return true;
|
|
|
-
|
|
|
return false;
|
|
|
}
|
|
|
|