Re: [PATCH v2 5/9] net/e1000: remove queue stats mapping

David Marchand <[email protected]> Fri, 24 Jul 2026 09:31:21 +0200
Newsgroups org.dpdk.dev
Message-ID <CAJFAV8zH1jA+c-CDMvJXMpbmLDywcgRWKyaL=XfrLa67EuYuNQ@mail.gmail.com>
On Thu, 23 Jul 2026 at 22:30, Stephen Hemminger
<[email protected]> wrote:
> @@ -2070,19 +2060,11 @@ eth_igc_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *rte_stats,
>         /* Get per-queue statuses */
>         if (qstats) {
>                 for (i = 0; i < IGC_QUEUE_PAIRS_NUM; i++) {
> -                       /* GET TX queue statuses */
> -                       int map_id = igc->txq_stats_map[i];
> -                       if (map_id >= 0) {
> -                               qstats->q_opackets[map_id] += queue_stats->pqgptc[i];
> -                               qstats->q_obytes[map_id] += queue_stats->pqgotc[i];
> -                       }
> -                       /* Get RX queue statuses */
> -                       map_id = igc->rxq_stats_map[i];
> -                       if (map_id >= 0) {
> -                               qstats->q_ipackets[map_id] += queue_stats->pqgprc[i];
> -                               qstats->q_ibytes[map_id] += queue_stats->pqgorc[i];
> -                               qstats->q_errors[map_id] += queue_stats->rqdpc[i];
> -                       }
> +                       qstats->q_opackets[i] += queue_stats->pqgptc[i];
> +                       qstats->q_obytes[i] += queue_stats->pqgotc[i];
> +                       qstats->q_ipackets[i] += queue_stats->pqgprc[i];
> +                       qstats->q_ibytes[i] += queue_stats->pqgorc[i];
> +                       qstats->q_errors[i] += queue_stats->rqdpc[i];
>                 }
>         }
>

I suppose this is harmless.. but strange to read all queues regardless
of what has been configured.


-- 
David Marchand