From b0761fd464936870a65f8d49eca8daa8215efdf2 Mon Sep 17 00:00:00 2001 From: Florin Coras <fcoras@cisco.com> Date: Tue, 18 Jun 2024 22:00:41 -0700 Subject: session svm: track session indices in private struct Type: improvement Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: I898baf3e2a7586124f4678eaeaa4516db7186f8f --- src/vnet/session/segment_manager.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/vnet/session/segment_manager.c') diff --git a/src/vnet/session/segment_manager.c b/src/vnet/session/segment_manager.c index 2b44d92e0b5..8c8b904c33d 100644 --- a/src/vnet/session/segment_manager.c +++ b/src/vnet/session/segment_manager.c @@ -625,7 +625,7 @@ segment_manager_del_sessions (segment_manager_t * sm) */ while (f) { - session = session_get_if_valid (f->shr->master_session_index, + session = session_get_if_valid (f->vpp_session_index, f->master_thread_index); if (session) vec_add1 (handles, session_handle (session)); @@ -672,7 +672,7 @@ segment_manager_del_sessions_filter (segment_manager_t *sm, f = fifo_segment_get_slice_fifo_list (fs, slice_index); while (f) { - session = session_get_if_valid (f->shr->master_session_index, + session = session_get_if_valid (f->vpp_session_index, f->master_thread_index); if (session) { @@ -920,7 +920,7 @@ segment_manager_attach_fifo (segment_manager_t *sm, svm_fifo_t **f, segment_manager_segment_reader_unlock (sm); (*f)->shr->master_session_index = s->session_index; - (*f)->master_thread_index = s->thread_index; + (*f)->vpp_sh = s->handle; } u32 @@ -1195,7 +1195,7 @@ segment_manager_format_sessions (segment_manager_t * sm, int verbose) u32 session_index, thread_index; session_t *session; - session_index = f->shr->master_session_index; + session_index = f->vpp_session_index; thread_index = f->master_thread_index; session = session_get (session_index, thread_index); -- cgit