RDMA/mlx5: Separate DCI QP creation logic
authorLior Nahmanson <liorna@nvidia.com>
Mon, 21 Jun 2021 07:06:15 +0000 (10:06 +0300)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 20 Jul 2021 18:04:14 +0000 (15:04 -0300)
commit2013b4d525273e8ce6a6ff6518a4df3f8a8250cb
tree32086d43271aedd1b8b51a3f8dcf47c57ff6cc3c
parent96cd2dd65bb0b94c908f2df32bba7350fc1b954e
RDMA/mlx5: Separate DCI QP creation logic

This patch isolates DCI QP creation logic to separate function, so this
change will reduce complexity when adding new features to DCI QP without
interfering with other QP types.

The code was copied from create_user_qp() while taking only DCI relevant bits.

Link: https://lore.kernel.org/r/b4530bdd999349c59691224f016ff1efb5dc3b92.1624258894.git.leonro@nvidia.com
Reviewed-by: Meir Lichtinger <meirl@nvidia.com>
Signed-off-by: Lior Nahmanson <liorna@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/mlx5/qp.c