svm vcl: add helper fn that discovers mqs in segment
Type: improvement Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: I1b083ee793a7cf91b1001bfe88353fa5e6515c42
This commit is contained in:

committed by
Dave Barach

parent
b13ba133fb
commit
80b742592b
@ -71,10 +71,6 @@ vcl_api_attach_reply_handler (app_sapi_attach_reply_msg_t * mp, int *fds)
|
||||
SSVM_SEGMENT_MEMFD, fds[n_fds_used++]))
|
||||
goto failed;
|
||||
|
||||
vcl_segment_attach_mq (vcl_vpp_worker_segment_handle (0), mp->vpp_ctrl_mq,
|
||||
mp->vpp_ctrl_mq_thread, &wrk->ctrl_mq);
|
||||
vcm->ctrl_mq = wrk->ctrl_mq;
|
||||
|
||||
if (mp->fd_flags & SESSION_FD_F_MEMFD_SEGMENT)
|
||||
{
|
||||
segment_name = format (0, "memfd-%ld%c", segment_handle, 0);
|
||||
@ -93,6 +89,12 @@ vcl_api_attach_reply_handler (app_sapi_attach_reply_msg_t * mp, int *fds)
|
||||
vcl_mq_epoll_add_evfd (wrk, wrk->app_event_queue);
|
||||
}
|
||||
|
||||
vcl_segment_discover_mqs (vcl_vpp_worker_segment_handle (0),
|
||||
fds + n_fds_used, mp->n_fds - n_fds_used);
|
||||
vcl_segment_attach_mq (vcl_vpp_worker_segment_handle (0), mp->vpp_ctrl_mq,
|
||||
mp->vpp_ctrl_mq_thread, &wrk->ctrl_mq);
|
||||
vcm->ctrl_mq = wrk->ctrl_mq;
|
||||
|
||||
vcm->app_index = mp->app_index;
|
||||
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user