rocker: mark STP update as 'no wait' processing
We can get STP updates from the bridge driver in atomic and non-atomic contexts. Since we can't test what context we're getting called in, do the STP processing as 'no wait', which will cover all cases. Signed-off-by: Scott Feldman <sfeldma@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
02a9fbfc87
Коммит
ac28393e85
|
@ -4286,7 +4286,8 @@ static int rocker_port_attr_set(struct net_device *dev,
|
||||||
|
|
||||||
switch (attr->id) {
|
switch (attr->id) {
|
||||||
case SWITCHDEV_ATTR_PORT_STP_STATE:
|
case SWITCHDEV_ATTR_PORT_STP_STATE:
|
||||||
err = rocker_port_stp_update(rocker_port, attr->trans, 0,
|
err = rocker_port_stp_update(rocker_port, attr->trans,
|
||||||
|
ROCKER_OP_FLAG_NOWAIT,
|
||||||
attr->u.stp_state);
|
attr->u.stp_state);
|
||||||
break;
|
break;
|
||||||
case SWITCHDEV_ATTR_PORT_BRIDGE_FLAGS:
|
case SWITCHDEV_ATTR_PORT_BRIDGE_FLAGS:
|
||||||
|
|
Загрузка…
Ссылка в новой задаче