summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiaqi Min <jiaqix.min@intel.com>2019-12-13 01:23:29 +0000
committerXiaolong Ye <xiaolong.ye@intel.com>2019-12-13 15:56:46 +0800
commit9a49a09ae4898a4610a47407e5cf4a54fdb7623f (patch)
tree9050055db16bdfa8f3b1a2289ba40582bab8153f
parentcdff0198a3541919c2b921cee4cca7aed4c484f0 (diff)
downloaddpdk-next-net-intel-master.zip
dpdk-next-net-intel-master.tar.gz
dpdk-next-net-intel-master.tar.xz
net/iavf: fix Rx total statsHEADmasterfor-next-net
Rx total stats is the total number of successfully received packets, so exclude the number of rx_discards for Rx total stats. Fixes: f4a41a6953af ("net/avf: support stats") Cc: stable@dpdk.org Signed-off-by: Jiaqi Min <jiaqix.min@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
-rw-r--r--drivers/net/iavf/iavf_ethdev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c
index a39ba14..f544303 100644
--- a/drivers/net/iavf/iavf_ethdev.c
+++ b/drivers/net/iavf/iavf_ethdev.c
@@ -1068,7 +1068,7 @@ iavf_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats)
if (ret == 0) {
iavf_update_stats(vsi, pstats);
stats->ipackets = pstats->rx_unicast + pstats->rx_multicast +
- pstats->rx_broadcast;
+ pstats->rx_broadcast - pstats->rx_discards;
stats->opackets = pstats->tx_broadcast + pstats->tx_multicast +
pstats->tx_unicast;
stats->imissed = pstats->rx_discards;