session: allow small pacer bursts 27/29727/13
authorFlorin Coras <fcoras@cisco.com>
Tue, 3 Nov 2020 02:00:32 +0000 (18:00 -0800)
committerDave Barach <openvpp@barachs.net>
Tue, 1 Dec 2020 18:49:38 +0000 (18:49 +0000)
commit7808df2e2fd0fd61a27e5a5322dc6dafe40924e5
tree9603cc44bb4429c6bf4005df78ce050e10e9e36b
parentde22111b5280301cdd5e7862e593e24715bc6292
session: allow small pacer bursts

Instead of enforcing a "strict" release of data, which relies on
frequent rescheduling of sessions, allow some pacer coalescing, i.e.,
short bursts, that can minimize load on scheduler/session layer and
potentially leverage tso.

Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I67e38e5b8dc335bd214113b70c68c27ae92bd6da
src/vnet/session/session_node.c
src/vnet/session/transport.c
src/vnet/session/transport.h
src/vnet/session/transport_types.h
src/vppinfra/clib.h