summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/sw/rdmavt/vt.c
diff options
context:
space:
mode:
authorDennis Dalessandro2016-01-22 22:04:51 +0100
committerDoug Ledford2016-03-11 02:37:27 +0100
commit3711baf27d78475436b063f33399908ba208a8f2 (patch)
treef977573bbbbc4591408f2b6481a792146635c9e2 /drivers/infiniband/sw/rdmavt/vt.c
parentIB/rdmavt: Add device structure allocation (diff)
downloadkernel-qcow2-linux-3711baf27d78475436b063f33399908ba208a8f2.tar.gz
kernel-qcow2-linux-3711baf27d78475436b063f33399908ba208a8f2.tar.xz
kernel-qcow2-linux-3711baf27d78475436b063f33399908ba208a8f2.zip
IB/rdmavt: Add mad agents to rdmavt
This patch adds mad agent create and free to rdmavt. Reviewed-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/sw/rdmavt/vt.c')
-rw-r--r--drivers/infiniband/sw/rdmavt/vt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/infiniband/sw/rdmavt/vt.c b/drivers/infiniband/sw/rdmavt/vt.c
index 450caa7e38cf..7496d43685ab 100644
--- a/drivers/infiniband/sw/rdmavt/vt.c
+++ b/drivers/infiniband/sw/rdmavt/vt.c
@@ -416,6 +416,8 @@ int rvt_register_device(struct rvt_dev_info *rdi)
goto bail_cq;
}
+ rvt_create_mad_agents(rdi);
+
rvt_pr_info(rdi, "Registration with rdmavt done.\n");
return ret;
@@ -438,6 +440,8 @@ void rvt_unregister_device(struct rvt_dev_info *rdi)
if (!rdi)
return;
+ rvt_free_mad_agents(rdi);
+
ib_unregister_device(&rdi->ibdev);
rvt_cq_exit(rdi);
rvt_mr_exit(rdi);