Updated from Linux LTS 3.10.22 to 3.10.23
This commit is contained in:
@@ -1877,8 +1877,12 @@ static bool tcp_write_xmit(struct sock *sk, unsigned int mss_now, int nonagle,
|
||||
* - better RTT estimation and ACK scheduling
|
||||
* - faster recovery
|
||||
* - high rates
|
||||
* Alas, some drivers / subsystems require a fair amount
|
||||
* of queued bytes to ensure line rate.
|
||||
* One example is wifi aggregation (802.11 AMPDU)
|
||||
*/
|
||||
limit = max(skb->truesize, sk->sk_pacing_rate >> 10);
|
||||
limit = max_t(unsigned int, sysctl_tcp_limit_output_bytes,
|
||||
sk->sk_pacing_rate >> 10);
|
||||
|
||||
if (atomic_read(&sk->sk_wmem_alloc) > limit) {
|
||||
set_bit(TSQ_THROTTLED, &tp->tsq_flags);
|
||||
@@ -3111,7 +3115,6 @@ void tcp_send_window_probe(struct sock *sk)
|
||||
{
|
||||
if (sk->sk_state == TCP_ESTABLISHED) {
|
||||
tcp_sk(sk)->snd_wl1 = tcp_sk(sk)->rcv_nxt - 1;
|
||||
tcp_sk(sk)->snd_nxt = tcp_sk(sk)->write_seq;
|
||||
tcp_xmit_probe_skb(sk, 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user