svm: more fifo refactor/cleanup
Change-Id: Ie76c69641c8598164d0d00fd498018037258fd86 Signed-off-by: Florin Coras <fcoras@cisco.com>
This commit is contained in:

committed by
Dave Barach

parent
c6eb5bc967
commit
87b15cebda
@ -167,7 +167,7 @@ tls_net_send (void *ctx_indexp, const unsigned char *buf, size_t len)
|
||||
ctx_index = pointer_to_uword (ctx_indexp);
|
||||
ctx = mbedtls_ctx_get (ctx_index);
|
||||
tls_session = session_get_from_handle (ctx->tls_session_handle);
|
||||
rv = svm_fifo_enqueue_nowait (tls_session->tx_fifo, len, buf);
|
||||
rv = svm_fifo_enqueue (tls_session->tx_fifo, len, buf);
|
||||
if (rv < 0)
|
||||
return MBEDTLS_ERR_SSL_WANT_WRITE;
|
||||
tls_add_vpp_q_tx_evt (tls_session);
|
||||
@ -185,7 +185,7 @@ tls_net_recv (void *ctx_indexp, unsigned char *buf, size_t len)
|
||||
ctx_index = pointer_to_uword (ctx_indexp);
|
||||
ctx = mbedtls_ctx_get (ctx_index);
|
||||
tls_session = session_get_from_handle (ctx->tls_session_handle);
|
||||
rv = svm_fifo_dequeue_nowait (tls_session->rx_fifo, len, buf);
|
||||
rv = svm_fifo_dequeue (tls_session->rx_fifo, len, buf);
|
||||
return (rv < 0) ? 0 : rv;
|
||||
}
|
||||
|
||||
@ -516,8 +516,8 @@ mbedtls_ctx_read (tls_ctx_t * ctx, session_t * tls_session)
|
||||
return 0;
|
||||
}
|
||||
|
||||
enq = svm_fifo_enqueue_nowait (app_session->rx_fifo, read,
|
||||
mm->rx_bufs[thread_index]);
|
||||
enq = svm_fifo_enqueue (app_session->rx_fifo, read,
|
||||
mm->rx_bufs[thread_index]);
|
||||
ASSERT (enq == read);
|
||||
vec_reset_length (mm->rx_bufs[thread_index]);
|
||||
|
||||
|
Reference in New Issue
Block a user