All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for-rc 0/7]  RDMA/bnxt_re: Bug fixes for RCFW completion handling and verbs
@ 2026-10-28 11:33 Selvin Xavier
  2026-10-28 11:33 ` [PATCH for-rc 1/7] RDMA/bnxt_re: Clear stale RCFW resp pointer when wait ends Selvin Xavier
                   ` (6 more replies)
  0 siblings, 7 replies; 15+ messages in thread
From: Selvin Xavier @ 2026-10-28 11:33 UTC (permalink / raw)
  To: leon, jgg
  Cc: linux-rdma, andrew.gospodarek, kalesh-anakkur.purayil,
	Selvin Xavier

Hi,

This series contains a set of fixes for the bnxt_re driver.

Patches 1-4 harden the RCFW command path: they clear a stale response
pointer when a wait ends, honor a completion that races with a wait
timeout, ignore CQ error notifications that are not command completions,
and drop completions for cookies with no outstanding command.

Patches 5-7 are independent verbs fixes: reset the cqe pointer on each
poll_cq iteration, remove the shared page mmap entry when
alloc_ucontext fails, and bound the FRMR page list by max_num_sg.

Please review.

Thanks,
Selvin Xavier

Saravanan Vajravel (1):
  RDMA/bnxt_re: Drop RCFW completions for cookies with no outstanding
    command

Selvin Xavier (6):
  RDMA/bnxt_re: Clear stale RCFW resp pointer when wait ends
  RDMA/bnxt_re: Honor a completion that races with a wait timeout
  RDMA/bnxt_re: Do not treat CQ error notification as a command
    completion
  RDMA/bnxt_re: Reset cqe pointer each poll_cq iteration
  RDMA/bnxt_re: Remove shared page mmap entry on alloc_ucontext failure
  RDMA/bnxt_re: Bound FRMR page list by max_num_sg

 drivers/infiniband/hw/bnxt_re/ib_verbs.c   |  9 ++-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h   |  1 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 73 +++++++++++++++++-----
 3 files changed, 66 insertions(+), 17 deletions(-)

-- 
2.39.3


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-10-28  6:25 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-28 11:33 [PATCH for-rc 0/7] RDMA/bnxt_re: Bug fixes for RCFW completion handling and verbs Selvin Xavier
2026-10-28 11:33 ` [PATCH for-rc 1/7] RDMA/bnxt_re: Clear stale RCFW resp pointer when wait ends Selvin Xavier
2026-10-28  6:18   ` sashiko-bot
2026-10-28 11:33 ` [PATCH for-rc 2/7] RDMA/bnxt_re: Honor a completion that races with a wait timeout Selvin Xavier
2026-10-28  6:20   ` sashiko-bot
2026-10-28 11:34 ` [PATCH for-rc 3/7] RDMA/bnxt_re: Do not treat CQ error notification as a command completion Selvin Xavier
2026-10-28  6:19   ` sashiko-bot
2026-10-28 11:34 ` [PATCH for-rc 4/7] RDMA/bnxt_re: Drop RCFW completions for cookies with no outstanding command Selvin Xavier
2026-10-28  6:17   ` sashiko-bot
2026-10-28 11:34 ` [PATCH for-rc 5/7] RDMA/bnxt_re: Reset cqe pointer each poll_cq iteration Selvin Xavier
2026-10-28  6:25   ` sashiko-bot
2026-10-28 11:34 ` [PATCH for-rc 6/7] RDMA/bnxt_re: Remove shared page mmap entry on alloc_ucontext failure Selvin Xavier
2026-10-28  6:17   ` sashiko-bot
2026-10-28 11:34 ` [PATCH for-rc 7/7] RDMA/bnxt_re: Bound FRMR page list by max_num_sg Selvin Xavier
2026-10-28  6:18   ` sashiko-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.