session tls: support tls descheduling
Type: improvement Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: Ieb8bb9c6deb92479fdd3e045778fe5ae4782d1ea
This commit is contained in:

committed by
Dave Barach

parent
ed8db52539
commit
9f86d225ab
@ -431,7 +431,8 @@ mbedtls_ctx_handshake_rx (tls_ctx_t * ctx)
|
||||
}
|
||||
|
||||
static int
|
||||
mbedtls_ctx_write (tls_ctx_t * ctx, session_t * app_session, u32 max_write)
|
||||
mbedtls_ctx_write (tls_ctx_t * ctx, session_t * app_session,
|
||||
transport_send_params_t * sp)
|
||||
{
|
||||
mbedtls_ctx_t *mc = (mbedtls_ctx_t *) ctx;
|
||||
u8 thread_index = ctx->c_thread_index;
|
||||
@ -446,7 +447,7 @@ mbedtls_ctx_write (tls_ctx_t * ctx, session_t * app_session, u32 max_write)
|
||||
if (!deq_max)
|
||||
return 0;
|
||||
|
||||
deq_max = clib_min (deq_max, max_write);
|
||||
deq_max = clib_min (deq_max, sp->max_burst_size);
|
||||
tls_session = session_get_from_handle (ctx->tls_session_handle);
|
||||
enq_max = svm_fifo_max_enqueue_prod (tls_session->tx_fifo);
|
||||
deq_now = clib_min (deq_max, TLS_CHUNK_SIZE);
|
||||
|
Reference in New Issue
Block a user