On Thu, Jun 4, 2026 at 8:48 PM Mohammad Shuab Siddique < [email protected]> wrote:
> From: Mohammad Shuab Siddique <[email protected]> > > 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: [email protected]. > > 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 > >
smime.p7s
Description: S/MIME Cryptographic Signature

