RDMA/uapi: Fix and re-organize the usage of rdma_driver_id
authorYishai Hadas <yishaih@mellanox.com>
Tue, 15 Oct 2019 07:54:18 +0000 (10:54 +0300)
committerDoug Ledford <dledford@redhat.com>
Thu, 17 Oct 2019 19:41:06 +0000 (15:41 -0400)
Fix 'enum rdma_driver_id' to preserve other driver values before that
RDMA_DRIVER_CXGB3 was deleted. As this value is UAPI we can't affect
other values as of a deletion of one driver id.

Fixes: 30e0f6cf5acb ("RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel")
Signed-off-by: Yishai Hadas <yishaih@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Link: https://lore.kernel.org/r/20191015075419.18185-2-leon@kernel.org
Signed-off-by: Doug Ledford <dledford@redhat.com>
include/uapi/rdma/ib_user_ioctl_verbs.h
include/uapi/rdma/rdma_user_ioctl_cmds.h

index 72c7fc7..9019b2d 100644 (file)
@@ -173,4 +173,26 @@ struct ib_uverbs_query_port_resp_ex {
        __u8  reserved[6];
 };
 
+enum rdma_driver_id {
+       RDMA_DRIVER_UNKNOWN,
+       RDMA_DRIVER_MLX5,
+       RDMA_DRIVER_MLX4,
+       RDMA_DRIVER_CXGB3,
+       RDMA_DRIVER_CXGB4,
+       RDMA_DRIVER_MTHCA,
+       RDMA_DRIVER_BNXT_RE,
+       RDMA_DRIVER_OCRDMA,
+       RDMA_DRIVER_NES,
+       RDMA_DRIVER_I40IW,
+       RDMA_DRIVER_VMW_PVRDMA,
+       RDMA_DRIVER_QEDR,
+       RDMA_DRIVER_HNS,
+       RDMA_DRIVER_USNIC,
+       RDMA_DRIVER_RXE,
+       RDMA_DRIVER_HFI1,
+       RDMA_DRIVER_QIB,
+       RDMA_DRIVER_EFA,
+       RDMA_DRIVER_SIW,
+};
+
 #endif
index b268005..7b1ec80 100644 (file)
@@ -84,25 +84,4 @@ struct ib_uverbs_ioctl_hdr {
        struct ib_uverbs_attr  attrs[0];
 };
 
-enum rdma_driver_id {
-       RDMA_DRIVER_UNKNOWN,
-       RDMA_DRIVER_MLX5,
-       RDMA_DRIVER_MLX4,
-       RDMA_DRIVER_CXGB4,
-       RDMA_DRIVER_MTHCA,
-       RDMA_DRIVER_BNXT_RE,
-       RDMA_DRIVER_OCRDMA,
-       RDMA_DRIVER_NES,
-       RDMA_DRIVER_I40IW,
-       RDMA_DRIVER_VMW_PVRDMA,
-       RDMA_DRIVER_QEDR,
-       RDMA_DRIVER_HNS,
-       RDMA_DRIVER_USNIC,
-       RDMA_DRIVER_RXE,
-       RDMA_DRIVER_HFI1,
-       RDMA_DRIVER_QIB,
-       RDMA_DRIVER_EFA,
-       RDMA_DRIVER_SIW,
-};
-
 #endif