Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4594330pxb; Sun, 14 Feb 2021 16:46:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJzZn/b/NiM0tWrqHUiTavztFTQRRXgXSithvjRYCRH+532bl7O4XE8uf0IeVSopIiecCIGy X-Received: by 2002:a17:907:7670:: with SMTP id kk16mr13129355ejc.505.1613349961015; Sun, 14 Feb 2021 16:46:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613349961; cv=none; d=google.com; s=arc-20160816; b=GzGM4gTQLENEF1OvGjP33b/wg0N1FklHMU0rpmbn0l/4urrERMtgEI9yUSxpMpLMKs oDswVumpZjZ9M4jzTI/ko3CwObtbm9e847F/691CkuyYaH50UgjZT5eNy8dHDE4LnXbE 0WGy4VHyqEUzD+D6ezagqSO92lRiWEKqnsuCydPH9j3VF02tP5xeSXVO+UlPu8r19HL2 T/GmSRAN6x8HpUU/0LXo3Dg/xqXe5yeQMsZTGXQ9d6WzmPcyBYqAyIUjTW34VGfrV8Tp EC9iToMQspj66MonRI29M5GJyesBPWV641cce8OqF6m0KfMGRzjO/APpxSrjwNjQY+X1 Uf3w== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=WkAS7oajcfgObi3Pq0kCyyt+6mM52QuG3HGjPA0NZ5E=; b=hd0+BGr8Dm+BMjY/HFF6teYGmHNkQNGGLGE7eQcl0h/Bmj/tdctSD/WbtT0SqAXCnX F0TJE6XchWkBrs6mups8VNRiA2Xs6TtadMuLxCWGT+LK4BU50rixrkRbGzU+jw3n1WDG j5ULbNcmlp8djr1zYNRq7dqSEjbRPfnWsastrRqofrv0mhO71NKEtUzMnCJzF1PZWtVR SSBFYwP3BMO/joP56LL26KcIUKBkTVu7QW5xnbI3sFIpOBlPej/KlMb3wnnW4Qct6mba 1ylcsQwqGq5nJv3+H3ypsSUsYok6IzegwicOwDnpeG72o8V1JKoOk6Zvffzm8kn6GDmt xFnA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x5si11100223ejv.626.2021.02.14.16.45.38; Sun, 14 Feb 2021 16:46:01 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230028AbhBOAja (ORCPT + 99 others); Sun, 14 Feb 2021 19:39:30 -0500 Received: from vps0.lunn.ch ([185.16.172.187]:42034 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229818AbhBOAj3 (ORCPT ); Sun, 14 Feb 2021 19:39:29 -0500 Received: from andrew by vps0.lunn.ch with local (Exim 4.94) (envelope-from ) id 1lBRuQ-006M9V-Uo; Mon, 15 Feb 2021 01:38:38 +0100 Date: Mon, 15 Feb 2021 01:38:38 +0100 From: Andrew Lunn To: Stefan Chulski Cc: Marcin Wojtas , David Miller , "netdev@vger.kernel.org" , "thomas.petazzoni@bootlin.com" , Nadav Haklai , Yan Markman , "linux-kernel@vger.kernel.org" , "kuba@kernel.org" , "linux@armlinux.org.uk" , "rmk+kernel@armlinux.org.uk" , "atenart@kernel.org" , "devicetree@vger.kernel.org" , "robh+dt@kernel.org" , "sebastian.hesselbarth@gmail.com" , "gregory.clement@bootlin.com" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [EXT] Re: [PATCH v12 net-next 12/15] net: mvpp2: add BM protection underrun feature support Message-ID: References: <1612950500-9682-1-git-send-email-stefanc@marvell.com> <1612950500-9682-13-git-send-email-stefanc@marvell.com> <20210210.152924.767175240247395907.davem@davemloft.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > > Does this even need to be configurable? What is the cost of turning it on? > > How does having less pools affect the system? Does average latency go up? > > When would i consider an underrun actually a good thing? > > > > Maybe it should just be hard coded on? Or we should try to detect when > > underruns are happening a lot, and dynamically turn it on for a while? > > > The cost of this change is that?the number of pools reduced from 16 to 8. > The current driver uses only 4pools, but some future features like QoS can use over 4 pools.? So you are saying, there is currently no cost for turning it on. So it seems like you should just turn it on, and forget the module parameter. When QoS features are added which require more than 8 pools you can then address the issue of if this should be configurable. Andrew