tcp: loss recovery improvements/fixes 08/12708/10
authorFlorin Coras <fcoras@cisco.com>
Thu, 24 May 2018 04:01:30 +0000 (21:01 -0700)
committerDamjan Marion <dmarion.lists@gmail.com>
Sat, 26 May 2018 18:56:43 +0000 (18:56 +0000)
commitca1c8f3e782dc68a51aa2792771d9b4aac696ddd
tree890c7250af97dd65357363242e2c7272a199feca
parenta34c08c8c5a505e55178a9a8ef5391224d5460a5
tcp: loss recovery improvements/fixes

- fix newreno cwnd computation
- reset snd_una_max on entering recovery
- accept acks beyond snd_nxt but less than snd_congestion when in
recovery
- avoid entering fast recovery multiple times when using sacks
- avoid as much as possible sending small segments when doing fast
retransmit
- more event logging

Change-Id: I19dd151d7704e39d4eae06de3a26f5e124875366
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/session/session.c
src/vnet/session/session_node.c
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_debug.h
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_newreno.c
src/vnet/tcp/tcp_output.c