Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp5108379rwb; Sun, 22 Jan 2023 03:29:20 -0800 (PST) X-Google-Smtp-Source: AMrXdXuBANXrges7wnEI3y4pH4tKcqS9hkXV9c3ajpkwAdeB0f1unDXFyJ94SgqGdjlTla9cDmY/ X-Received: by 2002:a17:907:6746:b0:871:2051:637a with SMTP id qm6-20020a170907674600b008712051637amr25496741ejc.60.1674386960598; Sun, 22 Jan 2023 03:29:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674386960; cv=none; d=google.com; s=arc-20160816; b=y6kgjpBUeZggiAvdnhaHiCxIoW4tGFEplTW7PxFW9EYaUB4y1RIu9PmNIKO8yDDpJ6 LRs3LYdv2xzGteQ0F/faYH4p/c0tB/15Pgu8cCeBdsyzz+XDXpZyLxWitU2josi9G+GF KXQJFjS++54miSq/OV6YBCMqluciT/bh/uLTc2+tlFVLUfhlAJWm50c2VVzPH1lDtecr +yy4Q6XYxXFeyXiz8rDemk46tl/h2QYOgiNpOYNqlxpPun35HHniLctiBz0sRXSxRRnV SKxxlwxVDUIF2P+6FUrs58VpFJTxgMqBUVuqwd0beEHHpo2acWVibfzeUFWIQ0iszrCi /PQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:message-id:user-agent :references:in-reply-to:subject:cc:to:from:date:mime-version; bh=1cs8CQMUnzAkcAdMGkMzha0PghtPkyZLUG0nIyh3RyE=; b=t3UcHm32mjGPuEPzZm3KQ01L4r/83SFAIzmHMg8U0lTQ5UabQveez+NlWiegg99E4W QpsFjeomSLD+7c/kKKWcMp9lAl4Yh3udDf+iWKKEKCdhaASDE/5K4s1kX9AxvxIb/9ce UXZicbn+3XVgDiBnBjw7/05RaQmoUGaontxVt17CHXQKFvJS5k7voJtW7zNFQf4c21Lv u0aMr+Vr9Q5ky00nM99FrDZKgqr7oMOZ9zlNjhr6HAS9hDwt04RYiwhCCKD8AUB/BEeA QJsc0U5xLSOwkmyKa4wVC3iLj/pV+jWvV9LwDYx4CbCARPiURMsfQjUEkNU18tUEuAxP P88w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ga3-20020a1709070c0300b0087776899c9asi13876199ejc.52.2023.01.22.03.29.07; Sun, 22 Jan 2023 03:29:20 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229866AbjAVLIt (ORCPT + 50 others); Sun, 22 Jan 2023 06:08:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33592 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229566AbjAVLIs (ORCPT ); Sun, 22 Jan 2023 06:08:48 -0500 Received: from mailout-taastrup.gigahost.dk (mailout-taastrup.gigahost.dk [46.183.139.199]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2B0E166E2; Sun, 22 Jan 2023 03:08:45 -0800 (PST) Received: from mailout.gigahost.dk (mailout.gigahost.dk [89.186.169.112]) by mailout-taastrup.gigahost.dk (Postfix) with ESMTP id 5FB2618839B5; Sun, 22 Jan 2023 11:08:43 +0000 (UTC) Received: from smtp.gigahost.dk (smtp.gigahost.dk [89.186.169.109]) by mailout.gigahost.dk (Postfix) with ESMTP id 44DED2500261; Sun, 22 Jan 2023 11:08:43 +0000 (UTC) Received: by smtp.gigahost.dk (Postfix, from userid 1000) id 3727B9EC000B; Sun, 22 Jan 2023 11:08:43 +0000 (UTC) X-Screener-Id: 413d8c6ce5bf6eab4824d0abaab02863e8e3f662 MIME-Version: 1.0 Date: Sun, 22 Jan 2023 12:08:42 +0100 From: netdev@kapio-technology.com To: Vladimir Oltean Cc: davem@davemloft.net, kuba@kernel.org, netdev@vger.kernel.org, Florian Fainelli , Andrew Lunn , Eric Dumazet , Paolo Abeni , Kurt Kanzenbach , Hauke Mehrtens , Woojung Huh , "maintainer:MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER" , Sean Wang , Landen Chao , DENG Qingfang , Matthias Brugger , Claudiu Manoil , Alexandre Belloni , =?UTF-8?Q?Cl=C3=A9ment_L=C3=A9ger?= , Jiri Pirko , Ivan Vecera , Roopa Prabhu , Nikolay Aleksandrov , Russell King , Christian Marangi , open list , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" , "open list:RENESAS RZ/N1 A5PSW SWITCH DRIVER" , "moderated list:ETHERNET BRIDGE" Subject: Re: [RFC PATCH net-next 2/5] net: dsa: propagate flags down towards drivers In-Reply-To: <20230118230135.szu6a7kvt2mjb3i5@skbuf> References: <20230117185714.3058453-1-netdev@kapio-technology.com> <20230117185714.3058453-3-netdev@kapio-technology.com> <20230117231750.r5jr4hwvpadgopmf@skbuf> <20230118230135.szu6a7kvt2mjb3i5@skbuf> User-Agent: Gigahost Webmail Message-ID: <746b27d5f83b95f17eca18e22843951a@kapio-technology.com> X-Sender: netdev@kapio-technology.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE 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 On 2023-01-19 00:01, Vladimir Oltean wrote: > On Wed, Jan 18, 2023 at 11:35:08PM +0100, netdev@kapio-technology.com > wrote: >> When the new dynamic flag is true, all drivers will ignore it in patch >> #3, >> so basically nothing will change by that. > > This is not true, because it assumes that DSA never called > port_fdb_add() > up until now for bridge FDB entries with the BR_FDB_STATIC flag unset, > which is incorrect (it did). > > So what will change is that drivers which used to react to those bridge > FDB entries will stop doing so. > So the solution to this problem could be to only set the is_dyn flag in combination with the added_by_user flag. So an 'and' operation with the two in br_switchdev_fdb_populate()?