stephen hemminger
83401eb499
bridge: fix race with topology change timer
...
A bridge should only send topology change notice if it is not
the root bridge. It is possible for message age timer to elect itself
as a new root bridge, and still have a topology change timer running
but waiting for bridge lock on other CPU.
Solve the race by checking if we are root bridge before continuing.
This was the root cause of the cases where br_send_tcn_bpdu would OOPS.
Reported-by: JerryKang <jerry.kang@samsung.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-05-03 16:08:58 -04:00
..
netfilter
Merge branch 'master' of git://1984.lsi.us.es/nf-next
2013-04-07 12:22:06 -04:00
br.c
br_device.c
net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*
2013-04-19 14:45:26 -04:00
br_fdb.c
bridge: Add fdb dst check during fdb update
2013-04-29 11:40:26 -04:00
br_forward.c
bridge: Implement vlan ingress/egress policy with PVID.
2013-02-13 19:42:15 -05:00
br_if.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-04-22 20:32:51 -04:00
br_input.c
bridge: add missing vid to br_mdb_get()
2013-03-07 16:32:19 -05:00
br_ioctl.c
br_mdb.c
rtnetlink: Remove passing of attributes into rtnl_doit functions
2013-03-22 10:31:16 -04:00
br_multicast.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-12 05:52:22 -04:00
br_netfilter.c
net: vlan: add protocol argument to packet tagging functions
2013-04-19 14:46:06 -04:00
br_netlink.c
bridge: remove unused variable ifm
2013-03-28 14:41:19 -04:00
br_notify.c
bridge: respect RFC2863 operational state
2012-12-30 02:31:43 -08:00
br_private.h
bridge: make user modified path cost sticky
2013-04-15 14:03:44 -04:00
br_private_stp.h
br_stp.c
bridge: avoid OOPS if root port not found
2013-04-30 15:51:08 -04:00
br_stp_bpdu.c
bridge: set priority of STP packets
2013-02-11 14:16:52 -05:00
br_stp_if.c
bridge: make user modified path cost sticky
2013-04-15 14:03:44 -04:00
br_stp_timer.c
bridge: fix race with topology change timer
2013-05-03 16:08:58 -04:00
br_sysfs_br.c
bridge: Add vlan filtering infrastructure
2013-02-13 19:41:46 -05:00
br_sysfs_if.c
bridge: implement multicast fast leave
2012-12-05 16:24:45 -05:00
br_vlan.c
net: vlan: add protocol argument to packet tagging functions
2013-04-19 14:46:06 -04:00
Kconfig
bridge: Add vlan filtering infrastructure
2013-02-13 19:41:46 -05:00
Makefile
bridge: Add vlan filtering infrastructure
2013-02-13 19:41:46 -05:00