From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 89133A09EE; Tue, 15 Dec 2020 10:51:18 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 849B4C9EE; Tue, 15 Dec 2020 10:51:16 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 5385D1E2F; Tue, 15 Dec 2020 10:51:13 +0100 (CET) IronPort-SDR: LvTQyB6tF09/jkWPo+tLCVQdwZ6QRw6fP5TLpNbps2SNgmK26XQPNF/a8MGXxtz5Y+w4jZSrwd RtS8yzc7MMrQ== X-IronPort-AV: E=McAfee;i="6000,8403,9835"; a="193223255" X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="scan'208";a="193223255" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2020 01:51:07 -0800 IronPort-SDR: w7ie1bUOcR/1SmNhP3x4hPv7GYX3RYEdIxdSFgz0hDlmLTDWR8nHK2Vc4OVKbXkvK+cuvghKY8 lY1gzdWmSarA== X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="scan'208";a="336754798" Received: from shwdenpg235.ccr.corp.intel.com ([10.240.182.60]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2020 01:51:05 -0800 From: "Zhang,Alvin" To: jia.guo@intel.com, beilei.xing@intel.com Cc: dev@dpdk.org, Alvin Zhang , stable@dpdk.org Date: Tue, 15 Dec 2020 17:50:59 +0800 Message-Id: <20201215095059.22420-1-alvinx.zhang@intel.com> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH] net/i40e: fix Rx-bytes statistics X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Alvin Zhang Update the Rx-bytes statistics by subtract CRC bytes count from original bytes count. Fixes: bd7883c07d4a ("net/i40e: refactor some stats related functions") Cc: stable@dpdk.org Signed-off-by: Alvin Zhang --- drivers/net/i40e/i40e_ethdev_vf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/i40e/i40e_ethdev_vf.c b/drivers/net/i40e/i40e_ethdev_vf.c index c26b036..b82e782 100644 --- a/drivers/net/i40e/i40e_ethdev_vf.c +++ b/drivers/net/i40e/i40e_ethdev_vf.c @@ -2406,6 +2406,7 @@ static int eth_i40evf_pci_remove(struct rte_pci_device *pci_dev) stats->imissed = pstats->rx_discards; stats->oerrors = pstats->tx_errors + pstats->tx_discards; stats->ibytes = pstats->rx_bytes; + stats->ibytes -= stats->ipackets * RTE_ETHER_CRC_LEN; stats->obytes = pstats->tx_bytes; } else { PMD_DRV_LOG(ERR, "Get statistics failed"); -- 1.8.3.1