]> git.droids-corp.org - dpdk.git/commitdiff
net/iavf: fix xstats reset
authorRadu Nicolau <radu.nicolau@intel.com>
Tue, 9 Nov 2021 10:33:03 +0000 (10:33 +0000)
committerQi Zhang <qi.z.zhang@intel.com>
Thu, 11 Nov 2021 12:38:01 +0000 (13:38 +0100)
Wrong offset used to clear the extended stats section resulting
in eth stats not being reset.

Fixes: ccb49b834cd7 ("net/iavf: support xstats for inline IPsec crypto")
Signed-off-by: Radu Nicolau <radu.nicolau@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
drivers/net/iavf/iavf_ethdev.c

index 4677c69ae805f6f88a0543b393d99ce5b0e45c5e..377d7bc7a6c2e4c969d7db642227b88a069e999b 100644 (file)
@@ -1701,10 +1701,9 @@ static int
 iavf_dev_xstats_reset(struct rte_eth_dev *dev)
 {
        struct iavf_info *vf = IAVF_DEV_PRIVATE_TO_VF(dev->data->dev_private);
-
        iavf_dev_stats_reset(dev);
-       memset(&vf->vsi.eth_stats_offset, 0, sizeof(struct iavf_eth_xstats));
-
+       memset(&vf->vsi.eth_stats_offset.ips_stats, 0,
+                       sizeof(struct iavf_ipsec_crypto_stats));
        return 0;
 }