> 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.