session: add support for memfd segments 09/10109/17
authorFlorin Coras <fcoras@cisco.com>
Mon, 15 Jan 2018 09:08:33 +0000 (01:08 -0800)
committerDave Barach <openvpp@barachs.net>
Thu, 25 Jan 2018 23:53:35 +0000 (23:53 +0000)
commitb384b543313b6b47a277c903e9d4fcd4343054fa
tree1996e3a25eb3a32fe5bbc405d75f38dd041a5a40
parent4e578068fc3fe8ba176d211123ddd88962dab315
session: add support for memfd segments

- update segment manager and session api to work with both flavors of
  ssvm segments
- added generic ssvm slave/master init and del functions
- cleanup/refactor tcp_echo
- fixed uses of svm fifo pool as vector

Change-Id: Ieee8b163faa407da6e77e657a2322de213a9d2a0
Signed-off-by: Florin Coras <fcoras@cisco.com>
41 files changed:
src/svm/ssvm.c
src/svm/ssvm.h
src/svm/svm_fifo_segment.c
src/svm/svm_fifo_segment.h
src/tests/vnet/session/tcp_echo.c
src/tests/vnet/session/udp_echo.c
src/vcl/vppcom.c
src/vlibapi/api_common.h
src/vlibmemory/api.h
src/vlibmemory/memory_api.c
src/vlibmemory/memory_api.h
src/vlibmemory/memory_client.c
src/vlibmemory/memory_client.h
src/vlibmemory/memory_shared.c
src/vlibmemory/memory_shared.h
src/vlibmemory/socket_api.c
src/vlibmemory/socket_api.h
src/vlibmemory/socket_client.c
src/vlibmemory/socket_client.h
src/vnet/api_errno.h
src/vnet/sctp/builtin_client.c
src/vnet/sctp/builtin_server.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/segment_manager.h
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_api.c
src/vnet/session/session_test.c
src/vnet/tcp/builtin_client.c
src/vnet/tcp/builtin_http_server.c
src/vnet/tcp/builtin_proxy.c
src/vnet/tcp/builtin_server.c
src/vnet/tcp/tcp_debug.h
src/vnet/tcp/tcp_input.c
src/vnet/udp/builtin_server.c
src/vppinfra/linux/mem.c
src/vppinfra/mem.h