[PATCH v2 0/5] net/bnxt: interrupt handling, external mbuf and stability fixes
Kishore Padmanabha
kishore.padmanabha at broadcom.com
Wed Jun 10 20:17:45 CEST 2026
On Thu, Jun 4, 2026 at 8:48 PM Mohammad Shuab Siddique <
mohammad-shuab.siddique at broadcom.com> wrote:
> From: Mohammad Shuab Siddique <mohammad-shuab.siddique at broadcom.com>
>
> This series addresses interrupt handling, external memory, and crash bugs:
>
> - Fix incorrect completion validation for NQEs and RX completions causing
> excess interrupts
> - Use buf_addr instead of IOVA for mbufs from external memory pools
> - Skip IOVA range check for external mbuf head nodes to avoid false
> failures
> - Add null checks to prevent segfaults when accessing uninitialized
> structures
> - Fix segfault on exit when bonded ports are present, by checking whether
> ethdev has already freed the RX/TX queue arrays
>
> All patches carry Fixes: tags and Cc: stable at dpdk.org.
>
> Note: this series depends on series "net/bnxt: ULP stats timer and PTP".
>
> Changes in v2:
> - Patch 1/5: replace printf() with PMD_DRV_LOG_LINE() (DPDK logging
> standard)
> - Patch 2/5: replace custom bnxt_mbuf_buf_addr() with
> rte_pktmbuf_mtod_offset()
>
> Ajit Khaparde (2):
> net/bnxt: use buf address for external mbuf
> net/bnxt: prevent a potential segfault
>
> Keegan Freyhof (2):
> net/bnxt: fix NQ/CQ processing for interrupt handling
> net/bnxt: fix for segmentation fault that would occur on exit
>
> Mohammad Shuab Siddique (1):
> net/bnxt: fix IOVA range check for external mbuf head node
>
> drivers/net/bnxt/bnxt.h | 2 +
> drivers/net/bnxt/bnxt_cpr.c | 100 ++++++++++++++++++++++++++++++++++
> drivers/net/bnxt/bnxt_cpr.h | 34 +++++++++++-
> drivers/net/bnxt/bnxt_ethdev.c | 3 ++
> drivers/net/bnxt/bnxt_hwrm.c | 3 ++
> drivers/net/bnxt/bnxt_ring.c | 11 +++-
> drivers/net/bnxt/bnxt_rxq.c | 47 +++++++++++++++-
> drivers/net/bnxt/bnxt_rxr.c | 2 +-
> drivers/net/bnxt/bnxt_stats.c | 17 +++---
> drivers/net/bnxt/bnxt_txr.c | 19 +++++--
> 10 files changed, 223 insertions(+), 15 deletions(-)
>
> patches merged into dpdk-next-net-brcm
Thanks
> --
> 2.47.3
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/dev/attachments/20260610/cc3f7f46/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5493 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://mails.dpdk.org/archives/dev/attachments/20260610/cc3f7f46/attachment.bin>
More information about the dev
mailing list