Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4872777ybi; Tue, 30 Jul 2019 09:35:44 -0700 (PDT) X-Google-Smtp-Source: APXvYqyFmxG5/GqB/X8/hpeDet1q/t7LRxBQkH5rpzcqKJPGTCduGYZfv2t8RZeMB5mlbjHr0T4o X-Received: by 2002:a17:90a:8b98:: with SMTP id z24mr119077147pjn.77.1564504544220; Tue, 30 Jul 2019 09:35:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564504544; cv=none; d=google.com; s=arc-20160816; b=d3rcgSEVhSPBW63cs1r65otAvh0e6MoEAF8cEv+3Sr4T5GrAgDfVrY2AusP27mudGb a7iFejACP6CrxphuAdaqfAVD+0k0uKglfmtzeCcXauxQfU8AtD+5x8FUO4d3JgYak3VW MU7MR8uA50gbUDdkcP1RBHg0t0Nu/s03aUXCfe+1crBWmtyZMRK7a8SEGio/hYdQLgv9 AX8skI3A8FxWUGcnJiegua7/ryFpWv0BL1tYS6v12O4VBrbQB0h/vdVdk/2g4RqO0qD9 LBpFnbH0iWGheTE9cCai5An024lldI9Y4zhZx+hIQ6cudnxHuLBLIDt+Vo3a3B45WMHv Sv6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=0W0+mRwLqmOfmgb+U09T1ELePqWxxs2khnaIID5pQgE=; b=tRbi0QHOoPFm0VvEpjXFYr1+TrUZJa1jo39PvBrXSNCvyBMOLV43CygIxbkoSOg/4I YJwT4t5P4HzBPotHNR4zWtpscrXCkNvW22RFdh/8oIl1kVajw4eRDFKOFhpfeBq5er2b ne91GKhARu6EcDejGLQ4UlWLLnMTlmn4sDJZ8+tDeTv3l93cZf8ikfwLdXD0zwYiOy/j hAY8YmdXrUJHe7moxWJS+2I91boQlRB0vKwvE3fi4K4WK4qN7HQNNtgNHeD4MT0QsFwV 7HNSSu2x8/i2r1YKRjBlwWZ5YCsDaAy9OrChnnARlF5I+IVdo7v6vcCopUTY0jJdESRI N77g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=b0KlczLt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 12si30089765pfi.199.2019.07.30.09.35.28; Tue, 30 Jul 2019 09:35:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=b0KlczLt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731482AbfG3OeS (ORCPT + 99 others); Tue, 30 Jul 2019 10:34:18 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:47936 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730484AbfG3OeN (ORCPT ); Tue, 30 Jul 2019 10:34:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=0W0+mRwLqmOfmgb+U09T1ELePqWxxs2khnaIID5pQgE=; b=b0KlczLt2Z1pkj5Zj0Mvo5i21d +HAHbbFYbXFpKPTJWXQmCP2UAmWm8z0keX1iaNubOR3Uo6eft1WySXrrJ9CvIyTEOlzs78zMNvfVS 3X1RmVB9G0dv299nrNfe/avRnp7UvYu2O+q0hL85TQNNYrUFWBagdFmyJyaEOUUmYF14=; Received: from andrew by vps0.lunn.ch with local (Exim 4.89) (envelope-from ) id 1hsTCS-00005y-3q; Tue, 30 Jul 2019 16:34:00 +0200 Date: Tue, 30 Jul 2019 16:34:00 +0200 From: Andrew Lunn To: "Allan W. Nielsen" Cc: Ido Schimmel , Nikolay Aleksandrov , Horatiu Vultur , roopa@cumulusnetworks.com, davem@davemloft.net, bridge@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] net: bridge: Allow bridge to joing multicast groups Message-ID: <20190730143400.GO28552@lunn.ch> References: <20190729121409.wa47uelw5f6l4vs4@lx-anielsen.microsemi.net> <95315f9e-0d31-2d34-ba50-11e1bbc1465c@cumulusnetworks.com> <20190729131420.tqukz55tz26jkg73@lx-anielsen.microsemi.net> <3cc69103-d194-2eca-e7dd-e2fa6a730223@cumulusnetworks.com> <20190729135205.oiuthcyesal4b4ct@lx-anielsen.microsemi.net> <20190729143508.tcyebbvleppa242d@lx-anielsen.microsemi.net> <20190729175136.GA28572@splinter> <20190730062721.p4vrxo5sxbtulkrx@lx-anielsen.microsemi.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190730062721.p4vrxo5sxbtulkrx@lx-anielsen.microsemi.net> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Allan Just throwing out another idea.... The whole offloading story has been you use the hardware to accelerate what the Linux stack can already do. In this case, you want to accelerate Device Level Ring, DLR. But i've not yet seen a software implementation of DLR. Should we really be considering first adding DLR to the SW bridge? Make it an alternative to the STP code? Once we have a generic implementation we can then look at how it can be accelerated using switchdev. Andrew