From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wWBpbLaaOVGpC0chISbecg4jxQMtvFYsdgIyHL2pnGU=; b=UxcBmms+tY7y08BN0Je2z1lcAo7Od/pQOzmCRoqsK5Qw7FNjqE3llKYbeO8J0wWD6PFxHi8cvyIAGGT+kkTEBE+3zuwnL1LUCR2EucPZUau8X716EaSZBpN5xY2paskJwtWzMbpPneZrr1qoPaBPSIQN0pePjjnYlXhrH2l2EjiFUGOP3HJojV4vsQ6BJVZtdTstzk8XvhBTdeehqxLykocgtOKTn81qtTOiIMv1Si0psHfLwwyANndRWdJZsbSMSa78FwN1dGqNBbdle1BiNfWby4wL5YOEEz7y3CQwADM6tbvCQgG1H3teQv2igE1zLbss3aXlFHBYWRSfdmgLOA== Message-ID: <34364248-5c07-6fc6-59e8-ff1a0faf69f3@nvidia.com> Date: Sat, 19 Feb 2022 11:47:07 +0200 MIME-Version: 1.0 Content-Language: en-US References: <20220218155148.2329797-1-schultz.hans+netdev@gmail.com> <20220218155148.2329797-3-schultz.hans+netdev@gmail.com> From: Nikolay Aleksandrov In-Reply-To: <20220218155148.2329797-3-schultz.hans+netdev@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Subject: Re: [Bridge] [PATCH net-next v3 2/5] net: bridge: Add support for offloading of locked port flag List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Hans Schultz , davem@davemloft.net, kuba@kernel.org Cc: Petr Machata , Andrew Lunn , Baowen Zheng , Florian Fainelli , Amit Cohen , netdev@vger.kernel.org, David Ahern , bridge@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Ido Schimmel , Stephen Suryaputra , Hans Schultz , Po-Hsu Lin , linux-kselftest@vger.kernel.org, Roopa Prabhu , Vladimir Oltean , Shuah Khan , Vivien Didelot On 18/02/2022 17:51, Hans Schultz wrote: > Various switchcores support setting ports in locked mode, so that > clients behind locked ports cannot send traffic through the port > unless a fdb entry is added with the clients MAC address. > > Signed-off-by: Hans Schultz > --- > net/bridge/br_switchdev.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/bridge/br_switchdev.c b/net/bridge/br_switchdev.c > index f8fbaaa7c501..bf549fc22556 100644 > --- a/net/bridge/br_switchdev.c > +++ b/net/bridge/br_switchdev.c > @@ -72,7 +72,7 @@ bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p, > > /* Flags that can be offloaded to hardware */ > #define BR_PORT_FLAGS_HW_OFFLOAD (BR_LEARNING | BR_FLOOD | \ > - BR_MCAST_FLOOD | BR_BCAST_FLOOD) > + BR_MCAST_FLOOD | BR_BCAST_FLOOD | BR_PORT_LOCKED) > > int br_switchdev_set_port_flag(struct net_bridge_port *p, > unsigned long flags, Acked-by: Nikolay Aleksandrov