From: Eric Dumazet <eduma...@google.com> We had outages caused by repeated skb allocation failures in tcp_send_ack()
It is time to add exponential backoff to reduce number of attempts. Before doing so, first patch removes icsk_ack.blocked to make room for a new field (icsk_ack.retry) Eric Dumazet (2): inet: remove icsk_ack.blocked tcp: add exponential backoff in __tcp_send_ack() include/net/inet_connection_sock.h | 5 +++-- net/dccp/timer.c | 1 - net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/tcp.c | 6 ++---- net/ipv4/tcp_output.c | 18 ++++++++++-------- net/ipv4/tcp_timer.c | 1 - 6 files changed, 16 insertions(+), 17 deletions(-) -- 2.28.0.806.g8561365e88-goog