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