IB/rdmavt: Add mad agents to rdmavt
[cascardo/linux.git] / drivers / infiniband / sw / rdmavt / vt.c
index 450caa7..7496d43 100644 (file)
@@ -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);