Quoting r. Sean Hefty <[EMAIL PROTECTED]>:
> @@ -1202,6 +1213,7 @@ err_fs:
>  
>  static void __exit ipoib_cleanup_module(void)
>  {
> +     ib_sa_unregister_client(ipoib_sa_client);
>       ib_unregister_client(&ipoib_client);
>       ipoib_unregister_debugfs();
>       destroy_workqueue(ipoib_workqueue);

I think you must call ib_unregister_client first, before
ib_sa_unregister_client. This is because ib_unregister_client
triggers hotplug event which cancels all queries.

If you don't do this, you'll get a deadlock as ipoib
might retry the queries forever.

Same probably applies to other modules.

-- 
MST

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to