[PATCH 0/2] app/testpmd: assign share group dynamically

Dariusz Sosnowski
2026-03-24T12:37:52Z

Our internal regression tests have flagged issues with shared Rx queues.
Specifically, issues with domain mismatches:

Invalid shared rxq config: switch domain mismatch ports 0 and 3

These started appearing after commit [1] which added checks
for globally unique share group indexes.
This could be worked around with --rxq-share=N option,
but it does not allow proper testing of all use cases [2].

This patchset addresses that by changing behavior of --rxq-share parameter.
Instead of relying on user to select proper parameter value,
testpmd will dynamically assign globally unique share group index
to each unique switch and Rx domain.

[1]: 8ebba91086f4 ("app/testpmd: fail on shared Rx queue switch mismatch")
[2]: https://inbox.dpdk.org/dev/yotjxacqrodttraqrr3r6ftut4cty66g6cjnr5ughswtatapgh@gqqkftskp3qq/

Dariusz Sosnowski (2):
app/testpmd: assign share group dynamically
app/testpmd: revert switch domain mismatch check

app/test-pmd/parameters.c | 12 +---
app/test-pmd/testpmd.c | 88 ++++++++++++++-------------
app/test-pmd/testpmd.h | 2 +-
doc/guides/testpmd_app_ug/run_app.rst | 10 +--
4 files changed, 54 insertions(+), 58 deletions(-)

--
2.47.3