tcp: harden for high scale scenarios 29/17629/10
authorFlorin Coras <fcoras@cisco.com>
Sun, 17 Feb 2019 04:47:32 +0000 (20:47 -0800)
committerDamjan Marion <dmarion@me.com>
Mon, 18 Feb 2019 20:43:33 +0000 (20:43 +0000)
commit222e1f4160a5828bb2b5bf62716cd76664f6100b
treeeeb8b47fa94dc23152f1652e9dbd14c384d910ff
parenta333795d1c425877645754a384af47755a80712e
tcp: harden for high scale scenarios

- Better handle buffer starvation scenarios
- Handle case when both peers enter recovery due to packet loss.
- Fix passive open establish cleanup

Change-Id: I2f28baa2ff0383bb8f5f6d2452b49aa38ce69bce
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/session-apps/echo_client.c
src/vnet/session/application.c
src/vnet/session/session.c
src/vnet/session/session_types.h
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_error.def
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_output.c