From 3b6c84c8411f0052410fa0f207fd90f99cee5a2b Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Tue, 5 Jan 2021 20:45:44 -0800 Subject: vcl: allow all workers to block on api Type: improvement Signed-off-by: Florin Coras Change-Id: Id94cf2aeae8167868d5f96534224759c1ef6f837 --- src/vcl/vcl_private.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/vcl/vcl_private.h') diff --git a/src/vcl/vcl_private.h b/src/vcl/vcl_private.h index c864375dd31..0aa2fc10fa0 100644 --- a/src/vcl/vcl_private.h +++ b/src/vcl/vcl_private.h @@ -285,6 +285,9 @@ typedef struct vcl_worker_ socket_client_main_t bapi_sock_ctx; api_main_t bapi_api_ctx; + /* State of the connection, shared between msg RX thread and main thread */ + volatile vcl_bapi_app_state_t bapi_app_state; + /** vcl needs next epoll_create to go to libc_epoll */ u8 vcl_needs_real_epoll; volatile int rpc_done; @@ -339,9 +342,6 @@ typedef struct vppcom_main_t_ * Binary api context */ - /* State of the connection, shared between msg RX thread and main thread */ - volatile vcl_bapi_app_state_t bapi_app_state; - /* VNET_API_ERROR_FOO -> "Foo" hash table */ uword *error_string_by_error_number; -- cgit 1.2.3-korg