tcp: retransmit and multi-buffer segment fixes and improvements 33/8133/10
authorFlorin Coras <fcoras@cisco.com>
Sat, 19 Aug 2017 02:28:03 +0000 (19:28 -0700)
committerDave Barach <openvpp@barachs.net>
Fri, 25 Aug 2017 16:39:42 +0000 (16:39 +0000)
commit1f152cd6faf96b524b6b7071b5cffe1916f9c5cc
treeb778792a51e949cd1133b5ca03e5645538e6cf1a
parent27de761048e561f849fdda690d69e5644a9360d4
tcp: retransmit and multi-buffer segment fixes and improvements

- set session state as closed on session manager delete
- enable retransmit as opposed to persist timer after persist timer completes
- properly discard buffer chain bytes when new data overlaps ooo
  segments
- don't use rxt bytes in snd space estimate used on tx path

Change-Id: Id9cab686e532e5fe70c775d5440260e8eb890a9f
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/svm/svm_fifo.c
src/vnet/session/segment_manager.c
src/vnet/session/session.c
src/vnet/session/session_node.c
src/vnet/session/stream_session.h
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_output.c