tls: fix multi threaded medium scale test (VPP-1457) 98/15298/7
authorFlorin Coras <fcoras@cisco.com>
Tue, 16 Oct 2018 04:35:42 +0000 (21:35 -0700)
committerDave Barach <openvpp@barachs.net>
Tue, 16 Oct 2018 17:14:39 +0000 (17:14 +0000)
commiteb97e5f548b009ffa92efa3f778b4a7f6f40b7eb
tree4c0148896cce873cc1fe1c26546025eb832e9dea
parentf47e9b648aaab716c62bf004fa36176dbe8b21d7
tls: fix multi threaded medium scale test (VPP-1457)

- ensure session enqueue epoch does not wrap between two enqueues
- use 3 states for echo clients app, to distinguish between starting and
closing phases
- force tcp fin retransmit if out of buffers while sending a fin

Change-Id: I6f2cab46affd1148aba2a33fb6d58bcc54f32805
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/session-apps/echo_client.c
src/vnet/session-apps/echo_client.h
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/stream_session.h
src/vnet/tcp/tcp_output.c
src/vnet/tls/tls.c