From 88001c64e9e5d0dc08e303857ca34687454ebf10 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Wed, 24 Apr 2019 14:44:46 -0700 Subject: session: cleanup segment manager and fifo segment Change-Id: I984f347fb465c0c405cef668d8690457e81788e2 Signed-off-by: Florin Coras --- src/vcl/vcl_bapi.c | 12 ++++++------ src/vcl/vcl_private.h | 2 +- src/vcl/vppcom.c | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) (limited to 'src/vcl') diff --git a/src/vcl/vcl_bapi.c b/src/vcl/vcl_bapi.c index b9f621d356d..b28398101b3 100644 --- a/src/vcl/vcl_bapi.c +++ b/src/vcl/vcl_bapi.c @@ -65,7 +65,7 @@ static int vcl_segment_attach (u64 segment_handle, char *name, ssvm_segment_type_t type, int fd) { - svm_fifo_segment_create_args_t _a, *a = &_a; + fifo_segment_create_args_t _a, *a = &_a; int rv; memset (a, 0, sizeof (*a)); @@ -75,7 +75,7 @@ vcl_segment_attach (u64 segment_handle, char *name, ssvm_segment_type_t type, if (type == SSVM_SEGMENT_MEMFD) a->memfd_fd = fd; - if ((rv = svm_fifo_segment_attach (&vcm->segment_main, a))) + if ((rv = fifo_segment_attach (&vcm->segment_main, a))) { clib_warning ("svm_fifo_segment_attach ('%s') failed", name); return rv; @@ -88,15 +88,15 @@ vcl_segment_attach (u64 segment_handle, char *name, ssvm_segment_type_t type, static void vcl_segment_detach (u64 segment_handle) { - svm_fifo_segment_main_t *sm = &vcm->segment_main; - svm_fifo_segment_private_t *segment; + fifo_segment_main_t *sm = &vcm->segment_main; + fifo_segment_t *segment; u32 segment_index; segment_index = vcl_segment_table_lookup (segment_handle); if (segment_index == (u32) ~ 0) return; - segment = svm_fifo_segment_get_segment (sm, segment_index); - svm_fifo_segment_delete (sm, segment); + segment = fifo_segment_get_segment (sm, segment_index); + fifo_segment_delete (sm, segment); vcl_segment_table_del (segment_handle); VDBG (0, "detached segment %u handle %u", segment_index, segment_handle); } diff --git a/src/vcl/vcl_private.h b/src/vcl/vcl_private.h index 57828cf5b37..8bafa5f74b4 100644 --- a/src/vcl/vcl_private.h +++ b/src/vcl/vcl_private.h @@ -325,7 +325,7 @@ typedef struct vppcom_main_t_ /** Mapped segments table */ uword *segment_table; - svm_fifo_segment_main_t segment_main; + fifo_segment_main_t segment_main; #ifdef VCL_ELOG /* VPP Event-logger */ diff --git a/src/vcl/vppcom.c b/src/vcl/vppcom.c index 6668d465fca..1641beee9f6 100644 --- a/src/vcl/vppcom.c +++ b/src/vcl/vppcom.c @@ -15,10 +15,10 @@ #include #include -#include #include #include #include +#include __thread uword __vcl_worker_index = ~0; @@ -924,8 +924,8 @@ vppcom_app_create (char *app_name) vcm->main_pid = getpid (); vcm->app_name = format (0, "%s", app_name); vppcom_init_error_string_table (); - svm_fifo_segment_main_init (&vcm->segment_main, vcl_cfg->segment_baseva, - 20 /* timeout in secs */ ); + fifo_segment_main_init (&vcm->segment_main, vcl_cfg->segment_baseva, + 20 /* timeout in secs */ ); pool_alloc (vcm->workers, vcl_cfg->max_workers); clib_spinlock_init (&vcm->workers_lock); clib_rwlock_init (&vcm->segment_table_lock); @@ -1611,7 +1611,7 @@ vppcom_session_read_segments (uint32_t session_handle, } } - n_read = svm_fifo_segments (rx_fifo, (svm_fifo_segment_t *) ds); + n_read = svm_fifo_segments (rx_fifo, (svm_fifo_seg_t *) ds); svm_fifo_unset_event (rx_fifo); return n_read; @@ -1628,7 +1628,7 @@ vppcom_session_free_segments (uint32_t session_handle, if (PREDICT_FALSE (!s || s->is_vep)) return; - svm_fifo_segments_free (s->rx_fifo, (svm_fifo_segment_t *) ds); + svm_fifo_segments_free (s->rx_fifo, (svm_fifo_seg_t *) ds); } int -- cgit 1.2.3-korg