diff options
author | Yuchung Cheng <ycheng@google.com> | 2018-08-09 18:38:09 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-08-11 20:31:35 +0200 |
commit | 466466dc6c28ca9dc401f10e235b9cde9a7c9162 (patch) | |
tree | e3c233a4a6ce5a2f77bad3365ea9bbaf739b3f36 /include/net | |
parent | wimax: usb-tx: mark expected switch fall-through (diff) | |
download | linux-466466dc6c28ca9dc401f10e235b9cde9a7c9162.tar.xz linux-466466dc6c28ca9dc401f10e235b9cde9a7c9162.zip |
tcp: mandate a one-time immediate ACK
Add a new flag to indicate a one-time immediate ACK. This flag is
occasionaly set under specific TCP protocol states in addition to
the more common quickack mechanism for interactive application.
In several cases in the TCP code we want to force an immediate ACK
but do not want to call tcp_enter_quickack_mode() because we do
not want to forget the icsk_ack.pingpong or icsk_ack.ato state.
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: Wei Wang <weiwan@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/inet_connection_sock.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/net/inet_connection_sock.h b/include/net/inet_connection_sock.h index 0a6c9e0f2b5a..fa43b82607d9 100644 --- a/include/net/inet_connection_sock.h +++ b/include/net/inet_connection_sock.h @@ -167,7 +167,8 @@ enum inet_csk_ack_state_t { ICSK_ACK_SCHED = 1, ICSK_ACK_TIMER = 2, ICSK_ACK_PUSHED = 4, - ICSK_ACK_PUSHED2 = 8 + ICSK_ACK_PUSHED2 = 8, + ICSK_ACK_NOW = 16 /* Send the next ACK immediately (once) */ }; void inet_csk_init_xmit_timers(struct sock *sk, |