From 3e157100b57237cc694ae3d002cf736b36043c3c Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 4 Feb 2022 13:31:25 -0800 Subject: session: track bytes dequeued in snd params Also reset send params flags before calling transports to avoid explicit resets in all transports. Type: improvement Signed-off-by: Florin Coras Change-Id: I1da7b3fab009728e7fee4199425ced933fa8a122 --- src/vnet/tls/tls.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/vnet/tls') diff --git a/src/vnet/tls/tls.c b/src/vnet/tls/tls.c index 9cf10086a91..01849178644 100644 --- a/src/vnet/tls/tls.c +++ b/src/vnet/tls/tls.c @@ -365,7 +365,7 @@ tls_ctx_write (tls_ctx_t * ctx, session_t * app_session, sp->max_burst_size = sp->max_burst_size * TRANSPORT_PACER_MIN_MSS; n_wrote = tls_vfts[ctx->tls_ctx_engine].ctx_write (ctx, app_session, sp); - sp->max_burst_size = n_wrote; + sp->bytes_dequeued = n_wrote; return n_wrote > 0 ? clib_max (n_wrote / TRANSPORT_PACER_MIN_MSS, 1) : 0; } @@ -942,7 +942,6 @@ tls_custom_tx_callback (void *session, transport_send_params_t * sp) >= SESSION_STATE_TRANSPORT_CLOSED)) return 0; - sp->flags = 0; ctx = tls_ctx_get (app_session->connection_index); return tls_ctx_write (ctx, app_session, sp); } -- cgit 1.2.3-korg