<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Jun 3, 2026 at 11:17 PM Mohammad Shuab Siddique <<a href="mailto:mohammad-shuab.siddique@broadcom.com">mohammad-shuab.siddique@broadcom.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From: Mohammad Shuab Siddique <<a href="mailto:mohammad-shuab.siddique@broadcom.com" target="_blank">mohammad-shuab.siddique@broadcom.com</a>><br>
<br>
This series adds vector mode support for BCM5760X (Thor2 / V3 packets)<br>
and fixes several AVX2 path issues:<br>
<br>
 - Implement AVX2 vector RX for V3 packet completions with VLAN TCI reporting<br>
 - Fix stale nr_bds values that could cause the producer to lag the consumer<br>
 - Fix incorrect advertisement of LRO offload capability<br>
 - Fix scalar RX path not checking rxcmp flags before setting the PTP mbuf flag<br>
 - Fix missing timestamps for non-PTP traffic when promiscuous timestamping is on<br>
 - Fix Tx ring corruption and burst truncation after an invalid Tx descriptor<br>
 - Optimise the AVX2 RX paths (dead code removal, register reduction for V3)<br>
 - Fix VLAN strip ol_flag being set per-port instead of per-packet for V3<br>
 - Add burst mode info entry for V3 in bnxt_rx_burst_info<br>
 - Fix V3 vector mode defaulting to cksum-good instead of cksum-unknown<br>
<br>
Most patches carry Fixes: tags. New functionality (V3 vector mode, AVX2<br>
optimisation) is targeted at 26.07.<br>
<br>
Note: this series depends on series "net/bnxt: stability fixes".<br>
<br>
Chenna Arnoori (1):<br>
  net/bnxt: fix RX timestamping for non-PTP packets<br>
<br>
Damodharam Ammepalli (1):<br>
  net/bnxt: fix advertising RX LRO offload capability<br>
<br>
Keegan Freyhof (6):<br>
  net/bnxt: vector mode implementation for V3 packets<br>
  net/bnxt: stale values in nr_bds are cleared<br>
  net/bnxt: optimization of the AVX2 RX paths<br>
  net/bnxt: fix for VLAN stripping being set incorrectly<br>
  net/bnxt: add vector AVX2 burst mode indicator for v3<br>
  net/bnxt: fix v3 vector mode not selecting cksum unknown<br>
<br>
Mohammad Shuab Siddique (1):<br>
  net/bnxt: scalar rx path disregarded rxcmp flags for setting ptp mbuf<br>
    flag<br>
<br>
Zoe Cheimets (1):<br>
  net/bnxt: fix packet burst truncation after invalid Tx descriptor<br>
<br>
 .gitignore                              |   1 +<br>
 drivers/net/bnxt/bnxt.h                 |   1 +<br>
 drivers/net/bnxt/bnxt_ethdev.c          |   6 +-<br>
 drivers/net/bnxt/bnxt_hwrm.c            |   7 +-<br>
 drivers/net/bnxt/bnxt_rxq.c             |   3 +-<br>
 drivers/net/bnxt/bnxt_rxr.c             |  25 +-<br>
 drivers/net/bnxt/bnxt_rxr.h             |  14 +-<br>
 drivers/net/bnxt/bnxt_rxtx_vec_avx2.c   | 444 +++++++++++++++++++++++-<br>
 drivers/net/bnxt/bnxt_rxtx_vec_common.h |  37 ++<br>
 drivers/net/bnxt/bnxt_stats.c           |   3 +<br>
 drivers/net/bnxt/bnxt_txr.c             | 170 ++++++++-<br>
 11 files changed, 677 insertions(+), 34 deletions(-)<br>
<br></blockquote><div>patches merged into dpdk-next-net-brcm</div><div>Thanks </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
-- <br>
2.47.3<br>
<br>
</blockquote></div></div>