From: Daniel Lezcano <[EMAIL PROTECTED]> Date: Tue, 19 Feb 2008 17:18:00 +0100
> veth: fix dev refcount race > > When deleting the veth driver, veth_close calls netif_carrier_off > for the two extremities of the network device. netif_carrier_off on > the peer device will fire an event and hold a reference on the peer > device. Just after, the peer is unregistered taking the rtnl_lock while > the linkwatch_event is scheduled. If __linkwatch_run_queue does not > occurs before the unregistering, unregister_netdevice will wait for > the dev refcount to reach zero holding the rtnl_lock and linkwatch_event > will wait for the rtnl_lock and hold the dev refcount. > > Signed-off-by: Daniel Lezcano <[EMAIL PROTECTED]> Thank you for fixing this bug, patch applied. -- 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