aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp_output.c')
-rw-r--r--net/ipv4/tcp_output.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c
index 75dcf4daca72..d40d4cc53319 100644
--- a/net/ipv4/tcp_output.c
+++ b/net/ipv4/tcp_output.c
@@ -2220,8 +2220,9 @@ static bool tcp_small_queue_check(struct sock *sk, const struct sk_buff *skb,
2220 limit = max_t(unsigned long, 2220 limit = max_t(unsigned long,
2221 2 * skb->truesize, 2221 2 * skb->truesize,
2222 sk->sk_pacing_rate >> sk->sk_pacing_shift); 2222 sk->sk_pacing_rate >> sk->sk_pacing_shift);
2223 limit = min_t(unsigned long, limit, 2223 if (sk->sk_pacing_status == SK_PACING_NONE)
2224 sock_net(sk)->ipv4.sysctl_tcp_limit_output_bytes); 2224 limit = min_t(unsigned long, limit,
2225 sock_net(sk)->ipv4.sysctl_tcp_limit_output_bytes);
2225 limit <<= factor; 2226 limit <<= factor;
2226 2227
2227 if (refcount_read(&sk->sk_wmem_alloc) > limit) { 2228 if (refcount_read(&sk->sk_wmem_alloc) > limit) {