Message ID | 20220209130538.533699-4-schultz.hans+netdev@gmail.com (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | Add support for locked bridge ports (for 802.1X) | expand |
Hello, Next time you send a patch version, if you're going to copy me on a patch, can you please copy me on all of them? I have a problem with not receiving emails in real time from netdev@vger.kernel.org, and refreshing patchwork to see if anything has been said on the other patches is pretty out of hand. I don't have enough information to comment just on the DSA bits. Thanks. On Wed, Feb 09, 2022 at 02:05:35PM +0100, Hans Schultz wrote: > Among the switchcores that support this feature is the Marvell > mv88e6xxx family. > > Signed-off-by: Hans Schultz <schultz.hans+netdev@gmail.com> > --- > net/dsa/port.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/net/dsa/port.c b/net/dsa/port.c > index bd78192e0e47..01ed22ed74a1 100644 > --- a/net/dsa/port.c > +++ b/net/dsa/port.c > @@ -176,7 +176,7 @@ static int dsa_port_inherit_brport_flags(struct dsa_port *dp, > struct netlink_ext_ack *extack) > { > const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | > - BR_BCAST_FLOOD; > + BR_BCAST_FLOOD | BR_PORT_LOCKED; > struct net_device *brport_dev = dsa_port_to_bridge_port(dp); > int flag, err; > > @@ -200,7 +200,7 @@ static void dsa_port_clear_brport_flags(struct dsa_port *dp) > { > const unsigned long val = BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD; > const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | > - BR_BCAST_FLOOD; > + BR_BCAST_FLOOD | BR_PORT_LOCKED; > int flag, err; > > for_each_set_bit(flag, &mask, 32) { > -- > 2.30.2 >
diff --git a/net/dsa/port.c b/net/dsa/port.c index bd78192e0e47..01ed22ed74a1 100644 --- a/net/dsa/port.c +++ b/net/dsa/port.c @@ -176,7 +176,7 @@ static int dsa_port_inherit_brport_flags(struct dsa_port *dp, struct netlink_ext_ack *extack) { const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | - BR_BCAST_FLOOD; + BR_BCAST_FLOOD | BR_PORT_LOCKED; struct net_device *brport_dev = dsa_port_to_bridge_port(dp); int flag, err; @@ -200,7 +200,7 @@ static void dsa_port_clear_brport_flags(struct dsa_port *dp) { const unsigned long val = BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD; const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | - BR_BCAST_FLOOD; + BR_BCAST_FLOOD | BR_PORT_LOCKED; int flag, err; for_each_set_bit(flag, &mask, 32) {
Among the switchcores that support this feature is the Marvell mv88e6xxx family. Signed-off-by: Hans Schultz <schultz.hans+netdev@gmail.com> --- net/dsa/port.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)