Fix extrapolation used in latency measurements 05/50705/2
authorXavier Simonart <xavier.simonart@intel.com>
Mon, 8 Jan 2018 10:21:44 +0000 (11:21 +0100)
committerXavier Simonart <xavier.simonart@intel.com>
Wed, 24 Jan 2018 13:14:18 +0000 (14:14 +0100)
commit442501d625b6d05f38267d442fd4e42f6cebef7d
treeb3193066faf1255e1c9a34c4f0ebe5a05ec9adb4
parentdeab1ee8197298bd7cf30d259a28206841d59383
Fix extrapolation used in latency measurements

When doing latency measurements PROX takes into account the
generation or reception of a bulk of packets. For instance, if
PROX receives at time T 4 packets, it knows that the first
packet was received by te NIC before T (the time to receive the other
3 packets, as they were received at maximum link speed).
So the latency data is decreased by the minimum time to receive those
3 packets.
For this PROX was using a default link speed of 10Gbps. This is wrong
for 1Gbps and 40Gbps networks, and was causing for instance issues
on 40 Gbps networks as extrapolating too much, resulting in either
too low latencies or negative numbers (visible as very high latencies).

Change-Id: I4e0f02e8383dd8d168ac50ecae37a05510ad08bc
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/cmd_parser.c
VNFs/DPPD-PROX/handle_gen.c
VNFs/DPPD-PROX/handle_lat.c