diff options
author | Florin Coras <fcoras@cisco.com> | 2021-01-15 13:49:33 -0800 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2021-03-29 20:20:03 +0000 |
commit | 41d5f541d37dc564565b3b29eb370b65bb5a9036 (patch) | |
tree | 49c80b5c140c0693c37a037ef513c62d92c74a7e /src/svm/message_queue.c | |
parent | a840db21e8cce5f27f2a41bd245d59e6aeb8a932 (diff) |
svm session vcl: per app rx message queues
Add option to use per app private segments for app to vpp message
queues, as opposed to exposing internal message queues segment.
When so configured, internal message queues are still polled by the
session queue node but external app message queues are handled by a new
input node (appsl-rx-mqs-input) that runs in interrupt state. Signaling
of the node, when mqs receive new messages, is done through eventfds
epolled by worker epoll input nodes.
Type: feature
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: Iffe8ce5a9944a56a14e6d0f492a850cb9e392d16
Diffstat (limited to 'src/svm/message_queue.c')
-rw-r--r-- | src/svm/message_queue.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/svm/message_queue.c b/src/svm/message_queue.c index 5c04b19e64c..e08ba06fb27 100644 --- a/src/svm/message_queue.c +++ b/src/svm/message_queue.c @@ -482,7 +482,7 @@ int svm_msg_q_alloc_eventfd (svm_msg_q_t *mq) { int fd; - if ((fd = eventfd (0, EFD_NONBLOCK)) < 0) + if ((fd = eventfd (0, 0)) < 0) return -1; svm_msg_q_set_eventfd (mq, fd); return 0; |