On Thu, 23 Jul 2026 at 22:29, Stephen Hemminger <[email protected]> wrote: > > The per-queue stats mapping mechanism > (rte_eth_dev_set_{rx,tx}_queue_stats_mapping > and the queue_stats_mapping_set ethdev op) was a workaround for hardware that > could only expose a limited number of queue stat registers. It let an > application > fold many queues onto a small set of counters. Since 25.11 queue statistics > are > filled in directly by the ethdev layer indexed by queue id, so the mapping is > no > longer needed; the functions were deprecated then by commit 2863cbd9ee6d. > > This series finishes the job. The drivers that still implemented the op are > converted to report queue stats directly by queue id (bounded by > RTE_ETHDEV_QUEUE_STAT_CNTRS), and the op, the two public functions, their > trace > points, and the documentation are removed from ethdev. The leftover per-driver > mapping tables, accessor macros, and init code go away with them.
Do you have plans to remove this RTE_ETHDEV_QUEUE_STAT_CNTRS limit in the future? -- David Marchand

