<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Jun 4, 2026 at 8:48 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 addresses interrupt handling, external memory, and crash bugs:<br>
<br>
- Fix incorrect completion validation for NQEs and RX completions causing<br>
excess interrupts<br>
- Use buf_addr instead of IOVA for mbufs from external memory pools<br>
- Skip IOVA range check for external mbuf head nodes to avoid false failures<br>
- Add null checks to prevent segfaults when accessing uninitialized structures<br>
- Fix segfault on exit when bonded ports are present, by checking whether<br>
ethdev has already freed the RX/TX queue arrays<br>
<br>
All patches carry Fixes: tags and Cc: <a href="mailto:stable@dpdk.org" target="_blank">stable@dpdk.org</a>.<br>
<br>
Note: this series depends on series "net/bnxt: ULP stats timer and PTP".<br>
<br>
Changes in v2:<br>
- Patch 1/5: replace printf() with PMD_DRV_LOG_LINE() (DPDK logging standard)<br>
- Patch 2/5: replace custom bnxt_mbuf_buf_addr() with rte_pktmbuf_mtod_offset()<br>
<br>
Ajit Khaparde (2):<br>
net/bnxt: use buf address for external mbuf<br>
net/bnxt: prevent a potential segfault<br>
<br>
Keegan Freyhof (2):<br>
net/bnxt: fix NQ/CQ processing for interrupt handling<br>
net/bnxt: fix for segmentation fault that would occur on exit<br>
<br>
Mohammad Shuab Siddique (1):<br>
net/bnxt: fix IOVA range check for external mbuf head node<br>
<br>
drivers/net/bnxt/bnxt.h | 2 +<br>
drivers/net/bnxt/bnxt_cpr.c | 100 ++++++++++++++++++++++++++++++++++<br>
drivers/net/bnxt/bnxt_cpr.h | 34 +++++++++++-<br>
drivers/net/bnxt/bnxt_ethdev.c | 3 ++<br>
drivers/net/bnxt/bnxt_hwrm.c | 3 ++<br>
drivers/net/bnxt/bnxt_ring.c | 11 +++-<br>
drivers/net/bnxt/bnxt_rxq.c | 47 +++++++++++++++-<br>
drivers/net/bnxt/bnxt_rxr.c | 2 +-<br>
drivers/net/bnxt/bnxt_stats.c | 17 +++---<br>
drivers/net/bnxt/bnxt_txr.c | 19 +++++--<br>
10 files changed, 223 insertions(+), 15 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>