session: support multiple worker binds 03/14603/15
authorFlorin Coras <fcoras@cisco.com>
Fri, 31 Aug 2018 21:31:41 +0000 (14:31 -0700)
committerDamjan Marion <dmarion@me.com>
Thu, 6 Sep 2018 08:35:51 +0000 (08:35 +0000)
commitab2f6dbf9f7b7164a9810f4c80c8abf8463e42ad
tree7fb4dd4c70bef17f09a88130eeadeeca86b6d09c
parented234e7f151b05a5b8375dbd9f0add24fe8ebf2f
session: support multiple worker binds

Allows app workers to listen on the same session endpoint. Incoming
connects are spread across the workers in a round-robin fashion

Change-Id: Ib5f5817230d9abc6127a85cdbdcad70d980c0f7f
Signed-off-by: Florin Coras <fcoras@cisco.com>
20 files changed:
src/vcl/vcl_bapi.c
src/vcl/vcl_debug.h
src/vcl/vcl_private.h
src/vcl/vcl_test_server.c
src/vcl/vppcom.c
src/vnet/session/application.c
src/vnet/session/application.h
src/vnet/session/application_interface.c
src/vnet/session/application_interface.h
src/vnet/session/segment_manager.c
src/vnet/session/session.api
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_api.c
src/vnet/session/session_node.c
src/vnet/session/session_test.c
src/vnet/session/stream_session.h
src/vnet/tls/tls.c
test/scripts/socket_test.sh
test/test_vcl.py