vcl: basic support for apps that fork 98/16198/18
authorFlorin Coras <fcoras@cisco.com>
Tue, 27 Nov 2018 01:01:36 +0000 (17:01 -0800)
committerDamjan Marion <dmarion@me.com>
Thu, 29 Nov 2018 11:27:18 +0000 (11:27 +0000)
commit47c40e2d944c9a29677d0542103207ba8372b66a
treee43cf5361213d119df53fb16c15cf0dca550f2d4
parent743ee3e12531ec3c6ba2e2add694dde3361b0e03
vcl: basic support for apps that fork

- intercept fork and register a new worker with vpp
- share sessions between parent and forked child
- keep binary api state per worker

Change-Id: Ib177517d661724fa042bd2d98d18e777056352a2
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vcl/ldp.c
src/vcl/vcl_bapi.c
src/vcl/vcl_cfg.c
src/vcl/vcl_debug.h
src/vcl/vcl_private.c
src/vcl/vcl_private.h
src/vcl/vppcom.c
src/vcl/vppcom.h
src/vnet/session/application.c
src/vppinfra/pool.h