X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Facl%2Facl.h;h=c17946a9719526f69fb8e570f7ce56e03c771ae1;hb=02a95ce8d53caeba07a3c027b12339f44f3093b8;hp=d030681ac3ab84bf08b8bb80b50953bb265263ed;hpb=3328e9011463855b5b2d52b849cff3114d264b68;p=vpp.git diff --git a/src/plugins/acl/acl.h b/src/plugins/acl/acl.h index d030681ac3a..c17946a9719 100644 --- a/src/plugins/acl/acl.h +++ b/src/plugins/acl/acl.h @@ -241,7 +241,7 @@ typedef struct { int fa_sessions_hash_is_initialized; clib_bihash_40_8_t fa_ip6_sessions_hash; clib_bihash_16_8_t fa_ip4_sessions_hash; - /* The process node which orcherstrates the cleanup */ + /* The process node which orchestrates the cleanup */ u32 fa_cleaner_node_index; /* FA session timeouts, in seconds */ u32 session_timeout_sec[ACL_N_TIMEOUTS]; @@ -385,4 +385,12 @@ extern acl_main_t acl_main; void *acl_plugin_set_heap(); +typedef enum { + ACL_FA_REQ_SESS_RESCHEDULE = 0, + ACL_FA_N_REQ, +} acl_fa_sess_req_t; + +void aclp_post_session_change_request(acl_main_t *am, u32 target_thread, u32 target_session, acl_fa_sess_req_t request_type); +void aclp_swap_wip_and_pending_session_change_requests(acl_main_t *am, u32 target_thread); + #endif