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

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to