|
@@ -697,7 +697,7 @@ static bool tcp_should_autocork(struct sock *sk, struct sk_buff *skb,
|
|
{
|
|
{
|
|
return skb->len < size_goal &&
|
|
return skb->len < size_goal &&
|
|
sock_net(sk)->ipv4.sysctl_tcp_autocorking &&
|
|
sock_net(sk)->ipv4.sysctl_tcp_autocorking &&
|
|
- skb != tcp_write_queue_head(sk) &&
|
|
|
|
|
|
+ !tcp_rtx_queue_empty(sk) &&
|
|
refcount_read(&sk->sk_wmem_alloc) > skb->truesize;
|
|
refcount_read(&sk->sk_wmem_alloc) > skb->truesize;
|
|
}
|
|
}
|
|
|
|
|