Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2898162pxb; Fri, 12 Feb 2021 04:27:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJzaMPl0p9oMQlEKN+z9RnZC2XNHvqzBXemw81VST3fbljM/R04okIV37mXryLxs0vq8IanE X-Received: by 2002:a05:6402:d1:: with SMTP id i17mr3063669edu.85.1613132847971; Fri, 12 Feb 2021 04:27:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613132847; cv=none; d=google.com; s=arc-20160816; b=ldAvk1zX0QT/OpWbITO/D8W1NiRKUFFc8co4TrzoxqpBmJBR0RpVTLor1o0PhCt7U0 881XNk/SCWRw5JNt+CA2Uf4lu80MCc+8oGAi4ri0tFhRGybW9y2D5qWxjuPhlcNGSXyy 62ujMFesOP9FUOH9W1kTa0/Uivuv1/da3FDgBLAM65LX6VJgxVKXwh7nzTt8Lk8NMSxp P341kVFCZxIdvFgubVKxScwRLW7rdKMpNcQNU0SnIqzcw/aqhEie5w/HJ5Gb5VrC2OLa E5riEHzRRlkXkZiMuBoqrOKXs/V/ECP8OHw1gJhPDdqNayfeu1q92ejT1D4Vof+UCguL zj1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=oAkh6JJVyX7ngecxDdQvglBOLyHNnX0FyZZLG8idRao=; b=S0DfR8INDqE8fbGj5E7xhFiJy4cZiQsBluMcYIgYc+MswX/x7JRoHkcpb6Tm0D0mfj 7nza9TRD9I5IGlIWXIYUTF0ajGoXXJz2ojfQvELEMobOtZnId7wb1ZO5SK6Kgh9TKtPJ YOiDahYRlabe2P81rq83mF6vJtcdhKCD/p/HWzeqmIEDSx6Wej7YhyDhspWellj8Dgis afsZywGWeabdtI+8C023KAqAgd0gQ9Wp+Lsl2dz/oAZMjCy/vULbZGhNlM2Obvg/bqjN koUXv1/7u9UII5ci9F2nssTWQUFrtLokNEOYY3uT0EF6rWKDV6GVYCCs3rfYCE23JJdP crLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UNezosfM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z3si5963769edp.327.2021.02.12.04.27.04; Fri, 12 Feb 2021 04:27:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UNezosfM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S231260AbhBLM0a (ORCPT + 99 others); Fri, 12 Feb 2021 07:26:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39250 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230332AbhBLMXy (ORCPT ); Fri, 12 Feb 2021 07:23:54 -0500 Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E853C061574; Fri, 12 Feb 2021 04:23:13 -0800 (PST) Received: by mail-ej1-x636.google.com with SMTP id hs11so15233230ejc.1; Fri, 12 Feb 2021 04:23:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=oAkh6JJVyX7ngecxDdQvglBOLyHNnX0FyZZLG8idRao=; b=UNezosfMr9+hm0SI9j2bJhhnYuMnPZDZ7UXSFalWY20RPpK4uA+3gwLA+agW5jDe0o eXwRsUHVsu6fiFM/z9zkRbkk0qZKWuQTaJzA3McH6mSAgk1C2whm7x2pbcXYOA7ozgNE BD40S3X4M56Zry8V7WdWrV7gn1Nd8dE+Lp8t2dwuPr3iw3LqSiLVqNR4jiJbj3d+9A4f SOI7PWSpK7o3CDevo7JIWOSIcBtWpsJxciXYan3BS6GytZxqWvyg3ce1xxDoVh5q8Pg6 kdg3mvRzsawZ+MX3PXBpiGi2HZ51TkHeTx46j86WTzPsaPsRs/H+c2dORSJjRvi1Q81q jFNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=oAkh6JJVyX7ngecxDdQvglBOLyHNnX0FyZZLG8idRao=; b=MbXbwBGGf3L1Jya32e2ZePAzj5Gz6AXRFicYyPyjn3ihtxOADQPdhZhJUCnE7m5o7c 3jypCPhAb/xu/wt/Gr2NHL7Sv6a+Qy5JC0Hj9a2zsBWYlp+fEMKt8z/ctYqKIwLB0ovA q/bAHgbhpgE9ZbTpnno0OTtDPECdpsjTinvKkdkC5tQZ87hy2AiV9hMLgIk3TIWRereV dy02zNdJPJFXvlTXr1qTey97ORSYPOQP12ZDs4vGsvmaVIj08YR2iFklMOi4RdWFl74n zD66yZ6KwgYniun4upX9Faz2vFpqEE4TlqspvKFLLGMc8O43d0OYWxly1uri4NANLL+8 HuyQ== X-Gm-Message-State: AOAM5316RTFdJiN+Ozpme0pDodLhdz997azgWUZ80MzM9nrbaqW9GKfQ aEmUGwxQ25o2Wfr6Tu917E0= X-Received: by 2002:a17:906:755:: with SMTP id z21mr2810355ejb.514.1613132592317; Fri, 12 Feb 2021 04:23:12 -0800 (PST) Received: from skbuf (5-12-227-87.residential.rdsnet.ro. [5.12.227.87]) by smtp.gmail.com with ESMTPSA id l25sm464065eja.82.2021.02.12.04.23.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Feb 2021 04:23:10 -0800 (PST) Date: Fri, 12 Feb 2021 14:23:09 +0200 From: Vladimir Oltean To: Jakub Kicinski , "David S. Miller" Cc: Andrew Lunn , Vivien Didelot , Florian Fainelli , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, bridge@lists.linux-foundation.org, Roopa Prabhu , Nikolay Aleksandrov , Jiri Pirko , Ido Schimmel , Claudiu Manoil , Alexandre Belloni , UNGLinuxDriver@microchip.com, Vadym Kochan , Taras Chornyi , Grygorii Strashko , Ioana Ciornei , Ivan Vecera , linux-omap@vger.kernel.org Subject: Re: [PATCH v4 net-next 7/9] net: mscc: ocelot: use separate flooding PGID for broadcast Message-ID: <20210212122309.ffv6zuhscwtvrhjk@skbuf> References: <20210212010531.2722925-1-olteanv@gmail.com> <20210212010531.2722925-8-olteanv@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210212010531.2722925-8-olteanv@gmail.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 12, 2021 at 03:05:29AM +0200, Vladimir Oltean wrote: > From: Vladimir Oltean > > In preparation of offloading the bridge port flags which have > independent settings for unknown multicast and for broadcast, we should > also start reserving one destination Port Group ID for the flooding of > broadcast packets, to allow configuring it individually. > > Signed-off-by: Vladimir Oltean > Reviewed-by: Florian Fainelli > --- After more testing with the ocelot-8021q tagger too, not just the default NPI-based one, I noticed that I introduced a regression. devlink-sb tells me that broadcast packets remain stuck in the ingress queues of the front-panel ports instead of being forwarded to the CPU. This is because I forgot this: -----------------------------[cut here]----------------------------- drivers/net/dsa/ocelot/felix.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/dsa/ocelot/felix.c b/drivers/net/dsa/ocelot/felix.c index 96d9d13c5ae0..2771560cef61 100644 --- a/drivers/net/dsa/ocelot/felix.c +++ b/drivers/net/dsa/ocelot/felix.c @@ -299,6 +299,7 @@ static int felix_setup_tag_8021q(struct dsa_switch *ds, int cpu) cpu_flood = ANA_PGID_PGID_PGID(BIT(ocelot->num_phys_ports)); ocelot_rmw_rix(ocelot, 0, cpu_flood, ANA_PGID_PGID, PGID_UC); ocelot_rmw_rix(ocelot, 0, cpu_flood, ANA_PGID_PGID, PGID_MC); + ocelot_rmw_rix(ocelot, 0, cpu_flood, ANA_PGID_PGID, PGID_BC); felix->dsa_8021q_ctx = kzalloc(sizeof(*felix->dsa_8021q_ctx), GFP_KERNEL); -----------------------------[cut here]----------------------------- If there is no other feedback on this series, can I send this as a follow-up fixup? Thanks.