[BRIDGE]: fix for RCU and deadlock on device removal
authorStephen Hemminger <shemminger@osdl.org>
Fri, 10 Feb 2006 01:08:52 +0000 (17:08 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Feb 2006 01:08:52 +0000 (17:08 -0800)
commitb3f1be4b5412e34647764457bec901e06b03e624
treeb3f1529ff0882ebb5aed190d8a61b52f703503ce
parent6fcf9412de64056238a6295f21db7aa9c37a532e
[BRIDGE]: fix for RCU and deadlock on device removal

Change Bridge receive path to correctly handle RCU removal of device
from bridge.  Also fixes deadlock between carrier_check and del_nbp.
This replaces the previous deleted flag fix.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_if.c
net/bridge/br_input.c
net/bridge/br_private.h
net/bridge/br_stp_bpdu.c