<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>