]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: spectrum: Don't take multiple references on a FID
authorIdo Schimmel <idosch@mellanox.com>
Thu, 1 Sep 2016 08:37:44 +0000 (10:37 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 1 Sep 2016 16:44:56 +0000 (09:44 -0700)
commit28663b1a415eb098036b07dc427e0dede296d53e
tree74d834716cb0a157e76b2a0bb6a39cf2cc6a92a4
parent07df4cf70239b2be3ef6834aeab13b9fa086c78a
mlxsw: spectrum: Don't take multiple references on a FID

In commit ef8f708e5559 ("mlxsw: spectrum: Use per-FID struct for the
VLAN-aware bridge") I added a per-FID struct, which member ports can
take a reference on upon VLAN membership configuration.

However, sometimes only the VLAN flags (e.g. egress untagged) are
toggled without changing the VLAN membership. In these cases we
shouldn't take another reference on the FID.

Fixes: ef8f708e5559 ("mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge")
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c