diff options
author | Dennis Dalessandro | 2016-01-22 22:04:51 +0100 |
---|---|---|
committer | Doug Ledford | 2016-03-11 02:37:27 +0100 |
commit | 3711baf27d78475436b063f33399908ba208a8f2 (patch) | |
tree | f977573bbbbc4591408f2b6481a792146635c9e2 /drivers/infiniband/sw/rdmavt/vt.c | |
parent | IB/rdmavt: Add device structure allocation (diff) | |
download | kernel-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.c | 4 |
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); |