public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* [for-next 00/12] RDMA/irdma: A few fixes for irdma
@ 2026-03-16 18:39 Tatyana Nikolova
  2026-03-16 18:39 ` [for-next 01/12] RDMA/irdma: Initialize free_qp completion before using it Tatyana Nikolova
                   ` (12 more replies)
  0 siblings, 13 replies; 21+ messages in thread
From: Tatyana Nikolova @ 2026-03-16 18:39 UTC (permalink / raw)
  To: jgg, leon; +Cc: linux-rdma, tatyana.e.nikolova, krzysztof.czurylo

This series includes a few irdma fixes:

 - Change request_done type to atomic
 - Change ah_valid type to atomic
 - Clean up unnecessary dereference of event->cm_node
 - Initialize free_qp completion before using it
 - Harden SQ/RQ depth calculation functions
 - Update ibqp state to error if QP is already in error state
 - Fix deadlock during netdev reset with active connections
 - Return EINVAL for invalid arp index error
 - Remove a NOP wait_event() in irdma_modify_qp_roce()
 - Remove reset check from irdma_modify_qp_to_err() to ensure disconnect

The series also include the following additions:

 - Add support for GEN4 hardware
 - Provide scratch buffers to firmware for internal use

Anil Samal (1):
  RDMA/irdma: Fix deadlock during netdev reset with active connections

Ivan Barrera (1):
  RDMA/irdma: Clean up unnecessary dereference of event->cm_node

Jacob Moroni (2):
  RDMA/irdma: Initialize free_qp completion before using it
  RDMA/irdma: Add support for GEN4 hardware

Jay Bhat (1):
  RDMA/irdma: Provide scratch buffers to firmware for internal use

Krzysztof Czurylo (2):
  RDMA/irdma: Fix data race on cqp_request->request_done
  RDMA/irdma: Change ah_valid type to atomic

Shiraz Saleem (1):
  RDMA/irdma: Harden depth calculation functions

Tatyana Nikolova (4):
  RDMA/irdma: Update ibqp state to error if QP is already in error state
  RDMA/irdma: Remove a NOP wait_event() in irdma_modify_qp_roce()
  RDMA/irdma: Remove reset check from irdma_modify_qp_to_err()
  RDMA/irdma: Return EINVAL for invalid arp index error

 drivers/infiniband/hw/irdma/cm.c         | 31 +++++++++--------
 drivers/infiniband/hw/irdma/ctrl.c       | 44 +++++++++++++++++++++++-
 drivers/infiniband/hw/irdma/defs.h       |  4 +++
 drivers/infiniband/hw/irdma/hw.c         | 27 ++++++++++++---
 drivers/infiniband/hw/irdma/ig3rdma_hw.c |  1 -
 drivers/infiniband/hw/irdma/irdma.h      |  1 +
 drivers/infiniband/hw/irdma/main.h       |  2 +-
 drivers/infiniband/hw/irdma/puda.c       |  2 +-
 drivers/infiniband/hw/irdma/type.h       |  2 ++
 drivers/infiniband/hw/irdma/uda.h        |  2 +-
 drivers/infiniband/hw/irdma/uk.c         | 39 ++++++++++++---------
 drivers/infiniband/hw/irdma/user.h       |  4 +--
 drivers/infiniband/hw/irdma/utils.c      | 24 ++++++-------
 drivers/infiniband/hw/irdma/verbs.c      | 16 +++++----
 14 files changed, 137 insertions(+), 62 deletions(-)

-- 
2.31.1


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

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

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-16 18:39 [for-next 00/12] RDMA/irdma: A few fixes for irdma Tatyana Nikolova
2026-03-16 18:39 ` [for-next 01/12] RDMA/irdma: Initialize free_qp completion before using it Tatyana Nikolova
2026-03-16 18:39 ` [for-next 02/12] RDMA/irdma: Fix data race on cqp_request->request_done Tatyana Nikolova
2026-03-17 11:12   ` Leon Romanovsky
2026-03-17 12:14     ` Czurylo, Krzysztof
2026-03-17 13:22       ` Leon Romanovsky
2026-03-17 19:27         ` Nikolova, Tatyana E
2026-03-18 10:19           ` Leon Romanovsky
2026-03-16 18:39 ` [for-next 03/12] RDMA/irdma: Change ah_valid type to atomic Tatyana Nikolova
2026-03-17 11:11   ` Leon Romanovsky
2026-03-16 18:39 ` [for-next 04/12] RDMA/irdma: Update ibqp state to error if QP is already in error state Tatyana Nikolova
2026-03-16 18:39 ` [for-next 05/12] RDMA/irdma: Remove a NOP wait_event() in irdma_modify_qp_roce() Tatyana Nikolova
2026-03-16 18:39 ` [for-next 06/12] RDMA/irdma: Clean up unnecessary dereference of event->cm_node Tatyana Nikolova
2026-03-16 18:39 ` [for-next 07/12] RDMA/irdma: Remove reset check from irdma_modify_qp_to_err() Tatyana Nikolova
2026-03-16 18:39 ` [for-next 08/12] RDMA/irdma: Fix deadlock during netdev reset with active connections Tatyana Nikolova
2026-03-16 18:39 ` [for-next 09/12] RDMA/irdma: Return EINVAL for invalid arp index error Tatyana Nikolova
2026-03-16 18:39 ` [for-next 10/12] RDMA/irdma: Harden depth calculation functions Tatyana Nikolova
2026-03-16 18:39 ` [for-next 11/12] RDMA/irdma: Provide scratch buffers to firmware for internal use Tatyana Nikolova
2026-03-16 18:39 ` [for-next 12/12] RDMA/irdma: Add support for GEN4 hardware Tatyana Nikolova
2026-03-18 10:24 ` (subset) [for-next 00/12] RDMA/irdma: A few fixes for irdma Leon Romanovsky
2026-03-18 10:25   ` Leon Romanovsky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox