]> git.baikalelectronics.ru Git - kernel.git/commit
switchdev: convert STP update to switchdev attr set
authorScott Feldman <sfeldma@gmail.com>
Sun, 10 May 2015 16:47:51 +0000 (09:47 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 12 May 2015 22:43:53 +0000 (18:43 -0400)
commite40994462d573f5efc4eda25343014662ab25dbe
treee8c03f3d9274f5dac86490342f9f46016e660113
parentc6ce67d9caafeb2f3410f6f6a750ed83bfbca733
switchdev: convert STP update to switchdev attr set

STP update is just a settable port attribute, so convert
switchdev_port_stp_update to an attr set.

For DSA, the prepare phase is skipped and STP updates are only done in the
commit phase.  This is because currently the DSA drivers don't need to
allocate any memory for STP updates and the STP update will not fail to HW
(unless something horrible goes wrong on the MDIO bus, in which case the
prepare phase wouldn't have been able to predict anyway).

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
Acked-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/rocker/rocker.c
include/net/switchdev.h
net/bridge/br_stp.c
net/dsa/slave.c
net/switchdev/switchdev.c