IB/qib: Remove create and free mad agents
Get rid of create and free mad agent from the driver and use rdmavt version. 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>
This commit is contained in:

committed by
Doug Ledford

parent
5df1673f1d
commit
5196aa96e1
@@ -2084,23 +2084,16 @@ int qib_register_ib_device(struct qib_devdata *dd)
|
||||
|
||||
ret = rvt_register_device(&dd->verbs_dev.rdi);
|
||||
if (ret)
|
||||
goto err_reg;
|
||||
|
||||
ret = qib_create_agents(dev);
|
||||
if (ret)
|
||||
goto err_agents;
|
||||
goto err_tx;
|
||||
|
||||
ret = qib_verbs_register_sysfs(dd);
|
||||
if (ret)
|
||||
goto err_class;
|
||||
|
||||
goto bail;
|
||||
return ret;
|
||||
|
||||
err_class:
|
||||
qib_free_agents(dev);
|
||||
err_agents:
|
||||
rvt_unregister_device(&dd->verbs_dev.rdi);
|
||||
err_reg:
|
||||
err_tx:
|
||||
while (!list_empty(&dev->txreq_free)) {
|
||||
struct list_head *l = dev->txreq_free.next;
|
||||
@@ -2117,7 +2110,6 @@ err_tx:
|
||||
dev->pio_hdrs, dev->pio_hdrs_phys);
|
||||
err_hdrs:
|
||||
qib_dev_err(dd, "cannot register verbs: %d!\n", -ret);
|
||||
bail:
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -2127,8 +2119,6 @@ void qib_unregister_ib_device(struct qib_devdata *dd)
|
||||
|
||||
qib_verbs_unregister_sysfs(dd);
|
||||
|
||||
qib_free_agents(dev);
|
||||
|
||||
rvt_unregister_device(&dd->verbs_dev.rdi);
|
||||
|
||||
if (!list_empty(&dev->piowait))
|
||||
|
Reference in New Issue
Block a user