diff options
Diffstat (limited to 'net/ipv4/tcp_output.c')
-rw-r--r-- | net/ipv4/tcp_output.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index 20e73271d75c..124f9e4e4594 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c | |||
@@ -3130,6 +3130,8 @@ void tcp_send_delayed_ack(struct sock *sk) | |||
3130 | int ato = icsk->icsk_ack.ato; | 3130 | int ato = icsk->icsk_ack.ato; |
3131 | unsigned long timeout; | 3131 | unsigned long timeout; |
3132 | 3132 | ||
3133 | tcp_ca_event(sk, CA_EVENT_DELAYED_ACK); | ||
3134 | |||
3133 | if (ato > TCP_DELACK_MIN) { | 3135 | if (ato > TCP_DELACK_MIN) { |
3134 | const struct tcp_sock *tp = tcp_sk(sk); | 3136 | const struct tcp_sock *tp = tcp_sk(sk); |
3135 | int max_ato = HZ / 2; | 3137 | int max_ato = HZ / 2; |
@@ -3186,6 +3188,8 @@ void tcp_send_ack(struct sock *sk) | |||
3186 | if (sk->sk_state == TCP_CLOSE) | 3188 | if (sk->sk_state == TCP_CLOSE) |
3187 | return; | 3189 | return; |
3188 | 3190 | ||
3191 | tcp_ca_event(sk, CA_EVENT_NON_DELAYED_ACK); | ||
3192 | |||
3189 | /* We are not putting this on the write queue, so | 3193 | /* We are not putting this on the write queue, so |
3190 | * tcp_transmit_skb() will set the ownership to this | 3194 | * tcp_transmit_skb() will set the ownership to this |
3191 | * sock. | 3195 | * sock. |