diff options
author | Florin Coras <fcoras@cisco.com> | 2022-02-04 13:31:25 -0800 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2022-02-05 21:19:53 +0000 |
commit | 3e157100b57237cc694ae3d002cf736b36043c3c (patch) | |
tree | ecfaa3f58fba287d3c097790c58550c7b1c418fb /src/plugins/http/http.c | |
parent | 6eaeea9003590ba46809c8d9f0023bbe8b78339f (diff) |
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 <fcoras@cisco.com>
Change-Id: I1da7b3fab009728e7fee4199425ced933fa8a122
Diffstat (limited to 'src/plugins/http/http.c')
-rw-r--r-- | src/plugins/http/http.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/plugins/http/http.c b/src/plugins/http/http.c index a6a6af1f42f..574c34187cc 100644 --- a/src/plugins/http/http.c +++ b/src/plugins/http/http.c @@ -528,11 +528,7 @@ state_send_more_data (http_conn_t *hc, transport_send_params_t *sp) if (sent > 0) { /* Ask scheduler to notify app of deq event if needed */ - sp->max_burst_size = http_buffer_drain (hb, sent); - } - else - { - sp->max_burst_size = 0; + sp->bytes_dequeued += http_buffer_drain (hb, sent); } /* Not finished sending all data */ @@ -822,8 +818,6 @@ http_app_tx_callback (void *session, transport_send_params_t *sp) session_t *as = (session_t *) session; http_conn_t *hc; - sp->flags = 0; - hc = http_conn_get_w_thread (as->connection_index, as->thread_index); if (hc->req_state < HTTP_REQ_STATE_WAIT_APP) { |