Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp1476345pxb; Fri, 18 Feb 2022 08:32:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJyhF1tkkS0Oc8AxR65/S4MP18zRUKb+dHaNy3YTjwWq9jomonFm8dXdeh7uWNYvJ2c836w9 X-Received: by 2002:a50:ce54:0:b0:407:db9d:2cf3 with SMTP id k20-20020a50ce54000000b00407db9d2cf3mr9162757edj.393.1645201942642; Fri, 18 Feb 2022 08:32:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645201942; cv=none; d=google.com; s=arc-20160816; b=aLiTt8lUrC0VVQU6F7vMhlx9vJj6crFpBJ7mWH8jcIFz0FiNFxYQACFtE8klVFPzvs Jdx3fuDpzWlElFPidQZ/R3cXVk3tapfanT6s9KBOkYgGuKUqWDWRFhKPvltdgsb8QpL8 Z2HQYO3pq9B36gF5gZ4+tERHG8zMMwanwIeWMYdQwOxfUbYg/cYNtOLYD9Js5yP7TSGM QbuGnUm8Ur4tMR6oXo2iSfypYdfmPPE6oIBiCzlFkUc1BPawYay9mNKWLYArRmBCl8Ia XmRJCKNUc1IVe2R/LxdUnR/gDQ5ZrQ6rvB+yXPP0S6OgDuYtD96/i8bAxf/YHhf/PZze O5lw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:organization :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=C074Ts6t1RuR/7tYyDWuvKC2BHBuBtLTBdnTVQAyV3k=; b=qfD+uKlIwCxEVJo8n9mPw/60skUvYB1Zxulhi8ggFvkGI//Yg3CTgTJaRCQiBc4kXP EuJ8a2hW/o0mGXezREXmEjAVkt3G1An3PQKtrwLZBdZGckT0dw9o41p2/962dw2sJY4B aBty70F0skYf/pMpD79x5P5HimFYy//S22d5lZbNhPxvQ7l2Bma4oX4yr/ModbEKJ+qh XAXtYOn5o/zMYsneqlkgLZCyGy7a32BH4fk+a4hIdikWyMRZnDLp35E2SuD65A/hJegA IZq2OtWAXIXJ3iXg1MzYGj25s1hJu9SR8iX87eI3wf6rkgR0uf5nX6shXiKaOp59bs/h mTSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=iwfCoLaf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mp15si4698035ejc.715.2022.02.18.08.31.58; Fri, 18 Feb 2022 08:32:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=iwfCoLaf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237267AbiBRPxT (ORCPT + 99 others); Fri, 18 Feb 2022 10:53:19 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:44838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237281AbiBRPxQ (ORCPT ); Fri, 18 Feb 2022 10:53:16 -0500 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4FCA62B319A; Fri, 18 Feb 2022 07:52:58 -0800 (PST) Received: by mail-lf1-x136.google.com with SMTP id i11so6294968lfu.3; Fri, 18 Feb 2022 07:52:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:organization:content-transfer-encoding; bh=C074Ts6t1RuR/7tYyDWuvKC2BHBuBtLTBdnTVQAyV3k=; b=iwfCoLafgG9YVKvV7zo8I8SL8yF6TiOcM8BFJrMe1xkCw4BADvUTqPrpxBwb/uipbS o6MKYERLMZeEr1Q2SvSAg4Wcv0g/ma3fWCOa9IS/Be+/8LzmTrfFnv9hFVMkZB/DxHGT hRXi7MSSw14vn241aMy0fXph+8OwcZygLZ6WTabZWP4THo1j83Pj/Hpzai6goXcwe15u I1hl2KQNdzbFrfQgjZpGtWw7p4RwIPKyirv1BCmSsisKbh1Zu+8cQN5IT57459jAzh6u 1/osLqneFyc3ffWmmJKZmdnoOaguwG7Ad44FGamwS2PP9DHtHsFW55YAeGQ/Xb5fxSnj 7OcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:organization:content-transfer-encoding; bh=C074Ts6t1RuR/7tYyDWuvKC2BHBuBtLTBdnTVQAyV3k=; b=1RpYkhpMmULR494SwkS3JBbzo0ZDc/nyQ7wfZxA/5YMt6Vp+NU/5RLf5WtAs2/AKwf sazlmIE6PNS5Uw8iSRdrK7K9DQUQ/xSRx/+iC551EwcZK/QWywvy4KQYhZBXyYaVDUhB c3FmXZv6UR1O4MktcL44FzWmeGrLDfMPIML3dsi6pYqFKl+giaG2aImXlFS17h3iiua+ +x2KZn2jSDs8wBOWuxe8fO3rRyIIELR4kn11xGJTJK9uFSfEyDEm1IyiOCBaQhLMinc7 7DTW8a2liXx2me8iIWYHMi0UwqR32QAJrl5ADuv/wJ0/5l9H1tI0VXeGEzcomIB0Xo9E N/ew== X-Gm-Message-State: AOAM532ocPcCTP/kQnR9oN/5DJ6Ojrx1zR4a4CK0DLK6DC/6fLtK9edI oAV5yy1UNrChT32jxX2QrcWmOjTlG50ogegRLak= X-Received: by 2002:a19:f009:0:b0:443:b0ee:8599 with SMTP id p9-20020a19f009000000b00443b0ee8599mr3589761lfc.34.1645199576681; Fri, 18 Feb 2022 07:52:56 -0800 (PST) Received: from wse-c0127.beijerelectronics.com ([208.127.141.29]) by smtp.gmail.com with ESMTPSA id v11sm295453lfr.3.2022.02.18.07.52.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Feb 2022 07:52:56 -0800 (PST) From: Hans Schultz X-Google-Original-From: Hans Schultz To: davem@davemloft.net, kuba@kernel.org Cc: netdev@vger.kernel.org, Hans Schultz , Andrew Lunn , Vivien Didelot , Florian Fainelli , Vladimir Oltean , Roopa Prabhu , Nikolay Aleksandrov , Shuah Khan , Stephen Suryaputra , David Ahern , Ido Schimmel , Petr Machata , Amit Cohen , Po-Hsu Lin , Baowen Zheng , linux-kernel@vger.kernel.org, bridge@lists.linux-foundation.org, linux-kselftest@vger.kernel.org Subject: [PATCH net-next v3 2/5] net: bridge: Add support for offloading of locked port flag Date: Fri, 18 Feb 2022 16:51:45 +0100 Message-Id: <20220218155148.2329797-3-schultz.hans+netdev@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220218155148.2329797-1-schultz.hans+netdev@gmail.com> References: <20220218155148.2329797-1-schultz.hans+netdev@gmail.com> MIME-Version: 1.0 Organization: Westermo Network Technologies AB Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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, -- 2.30.2