[dpdk-dev] [PATCH v3] latencystats: fix timestamp marking and latency calculation

Thomas Monjalon thomas at monjalon.net
Thu Oct 25 10:31:43 CEST 2018


25/09/2018 16:51, Reshma Pattan:
> Latency calculation logic is not correct for the case where
> packets gets dropped before TX. As for the dropped packets,
> the timestamp is not cleared, and such packets still gets
> counted for latency calculation in next runs, that will result
> in inaccurate latency measurement.
> 
> So fix this issue as below,
> 
> Before setting timestamp in mbuf, check mbuf don't have
> any prior valid time stamp flag set and after marking
> the timestamp, set mbuf flags to indicate timestamp is
> valid.
> 
> Before calculating timestamp check mbuf flags are set to
> indicate timestamp is valid.
> 
> With the above logic it is guaranteed that correct timestamps
> have been used.
> 
> Fixes: 5cd3cac9ed ("latency: added new library for latency stats")
> 
> CC: stable at dpdk.org
> 
> Reported-by: Bao-Long Tran <longtb5 at viettel.com.vn>
> Signed-off-by: Reshma Pattan <reshma.pattan at intel.com>
> Tested-by: Bao-Long Tran <longtb5 at viettel.com.vn>
> Acked-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
> 
> ---
> v3: style related fix
> v2: remove check for mbuf->timestamp
> ---

Applied, thanks





More information about the dev mailing list