From 67bb7ca00479e81bbc8770857d38e156a7b3824e Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Tue, 22 Oct 2019 19:01:39 -0700 Subject: session tcp: refactor pacer time Type: refactor Change-Id: Ic1c3e1f7987702cd88972acc34849dc1f585d5fe Signed-off-by: Florin Coras (cherry picked from commit a8e71c8981f039588a7ca94e6ab66b4ebac784a5) --- src/vnet/session/session_node.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/vnet/session/session_node.c') diff --git a/src/vnet/session/session_node.c b/src/vnet/session/session_node.c index c4e7a71e183..bc7fe6efe30 100644 --- a/src/vnet/session/session_node.c +++ b/src/vnet/session/session_node.c @@ -869,10 +869,7 @@ session_tx_fifo_read_and_snd_i (session_worker_t * wrk, return SESSION_TX_NO_DATA; } - ctx->snd_space = transport_connection_snd_space (ctx->tc, - vm->clib_time. - last_cpu_time, - ctx->snd_mss); + ctx->snd_space = transport_connection_snd_space (ctx->tc, ctx->snd_mss); /* This flow queue is "empty" so it should be re-evaluated before * the ones that have data to send. */ @@ -890,9 +887,7 @@ session_tx_fifo_read_and_snd_i (session_worker_t * wrk, if (PREDICT_FALSE (!ctx->max_len_to_snd)) { - transport_connection_tx_pacer_reset_bucket (ctx->tc, - vm->clib_time. - last_cpu_time); + transport_connection_tx_pacer_reset_bucket (ctx->tc); return SESSION_TX_NO_DATA; } @@ -1255,6 +1250,7 @@ session_queue_node_fn (vlib_main_t * vm, vlib_node_runtime_t * node, SESSION_EVT (SESSION_EVT_DISPATCH_START, wrk); wrk->last_vlib_time = vlib_time_now (vm); + wrk->last_vlib_us_time = wrk->last_vlib_time * CLIB_US_TIME_FREQ; /* * Update transport time -- cgit 1.2.3-korg