Session layer improvements 09/6309/7
authorFlorin Coras <fcoras@cisco.com>
Wed, 19 Apr 2017 20:00:05 +0000 (13:00 -0700)
committerDave Barach <openvpp@barachs.net>
Mon, 24 Apr 2017 12:02:14 +0000 (12:02 +0000)
commita5464817522c7a7dc760af4612f1d6a68ed0afc8
treec173b6d4e0fac69394d3c1b61a842dc582b2a218
parentbc66a9122f73b97ca1ae60f1df47b39c141be3ae
Session layer improvements

Among others:
- Moved app event queue to shared memory segment
- Use private memory segment for builtin apps
- Remove pid from svm fifo
- Protect session fifo (de)allocation
- Use fifo event for session disconnects
- Have session queue node poll in all wk threads

Change-Id: I89dbf7fdfebef12f5ef2b34ba3ef3c2c07f49ff2
Signed-off-by: Florin Coras <fcoras@cisco.com>
25 files changed:
src/svm/svm_fifo.c
src/svm/svm_fifo.h
src/svm/svm_fifo_segment.c
src/svm/svm_fifo_segment.h
src/svm/test_svm_fifo1.c
src/uri/uri_tcp_test.c
src/uri/uri_udp_test.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/node.c
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/tcp/builtin_client.c
src/vnet/tcp/builtin_server.c
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_output.c
src/vnet/tcp/tcp_test.c
src/vnet/udp/builtin_server.c
src/vnet/udp/udp_input.c