Hi David, The latest DPDK code from main branch works fine.
You can run the DPDK using the below commands -
x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l
2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62
-n 4 --socket-mem 1024,0 -a 0000:17:00.0,app-id=0, -a
0000:17:00.1,app-id=0, '--log-level=pmd.*,debug' --file-prefix
gulp -- -i --nb-cores=16 --rxq=8 --txq=8 --rxd=512 --txd=512
Issue the commands in DPDK-
flow create 0 ingress pattern eth / ipv4 proto is 0x6 / tcp dst spec 30720
dst mask 0xFFF0 / end actions port_id id 0 / rss queues 2 3 4 5 end types
ipv4 ipv4-tcp ipv4-udp ipv6 ipv6-tcp ipv6-udp end / count / end
start
>From a Peer send traffic matching below
sendp(Ether(dst="00:62:0b:2b:3a:70")/IP(src="9.1.1.1",dst="10.1.1.10")/TCP(sport=0x4588,dport=(30720,30735))/("x"*10),iface=PF0,loop=1,verbose=0)
Then issue the below command -
testpmd> show fwd stats all
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 1/Queue=
2 -------
RX-packets: 4442 TX-packets: 4442 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 1/Queue=
3 -------
RX-packets: 4441 TX-packets: 4441 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 1/Queue=
4 -------
RX-packets: 4441 TX-packets: 4441 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 1/Queue=
5 -------
RX-packets: 4441 TX-packets: 4441 TX-dropped: 0
---------------------- Forward statistics for port
----------------------
RX-packets: 17767 RX-dropped: 0 RX-total: 17767
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
---------------------- Forward statistics for port
----------------------
RX-packets: 0 RX-dropped: 0 RX-total: 0
TX-packets: 17771 TX-dropped: 0 TX-total: 17771
----------------------------------------------------------------------------
+++++++++++++++ Accumulated forward statistics for all
ports+++++++++++++++
RX-packets: 17767 RX-dropped: 0 RX-total: 17767
TX-packets: 17771 TX-dropped: 0 TX-total: 17771
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rgds,
Kishore
-----Original Message-----
From: David Marchand <[email protected]>
Sent: Monday, July 13, 2026 5:10 AM
To: Kishore Padmanabha <[email protected]>; Ajit Khaparde
<[email protected]>
Cc: [email protected]; Wicht, Baptiste <[email protected]>
Subject: Re: How to get RTE flows working with BNXT PMD?
On Mon, 13 Jul 2026 at 10:59, Wicht, Baptiste <[email protected]> wrote:
>
> Hi DPDK users
>
> We are trying to get some RTE flows working with the BNXT PMD (on a
> Broadcom P2200G). However, we cannot get any flows working. We have tried
> both legacy and TruFlow modes, but neither seem to be working. Legacy mode
> only let us do RSS for total number of queues (not a subset) and TruFlow
> mode ends up filtering all unicast packets.
>
> Ultimately, we are trying to separate some kind of traffic (like UDP) to a
> set of RSS queues and the rest of the traffic to another set of RSS
> queues.
>
> Is that something that can be achieved with BNXT?
Better to ask the bnxt maintainers directly.
Kishore? Ajit?
--
David Marchand
smime.p7s
Description: S/MIME Cryptographic Signature
