net: dsa: pass extack to .port_bridge_join driver methods
As FDB isolation cannot be enforced between VLAN-aware bridges in lack of hardware assistance like extra FID bits, it seems plausible that many DSA switches cannot do it. Therefore, they need to reject configurations with multiple VLAN-aware bridges from the two code paths that can transition towards that state: - joining a VLAN-aware bridge - toggling VLAN awareness on an existing bridge The .port_vlan_filtering method already propagates the netlink extack to the driver, let's propagate it from .port_bridge_join too, to make sure that the driver can use the same function for both. Signed-off-by:Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/b53/b53_common.c 1 addition, 1 deletiondrivers/net/dsa/b53/b53_common.c
- drivers/net/dsa/b53/b53_priv.h 1 addition, 1 deletiondrivers/net/dsa/b53/b53_priv.h
- drivers/net/dsa/dsa_loop.c 2 additions, 1 deletiondrivers/net/dsa/dsa_loop.c
- drivers/net/dsa/hirschmann/hellcreek.c 2 additions, 1 deletiondrivers/net/dsa/hirschmann/hellcreek.c
- drivers/net/dsa/lan9303-core.c 2 additions, 1 deletiondrivers/net/dsa/lan9303-core.c
- drivers/net/dsa/lantiq_gswip.c 2 additions, 1 deletiondrivers/net/dsa/lantiq_gswip.c
- drivers/net/dsa/microchip/ksz_common.c 2 additions, 1 deletiondrivers/net/dsa/microchip/ksz_common.c
- drivers/net/dsa/microchip/ksz_common.h 2 additions, 1 deletiondrivers/net/dsa/microchip/ksz_common.h
- drivers/net/dsa/mt7530.c 2 additions, 1 deletiondrivers/net/dsa/mt7530.c
- drivers/net/dsa/mv88e6xxx/chip.c 4 additions, 2 deletionsdrivers/net/dsa/mv88e6xxx/chip.c
- drivers/net/dsa/ocelot/felix.c 2 additions, 1 deletiondrivers/net/dsa/ocelot/felix.c
- drivers/net/dsa/qca8k.c 2 additions, 1 deletiondrivers/net/dsa/qca8k.c
- drivers/net/dsa/realtek/rtl8366rb.c 2 additions, 1 deletiondrivers/net/dsa/realtek/rtl8366rb.c
- drivers/net/dsa/sja1105/sja1105_main.c 2 additions, 1 deletiondrivers/net/dsa/sja1105/sja1105_main.c
- drivers/net/dsa/xrs700x/xrs700x.c 2 additions, 1 deletiondrivers/net/dsa/xrs700x/xrs700x.c
- include/net/dsa.h 4 additions, 2 deletionsinclude/net/dsa.h
- net/dsa/dsa_priv.h 1 addition, 0 deletionsnet/dsa/dsa_priv.h
- net/dsa/port.c 1 addition, 0 deletionsnet/dsa/port.c
- net/dsa/switch.c 4 additions, 2 deletionsnet/dsa/switch.c
Loading
Please register or sign in to comment