because you flush it on module unload, and not interface stop.
module unload does not take rtnl_lock, but interface stop does.

Roland Dreier wrote:
 > You queue the netif_carrier_on() stuff on ipoib_workqueue instead of
 > running it (from ipoib_mcast_join_complete()).

I don't get it.  How do you flush that workqueue on the device cleanup
path without deadlocking on rtnl in the same way?

 - R.

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

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

Reply via email to