David Miller wrote:
From: Ben Greear <[EMAIL PROTECTED]>
Date: Tue, 11 Jul 2006 16:27:25 -0700
So, the question is: Should I be calling unregister_netdev from the
notifier callback?
Not really, as you saw it can be deadlock prone.
One idea is to run the unregister asynchronously via a workqueue.
That should be able to get you out of the deadlock.
After more poking, I notice that 802.1q uses unregister_netdevice,
which does not grab rtnl. It seems that the notifiers are always called
with rtnl asserted. That would be a recursive call to unregister_netdevice,
however...any reason that won't work?
Ben
--
Ben Greear <[EMAIL PROTECTED]>
Candela Technologies Inc http://www.candelatech.com
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html