diff options
Diffstat (limited to 'src/vnet')
-rw-r--r-- | src/vnet/session/session_api.c | 20 | ||||
-rw-r--r-- | src/vnet/session/session_node.c | 4 |
2 files changed, 12 insertions, 12 deletions
diff --git a/src/vnet/session/session_api.c b/src/vnet/session/session_api.c index 4602a783e60..2073a15af64 100644 --- a/src/vnet/session/session_api.c +++ b/src/vnet/session/session_api.c @@ -148,8 +148,8 @@ mq_send_session_accepted_cb (session_t * s) mp = (session_accepted_msg_t *) evt->data; clib_memset (mp, 0, sizeof (*mp)); mp->context = app->app_index; - mp->server_rx_fifo = pointer_to_uword (s->rx_fifo->shr); - mp->server_tx_fifo = pointer_to_uword (s->tx_fifo->shr); + mp->server_rx_fifo = fifo_segment_fifo_offset (s->rx_fifo); + mp->server_tx_fifo = fifo_segment_fifo_offset (s->tx_fifo); mp->segment_handle = session_segment_handle (s); mp->flags = s->flags; @@ -313,8 +313,8 @@ mq_send_session_connected_cb (u32 app_wrk_index, u32 api_context, session_get_endpoint (s, &mp->lcl, 1 /* is_lcl */ ); - mp->server_rx_fifo = pointer_to_uword (s->rx_fifo->shr); - mp->server_tx_fifo = pointer_to_uword (s->tx_fifo->shr); + mp->server_rx_fifo = fifo_segment_fifo_offset (s->rx_fifo); + mp->server_tx_fifo = fifo_segment_fifo_offset (s->tx_fifo); mp->segment_handle = session_segment_handle (s); } else @@ -328,12 +328,12 @@ mq_send_session_connected_cb (u32 app_wrk_index, u32 api_context, mp->lcl.is_ip4 = cct->c_is_ip4; mp->vpp_event_queue_address = fifo_segment_msg_q_offset (eq_seg, s->thread_index); - mp->server_rx_fifo = pointer_to_uword (s->rx_fifo->shr); - mp->server_tx_fifo = pointer_to_uword (s->tx_fifo->shr); + mp->server_rx_fifo = fifo_segment_fifo_offset (s->rx_fifo); + mp->server_tx_fifo = fifo_segment_fifo_offset (s->tx_fifo); mp->segment_handle = session_segment_handle (s); ss = ct_session_get_peer (s); - mp->ct_rx_fifo = pointer_to_uword (ss->tx_fifo->shr); - mp->ct_tx_fifo = pointer_to_uword (ss->rx_fifo->shr); + mp->ct_rx_fifo = fifo_segment_fifo_offset (ss->tx_fifo); + mp->ct_tx_fifo = fifo_segment_fifo_offset (ss->rx_fifo); mp->ct_segment_handle = session_segment_handle (ss); } @@ -395,8 +395,8 @@ mq_send_session_bound_cb (u32 app_wrk_index, u32 api_context, if (session_transport_service_type (ls) == TRANSPORT_SERVICE_CL) { - mp->rx_fifo = pointer_to_uword (ls->rx_fifo->shr); - mp->tx_fifo = pointer_to_uword (ls->tx_fifo->shr); + mp->rx_fifo = fifo_segment_fifo_offset (ls->rx_fifo); + mp->tx_fifo = fifo_segment_fifo_offset (ls->tx_fifo); mp->segment_handle = session_segment_handle (ls); } diff --git a/src/vnet/session/session_node.c b/src/vnet/session/session_node.c index 49e4e5a6b10..37df0c450f8 100644 --- a/src/vnet/session/session_node.c +++ b/src/vnet/session/session_node.c @@ -472,8 +472,8 @@ session_mq_worker_update_handler (void *data) evt->event_type = SESSION_CTRL_EVT_WORKER_UPDATE_REPLY; rmp = (session_worker_update_reply_msg_t *) evt->data; rmp->handle = mp->handle; - rmp->rx_fifo = pointer_to_uword (s->rx_fifo->shr); - rmp->tx_fifo = pointer_to_uword (s->tx_fifo->shr); + rmp->rx_fifo = fifo_segment_fifo_offset (s->rx_fifo); + rmp->tx_fifo = fifo_segment_fifo_offset (s->tx_fifo); rmp->segment_handle = session_segment_handle (s); svm_msg_q_add_and_unlock (app_wrk->event_queue, msg); |