From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 28F8060D5F DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org E2C4960D5D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j58njQuoQwqmh6mKcmxIbKhNgIQ6/3Cj24dZVcX2u9Y=; b=ksv702ckHVR/g+jfPAitT8rjjewWgtRiuY6GU9eqHwPGEL84Z13gSPQEhl5Zkbx1PJAthEWf1OnFiMyksvQFM+GKHw599XDFoy67v6If6fRmctMnZ65Wii+N4SKb18IJQIIvxRiq76AIn5FeENXSeYi+cz9jKNVi0h43+u6cPhI= Date: Tue, 31 Jan 2023 19:54:37 +0100 From: Simon Horman Message-ID: References: <20230130173429.3577450-1-netdev@kapio-technology.com> <20230130173429.3577450-4-netdev@kapio-technology.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230130173429.3577450-4-netdev@kapio-technology.com> MIME-Version: 1.0 Subject: Re: [Bridge] [PATCH net-next 3/5] drivers: net: dsa: add fdb entry flags incoming to switchcore drivers List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Hans J. Schultz" Cc: Andrew Lunn , Alexandre Belloni , Nikolay Aleksandrov , Kurt Kanzenbach , Eric Dumazet , Ivan Vecera , Florian Fainelli , "moderated list:ETHERNET BRIDGE" , Russell King , Roopa Prabhu , kuba@kernel.org, Paolo Abeni , =?utf-8?B?Q2zDqW1lbnQgTMOpZ2Vy?= , Christian Marangi , Woojung Huh , Landen Chao , Jiri Pirko , Hauke Mehrtens , Sean Wang , DENG Qingfang , Claudiu Manoil , "moderated list:ARM/Mediatek SoC support" , Matthias Brugger , "moderated list:ARM/Mediatek SoC support" , netdev@vger.kernel.org, open list , "maintainer:MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER" , "open list:RENESAS RZ/N1 A5PSW SWITCH DRIVER" , Vladimir Oltean , davem@davemloft.net On Mon, Jan 30, 2023 at 06:34:27PM +0100, Hans J. Schultz wrote: > Ignore FDB entries with set flags coming in on all switchcore drivers. > > Signed-off-by: Hans J. Schultz > --- > drivers/net/dsa/b53/b53_common.c | 12 ++++++++++-- > drivers/net/dsa/b53/b53_priv.h | 4 ++-- > drivers/net/dsa/hirschmann/hellcreek.c | 12 ++++++++++-- > drivers/net/dsa/lan9303-core.c | 12 ++++++++++-- > drivers/net/dsa/lantiq_gswip.c | 12 ++++++++++-- > drivers/net/dsa/microchip/ksz9477.c | 8 ++++---- > drivers/net/dsa/microchip/ksz9477.h | 8 ++++---- > drivers/net/dsa/microchip/ksz_common.c | 14 +++++++++++--- > drivers/net/dsa/mt7530.c | 12 ++++++++++-- > drivers/net/dsa/mv88e6xxx/chip.c | 12 ++++++++++-- > drivers/net/dsa/ocelot/felix.c | 12 ++++++++++-- > drivers/net/dsa/qca/qca8k-common.c | 12 ++++++++++-- > drivers/net/dsa/qca/qca8k.h | 4 ++-- > drivers/net/dsa/rzn1_a5psw.c | 12 ++++++++++-- > drivers/net/dsa/sja1105/sja1105_main.c | 19 ++++++++++++++----- > include/net/dsa.h | 4 ++-- > net/dsa/switch.c | 12 ++++++++---- > 17 files changed, 137 insertions(+), 44 deletions(-) > > diff --git a/drivers/net/dsa/b53/b53_common.c b/drivers/net/dsa/b53/b53_common.c > index 59cdfc51ce06..cec60af6dfdc 100644 > --- a/drivers/net/dsa/b53/b53_common.c > +++ b/drivers/net/dsa/b53/b53_common.c > @@ -1684,11 +1684,15 @@ static int b53_arl_op(struct b53_device *dev, int op, int port, > > int b53_fdb_add(struct dsa_switch *ds, int port, > const unsigned char *addr, u16 vid, > - struct dsa_db db) > + u16 fdb_flags, struct dsa_db db) > { > struct b53_device *priv = ds->priv; > int ret; > > + /* Ignore entries with set flags */ > + if (fdb_flags) > + return 0; Would returning -EOPNOTSUPP be more appropriate? ...