[PATCH v5 43/57] net/bnxt: Skip stats collection when rx queue inactive
Manish Kurup
manish.kurup at broadcom.com
Wed Oct 29 17:06:58 CET 2025
From: Kishore Padmanabha <kishore.padmanabha at broadcom.com>
When rx queue is not started and the stats context id is not
allocated then skip the stats collection.
Signed-off-by: Kishore Padmanabha <kishore.padmanabha at broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde at broadcom.com>
Reviewed-by: Kalesh AP <kalesh-anakkur.purayil at broadcom.com>
---
drivers/net/bnxt/bnxt_stats.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/net/bnxt/bnxt_stats.c b/drivers/net/bnxt/bnxt_stats.c
index 53f5613eb3..3ed1dc8101 100644
--- a/drivers/net/bnxt/bnxt_stats.c
+++ b/drivers/net/bnxt/bnxt_stats.c
@@ -667,6 +667,9 @@ static int bnxt_stats_get_ext(struct rte_eth_dev *eth_dev,
if (!rxq->rx_started)
continue;
+ if (cpr->hw_stats_ctx_id == HWRM_NA_SIGNATURE)
+ continue;
+
rc = bnxt_hwrm_ring_stats_ext(bp, cpr->hw_stats_ctx_id, i,
&ring_stats, true);
if (unlikely(rc))
@@ -728,6 +731,8 @@ int bnxt_stats_get_op(struct rte_eth_dev *eth_dev,
if (!rxq->rx_started)
continue;
+ if (cpr->hw_stats_ctx_id == HWRM_NA_SIGNATURE)
+ continue;
rc = bnxt_hwrm_ring_stats(bp, cpr->hw_stats_ctx_id, i,
&ring_stats, true);
--
2.39.5 (Apple Git-154)
More information about the dev
mailing list