session svm: non blocking mq 27/30927/27
authorFlorin Coras <fcoras@cisco.com>
Tue, 26 Jan 2021 04:31:27 +0000 (20:31 -0800)
committerDave Barach <openvpp@barachs.net>
Fri, 5 Feb 2021 17:28:34 +0000 (17:28 +0000)
commit5398dfb2592d525018997a991a4f7bfde515adc4
treed986e2bac410e8b630a0d5907b729550a28838da
parent2b97f597c6705809201ce6a6846d46c47c0933ba
session svm: non blocking mq

Avoid synchronizing producers and the consumer. Instead, only use mutex
or spinlock (if eventfds are configured) to synchronize producers.

Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: Ie2aafbdc2e07fced5d5e46ee2df6b30a186faa2f
src/plugins/hs_apps/sapi/vpp_echo.c
src/plugins/unittest/session_test.c
src/svm/message_queue.c
src/svm/message_queue.h
src/vcl/vppcom.c
src/vnet/session/application_interface.h
src/vnet/session/session_node.c