diff options
author | Florin Coras <fcoras@cisco.com> | 2023-12-21 19:41:12 -0800 |
---|---|---|
committer | Dave Barach <vpp@barachs.net> | 2024-01-09 17:07:54 +0000 |
commit | 97fef28a0bd700d6ac6d8325e8a4335614d95bec (patch) | |
tree | c2cd572c8d0c9674dc21c4341aa9cb3adeebda1d /src/vnet/session/session_types.h | |
parent | 7428eaa4a1ae55052825cdc6c0a9ae6c4f8748ac (diff) |
session: make app listener pool global
One less pointer chase when accepting sessions.
Type: improvement
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I20dbb21d15d4a703f76e3b12f04a6f5b5d2a3cd8
Diffstat (limited to 'src/vnet/session/session_types.h')
-rw-r--r-- | src/vnet/session/session_types.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/vnet/session/session_types.h b/src/vnet/session/session_types.h index be3f9ffc716..8ec972da832 100644 --- a/src/vnet/session/session_types.h +++ b/src/vnet/session/session_types.h @@ -219,17 +219,14 @@ typedef struct session_ /** Index of the transport connection associated to the session */ u32 connection_index; - /** Index of application that owns the listener. Set only if a listener */ - u32 app_index; + /** App listener index in app's listener pool if a listener */ + u32 al_index; union { /** Parent listener session index if the result of an accept */ session_handle_t listener_handle; - /** App listener index in app's listener pool if a listener */ - u32 al_index; - /** Index in app worker's half-open table if a half-open */ u32 ho_index; }; |