From fe286f7d17a41ee2c2bee8b93fe1dd1a3b6ba10e Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 4 Jun 2021 10:07:55 -0700 Subject: vcl: basic support for epoll level-triggered evts Type: feature Signed-off-by: Florin Coras Change-Id: I2d5039cd35edd02ffa2439bcac119d0647234385 --- src/vcl/vcl_private.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vcl/vcl_private.h') diff --git a/src/vcl/vcl_private.h b/src/vcl/vcl_private.h index 5b19f946fe7..ab3ecab36fa 100644 --- a/src/vcl/vcl_private.h +++ b/src/vcl/vcl_private.h @@ -253,6 +253,12 @@ typedef struct vcl_worker_ /** Per worker buffer for receiving mq epoll events */ struct epoll_event *mq_events; + /** Vector of session indices recently notified of epoll level events */ + u32 *ep_level_evts; + + /** Storage for level events session while new ones are processed */ + u32 *ep_level_evts_fl; + /** Hash table for disconnect processing */ uword *session_index_by_vpp_handles; -- cgit 1.2.3-korg