IB/rdmavt: Remove RVT_FLAGs
authorDennis Dalessandro <dennis.dalessandro@intel.com>
Sun, 14 Feb 2016 20:11:03 +0000 (12:11 -0800)
committerDoug Ledford <dledford@redhat.com>
Fri, 11 Mar 2016 01:38:10 +0000 (20:38 -0500)
While hfi1 and qib were still supporting bits and pieces of core verbs
components there needed to be a way to convey if rdmavt should handle
allocation and initialize of resources like the queue pair table. Now
that all of this is moved into rdmavt there is no need for these flags.
They are no longer used in the drivers.

Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Reviewed-by: Jubin John <jubin.john@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/sw/rdmavt/cq.c
drivers/infiniband/sw/rdmavt/mr.c
drivers/infiniband/sw/rdmavt/qp.c
include/rdma/rdma_vt.h

index c69c0709696a6d6ffe795f1e5a60610a801ae07f..b1ffc8b4a6c0a5a7bc0da453643e9f5114af553e 100644 (file)
@@ -508,11 +508,6 @@ int rvt_driver_cq_init(struct rvt_dev_info *rdi)
        int cpu;
        struct task_struct *task;
 
-       if (rdi->flags & RVT_FLAG_CQ_INIT_DRIVER) {
-               rvt_pr_info(rdi, "Driver is doing CQ init.\n");
-               return 0;
-       }
-
        if (rdi->worker)
                return 0;
        rdi->worker = kzalloc(sizeof(*rdi->worker), GFP_KERNEL);
index 8549652ffd06d32f3583dbecd6be0cfd75dd0cb4..4d5ef73e729163c776b4d67191c48d1d194e6baf 100644 (file)
@@ -66,11 +66,6 @@ int rvt_driver_mr_init(struct rvt_dev_info *rdi)
        unsigned lk_tab_size;
        int i;
 
-       if (rdi->flags & RVT_FLAG_MR_INIT_DRIVER) {
-               rvt_pr_info(rdi, "Driver is doing MR init.\n");
-               return 0;
-       }
-
        /*
         * The top hfi1_lkey_table_size bits are used to index the
         * table.  The lower 8 bits can be owned by the user (copied from
index 5809562fefdafc9399a70c88c62c681bf7813b8e..441e17a0467fb536f58baedbc821b0e567868f94 100644 (file)
@@ -173,11 +173,6 @@ int rvt_driver_qp_init(struct rvt_dev_info *rdi)
        int i;
        int ret = -ENOMEM;
 
-       if (rdi->flags & RVT_FLAG_QP_INIT_DRIVER) {
-               rvt_pr_info(rdi, "Driver is doing QP init.\n");
-               return 0;
-       }
-
        if (!rdi->dparms.qp_table_size)
                return -EINVAL;
 
@@ -284,9 +279,6 @@ void rvt_qp_exit(struct rvt_dev_info *rdi)
        if (!rdi->qp_dev)
                return;
 
-       if (rdi->flags & RVT_FLAG_QP_INIT_DRIVER)
-               return; /* driver did the qp init so nothing else to do */
-
        kfree(rdi->qp_dev->qp_table);
        free_qpn_table(&rdi->qp_dev->qpn_table);
        kfree(rdi->qp_dev);
index 2c3a04c630fd443b30bfb74ca9a2f02cc599c84a..264c514c7da28626d4cd9968e5fd2b6678222728 100644 (file)
 #include <rdma/rdmavt_mr.h>
 #include <rdma/rdmavt_qp.h>
 
-/*
- * For some of the IBTA objects there will likely be some
- * initializations required. We need flags to determine whether it is OK
- * for rdmavt to do this or not. This does not imply any functions of a
- * partiuclar IBTA object are overridden.
- */
-#define RVT_FLAG_MR_INIT_DRIVER BIT(1)
-#define RVT_FLAG_QP_INIT_DRIVER BIT(2)
-#define RVT_FLAG_CQ_INIT_DRIVER BIT(3)
-
 #define RVT_MAX_PKEY_VALUES 16
 
 struct rvt_ibport {