> -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Friday, September 21, 2018 11:02 PM > To: [email protected]; [email protected]; [email protected] > Cc: Reshma Pattan <[email protected]> > Subject: [PATCH] latencystats: fix timestamp marking and latency calculation > > 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") > > Reported-by: Bao-Long Tran <[email protected]> > Signed-off-by: Reshma Pattan <[email protected]>
Tested-by: Bao-Long Tran <[email protected]>

