diff options
author | Florin Coras <fcoras@cisco.com> | 2018-10-31 23:09:22 -0700 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2018-11-01 20:43:29 +0000 |
commit | e55a6d7a97044c2f4fd0231242e062924d75c7b6 (patch) | |
tree | ae58b4562748db8397604029261008b94aaecd8c /src/vnet/session/session_node.c | |
parent | f6c68d74eca9038516986254846de60a4f7c02ae (diff) |
tcp: fast retransmit pacing
Force pacing for fast retransmit to avoid bursts of retransmitted
packets.
Change-Id: I2ff42c328899b36322c4de557b1f7d853dba8fe2
Signed-off-by: Florin Coras <fcoras@cisco.com>
Diffstat (limited to 'src/vnet/session/session_node.c')
-rw-r--r-- | src/vnet/session/session_node.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vnet/session/session_node.c b/src/vnet/session/session_node.c index 6ef461a5f34..34131723665 100644 --- a/src/vnet/session/session_node.c +++ b/src/vnet/session/session_node.c @@ -570,7 +570,8 @@ session_tx_fifo_read_and_snd_i (vlib_main_t * vm, vlib_node_runtime_t * node, ctx->tc = session_tx_get_transport (ctx, peek_data); ctx->snd_mss = ctx->transport_vft->send_mss (ctx->tc); ctx->snd_space = - transport_connection_max_tx_burst (ctx->tc, vm->clib_time.last_cpu_time); + transport_connection_snd_space (ctx->tc, vm->clib_time.last_cpu_time, + ctx->snd_mss); if (ctx->snd_space == 0 || ctx->snd_mss == 0) { vec_add1 (wrk->pending_event_vector, *e); |