IB/uverbs: Enable CQ ioctl commands by default
authorYishai Hadas <yishaih@mellanox.com>
Tue, 30 Jun 2020 09:39:10 +0000 (12:39 +0300)
committerJason Gunthorpe <jgg@nvidia.com>
Mon, 6 Jul 2020 22:50:33 +0000 (19:50 -0300)
Enable CQ ioctl commands by default, this functionality is fully mature
to be used over ioctl, no reason to maintain any more the EXP KCONFIG
entry to enable it.

Link: https://lore.kernel.org/r/20200630093916.332097-2-leon@kernel.org
Signed-off-by: Yishai Hadas <yishaih@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/Kconfig
drivers/infiniband/core/uverbs_std_types_cq.c

index a83f9eb..91b0233 100644 (file)
@@ -37,14 +37,6 @@ config INFINIBAND_USER_ACCESS
          libibverbs, libibcm and a hardware driver library from
          rdma-core <https://github.com/linux-rdma/rdma-core>.
 
-config INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI
-       bool "Allow experimental legacy verbs in new ioctl uAPI  (EXPERIMENTAL)"
-       depends on INFINIBAND_USER_ACCESS
-       help
-         IOCTL based uAPI support for Infiniband is enabled by default for
-         new verbs only. This allows userspace to invoke the IOCTL based uAPI
-         for current legacy verbs too.
-
 config INFINIBAND_USER_MEM
        bool
        depends on INFINIBAND_USER_ACCESS != n
index 5dce2c7..b1c7dac 100644 (file)
@@ -207,11 +207,8 @@ DECLARE_UVERBS_NAMED_METHOD(
 DECLARE_UVERBS_NAMED_OBJECT(
        UVERBS_OBJECT_CQ,
        UVERBS_TYPE_ALLOC_IDR_SZ(sizeof(struct ib_ucq_object), uverbs_free_cq),
-
-#if IS_ENABLED(CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI)
        &UVERBS_METHOD(UVERBS_METHOD_CQ_CREATE),
        &UVERBS_METHOD(UVERBS_METHOD_CQ_DESTROY)
-#endif
 );
 
 const struct uapi_definition uverbs_def_obj_cq[] = {