RDMA/mlx5: Delete unsupported QP types
authorLeon Romanovsky <leonro@mellanox.com>
Mon, 27 Apr 2020 15:46:19 +0000 (18:46 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Thu, 30 Apr 2020 21:45:42 +0000 (18:45 -0300)
There is no need to explicitly check unsupported QP types,
rely on  "default" keyword in switch-case to catch them.

Link: https://lore.kernel.org/r/20200427154636.381474-20-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/qp.c

index 2673678f18991b470bf87e87fd06161139d86d55..5e156b02816ab686033c227563247466d2f7be9d 100644 (file)
@@ -760,10 +760,7 @@ static int to_mlx5_st(enum ib_qp_type type)
        case IB_QPT_SMI:                return MLX5_QP_ST_QP0;
        case MLX5_IB_QPT_HW_GSI:        return MLX5_QP_ST_QP1;
        case MLX5_IB_QPT_DCI:           return MLX5_QP_ST_DCI;
-       case IB_QPT_RAW_IPV6:           return MLX5_QP_ST_RAW_IPV6;
-       case IB_QPT_RAW_PACKET:
-       case IB_QPT_RAW_ETHERTYPE:      return MLX5_QP_ST_RAW_ETHERTYPE;
-       case IB_QPT_MAX:
+       case IB_QPT_RAW_PACKET:         return MLX5_QP_ST_RAW_ETHERTYPE;
        default:                return -EINVAL;
        }
 }
@@ -2282,14 +2279,10 @@ static void get_cqs(enum ib_qp_type qp_type,
        case IB_QPT_RC:
        case IB_QPT_UC:
        case IB_QPT_UD:
-       case IB_QPT_RAW_IPV6:
-       case IB_QPT_RAW_ETHERTYPE:
        case IB_QPT_RAW_PACKET:
                *send_cq = ib_send_cq ? to_mcq(ib_send_cq) : NULL;
                *recv_cq = ib_recv_cq ? to_mcq(ib_recv_cq) : NULL;
                break;
-
-       case IB_QPT_MAX:
        default:
                *send_cq = NULL;
                *recv_cq = NULL;
@@ -2434,9 +2427,6 @@ static int check_qp_type(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr)
        case IB_QPT_DRIVER:
        case IB_QPT_GSI:
                return 0;
-       case IB_QPT_RAW_IPV6:
-       case IB_QPT_RAW_ETHERTYPE:
-       case IB_QPT_MAX:
        default:
                goto out;
        }