RDMA/mlx5: Fix legacy IPoIB QP initialization
Subsystems (2)
PATCH 1/1 RDMA/mlx5: Fix legacy IPoIB QP initialization
From: Leon Romanovsky <[email protected]>
Legacy IPoIB sets IB_QP_CREATE_NETIF_QP QP create flag and because mlx5 doesn't use this flag, the process_create_flags() failed to create IPoIB QPs.
Fixes 2978975ce7f1 ("RDMA/mlx5: Process create QP flags in one place")
Signed-off-by Leon Romanovsky <[email protected]>
--- drivers/infiniband/hw/mlx5/qp.c | 4 ++++ 1 file changed, 4 insertions(+)
drivers/infiniband/hw/mlx5/qp.c +4 -0
@@ -2668,6 +2668,10 @@ static int process_create_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,if (qp_type ==IB_QPT_RAW_PACKET && attr->rwq_ind_tbl)return (create_flags) ? -EINVAL :0 ; +process_create_flag (dev, &create_flags,IB_QP_CREATE_NETIF_QP , +mlx5_get_flow_namespace (dev->mdev, +MLX5_FLOW_NAMESPACE_BYPASS ), + qp);process_create_flag (dev, &create_flags,IB_QP_CREATE_INTEGRITY_EN ,MLX5_CAP_GEN (mdev, sho), qp);
Signature · 1 line
2.26.2
Quoted 11 lines · Leon Romanovsky
From: Leon Romanovsky <[email protected]>
Legacy IPoIB sets
IB_QP_CREATE_NETIF_QPQP create flag and because mlx5 doesn't use this flag, theprocess_create_flags()failed to create IPoIB QPs.Fixes 2978975ce7f1 ("RDMA/mlx5: Process create QP flags in one place")Signed-off-by Leon Romanovsky <[email protected]>--- drivers/infiniband/hw/mlx5/qp.c | 4 ++++ 1 file changed, 4 insertions(+)
Applied to for-rc, thanks
Jason