sync patches from 22.07 for hns3, dma and testpmd etc. Signed-off-by: Dongdong Liu <liudongdong3@huawei.com> (cherry picked from commit 7beb6a72fff2920a2d993030b0b02822249707fb)
44 lines
1.5 KiB
Diff
44 lines
1.5 KiB
Diff
From 15b2772cfbdc62631556222a1c15491125b14e2f Mon Sep 17 00:00:00 2001
|
|
From: Chengwen Feng <fengchengwen@huawei.com>
|
|
Date: Fri, 13 May 2022 10:53:52 +0800
|
|
Subject: [PATCH 090/122] net/ipn3ke: fix xstats get return if xstats is null
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
Many user (e.g. telemetry) invokes rte_eth_xstats_get(port_id, NULL, 0)
|
|
to retrieve the required number of elements, but currently ipn3ke PMD
|
|
returns zero when xstats is null.
|
|
|
|
Dedicated check for xstats vs null is not required, since ethdev layer
|
|
guarantees that it may be null only if number of entries n is 0 (which
|
|
is definitely smaller than total xstats count).
|
|
|
|
Fixes: 5a6d883878db ("net/ipn3ke: implement statistics")
|
|
Cc: stable@dpdk.org
|
|
|
|
Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
|
|
Acked-by: Morten Brørup <mb@smartsharesystems.com>
|
|
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
|
|
---
|
|
drivers/net/ipn3ke/ipn3ke_representor.c | 3 ---
|
|
1 file changed, 3 deletions(-)
|
|
|
|
diff --git a/drivers/net/ipn3ke/ipn3ke_representor.c b/drivers/net/ipn3ke/ipn3ke_representor.c
|
|
index de325c7d29..8139e13a23 100644
|
|
--- a/drivers/net/ipn3ke/ipn3ke_representor.c
|
|
+++ b/drivers/net/ipn3ke/ipn3ke_representor.c
|
|
@@ -2218,9 +2218,6 @@ ipn3ke_rpst_xstats_get
|
|
struct ipn3ke_rpst_hw_port_stats hw_stats;
|
|
struct rte_eth_stats stats;
|
|
|
|
- if (!xstats)
|
|
- return 0;
|
|
-
|
|
if (!ethdev) {
|
|
IPN3KE_AFU_PMD_ERR("ethernet device to get statistics is NULL");
|
|
return -EINVAL;
|
|
--
|
|
2.22.0
|
|
|