Skip to content

Handle FW failures to destroy QP/RQ objects

Leon Romanovsky linux-rdma lkml netdev 2 versions – Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest4 patches 1 replyApplied
  2. v13 patches 6 repliesSuperseded

Changes in v2 from the cover letter

* Reworked DCT patch
v1: https://lore.kernel.org/all/[email protected]
* Dropped EQ changes
v0: https://lore.kernel.org/all/[email protected]
-----------------------------------------------------------------------

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/4net/mlx5: Nullify qp->dbg pointer post destructiondrivers/net/ethernet/mellanox/mlx5/core/debugfs.c+3 -30 replies
2/4RDMA/mlx5: Reduce QP table exposuredrivers/infiniband/hw/mlx5/mlx5_ib.h drivers/infiniband/hw/mlx5/qp.h include/linux/mlx5/driver.h+11 -100 replies
3/4RDMA/mlx5: Handle DCT QP logic separately from low level QP interfacedrivers/infiniband/hw/mlx5/qp.h drivers/infiniband/hw/mlx5/qpc.c include/linux/mlx5/driver.h+51 -340 replies
4/4RDMA/mlx5: Return the firmware result upon destroying QP/RQdrivers/infiniband/hw/mlx5/qpc.c+4 -60 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH rdma-next v2 0/4] Handle FW failures to destroy QP/RQ objects

From: Leon Romanovsky <[email protected]>

Changelog:
v2:
* Reworked DCT patch
v1: https://lore.kernel.org/all/[email protected]
* Dropped EQ changes
v0: https://lore.kernel.org/all/[email protected]
-----------------------------------------------------------------------

Hi,

This series from Patrisious extends mlx5 driver to convey FW failures back to the upper layers and allow retry to delete these hardware resources.

Thanks

Leon Romanovsky (1):
RDMA/mlx5: Reduce QP table exposure

Patrisious Haddad (3):
net/mlx5: Nullify qp->dbg pointer post destruction RDMA/mlx5: Handle DCT QP logic separately from low level QP interface RDMA/mlx5: Return the firmware result upon destroying QP/RQ

 drivers/infiniband/hw/mlx5/mlx5_ib.h          |  1 +
 drivers/infiniband/hw/mlx5/qp.h               | 12 ++-
 drivers/infiniband/hw/mlx5/qpc.c              | 93 +++++++++++--------
 .../net/ethernet/mellanox/mlx5/core/debugfs.c |  6 +-
 include/linux/mlx5/driver.h                   | 10 --
 5 files changed, 69 insertions(+), 53 deletions(-)
Signature · 1 line
2.40.1