[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