OSDN Git Service

RDMA/mlx5: Delete impossible GSI port check
authorLeon Romanovsky <leonro@mellanox.com>
Mon, 27 Apr 2020 15:46:02 +0000 (18:46 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Tue, 28 Apr 2020 23:42:20 +0000 (20:42 -0300)
GSI QP is created in the kernel with very strict parameters,
there is no possible way that port number will be wrong in
such flow.

Link: https://lore.kernel.org/r/20200427154636.381474-3-leon@kernel.org
Reviewed-by: Maor Gottlieb <maorg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/mlx5/gsi.c

index 1ae6fd9..1afbf03 100644 (file)
@@ -123,15 +123,6 @@ struct ib_qp *mlx5_ib_gsi_create_qp(struct ib_pd *pd,
        const int num_qps = mlx5_ib_deth_sqpn_cap(dev) ? num_pkeys : 0;
        int ret;
 
-       mlx5_ib_dbg(dev, "creating GSI QP\n");
-
-       if (port_num > ARRAY_SIZE(dev->devr.ports) || port_num < 1) {
-               mlx5_ib_warn(dev,
-                            "invalid port number %d during GSI QP creation\n",
-                            port_num);
-               return ERR_PTR(-EINVAL);
-       }
-
        gsi = kzalloc(sizeof(*gsi), GFP_KERNEL);
        if (!gsi)
                return ERR_PTR(-ENOMEM);