[dpdk-dev] [dpdk-stable] [PATCH v4] net/af_packet: improve Tx statistics accuracy

Ferruh Yigit ferruh.yigit at intel.com
Fri Oct 18 17:15:44 CEST 2019


On 10/18/2019 3:24 PM, Flavia Musatescu wrote:
> When sendto call fails and ENOBUFS/EAGAIN error is being set
> some of the packets are actually successfully transmitted.
> There is no available count of those packets, so in order to
> make the statistics more accurate, all the previously enqueued
> packets will be considered successful, even though this is not
> entirely correct.
> 
> Statistics numbers before this update:
> 
> Pktgen:
>    Total Rx Pkts:               1360084
>          Tx Pkts:               2000000
> testpmd:
>    RX-packets: 1408346  RX-missed: 0       RX-bytes:  84503418
>    TX-packets: 526486   TX-errors: 881851  TX-bytes:  31589724
> 
> Statistics numbers after this update:
> 
> Pktgen:
>    Total Rx Pkts:               1329872
>          Tx Pkts:               2000000
> testpmd:
>    RX-packets: 1389156  RX-missed: 0       RX-bytes:  83349360
>    TX-packets: 1389156  TX-errors: 0       TX-bytes:  83349360
> 
> Fixes: 74b7fc0a0ff1 ("net/af_packet: fix packet bytes counting")
> Cc: ciwillia at brocade.com
> Cc: stable at dpdk.org
> 
> Signed-off-by: Flavia Musatescu <flavia.musatescu at intel.com>

Reviewed-by: Ferruh Yigit <ferruh.yigit at intel.com>


More information about the dev mailing list