vl_api_registration_t *reg;
struct epoll_event ep_evt;
u32 app_index, api_index;
- u32 fifo_segment_index;
app_worker_t *app_wrk;
segment_manager_t *sm;
svm_msg_q_msg_t msg;
}
sm = app_worker_get_or_alloc_connect_segment_manager (app_wrk);
- segment_manager_alloc_session_fifos (sm, &rx_fifo, &tx_fifo,
- &fifo_segment_index);
+ segment_manager_alloc_session_fifos (sm, &rx_fifo, &tx_fifo);
s.rx_fifo = rx_fifo;
s.tx_fifo = tx_fifo;
s.session_state = SESSION_STATE_READY;
app_worker_alloc_session_fifos (segment_manager_t * sm, session_t * s)
{
svm_fifo_t *rx_fifo = 0, *tx_fifo = 0;
- u32 fifo_segment_index;
int rv;
- if ((rv = segment_manager_alloc_session_fifos (sm, &rx_fifo, &tx_fifo,
- &fifo_segment_index)))
+ if ((rv = segment_manager_alloc_session_fifos (sm, &rx_fifo, &tx_fifo)))
return rv;
rx_fifo->master_session_index = s->session_index;
int
segment_manager_alloc_session_fifos (segment_manager_t * sm,
svm_fifo_t ** rx_fifo,
- svm_fifo_t ** tx_fifo,
- u32 * fifo_segment_index)
+ svm_fifo_t ** tx_fifo)
{
svm_fifo_segment_private_t *fifo_segment = 0;
int alloc_fail = 1, rv = 0, new_fs_index;
segment_manager_properties_t *props;
+ u32 sm_index, fifo_segment_index;
u8 added_a_segment = 0;
u64 segment_handle;
- u32 sm_index;
props = segment_manager_properties_get (sm);
ASSERT (rx_fifo && tx_fifo);
sm_index = segment_manager_index (sm);
- *fifo_segment_index = segment_manager_segment_index (sm, fifo_segment);
+ fifo_segment_index = segment_manager_segment_index (sm, fifo_segment);
(*tx_fifo)->segment_manager = sm_index;
(*rx_fifo)->segment_manager = sm_index;
- (*tx_fifo)->segment_index = *fifo_segment_index;
- (*rx_fifo)->segment_index = *fifo_segment_index;
+ (*tx_fifo)->segment_index = fifo_segment_index;
+ (*rx_fifo)->segment_index = fifo_segment_index;
if (added_a_segment)
{
u8 segment_manager_has_fifos (segment_manager_t * sm);
int segment_manager_alloc_session_fifos (segment_manager_t * sm,
svm_fifo_t ** server_rx_fifo,
- svm_fifo_t ** server_tx_fifo,
- u32 * fifo_segment_index);
+ svm_fifo_t ** server_tx_fifo);
int segment_manager_try_alloc_fifos (svm_fifo_segment_private_t * fs,
u32 rx_fifo_size, u32 tx_fifo_size,
svm_fifo_t ** rx_fifo,