Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4757885pxj; Tue, 25 May 2021 16:03:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyMtJcIWYD1CevLwPNErO1rrK8eBPmNQNHkU9jmEVvVf8BDooBdnbzMhL3fxcYdOxio+KZx X-Received: by 2002:a6b:d918:: with SMTP id r24mr22025503ioc.25.1621983794233; Tue, 25 May 2021 16:03:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621983794; cv=none; d=google.com; s=arc-20160816; b=rgQkoKEZStANfdkI72TpthPOGAHsKvJoeZjGHq/z8UEpC3nFXokNPe0vSXFsnr9d6B RGxqDthGJp5q5Rctg56HWJHSW2P7VlHWXt5BtEnaXZol0743D/FhN85k8GcpATwle6vB LtyuMTrZug+iq/HgVMZG9HrEQxsHyBPzBbsYysd+CyMBOFVog+dyVlCjsHLdgPA1JsDX UFQK1HIzqXVOmIQjhX+7FHPAoIWZIPxyvFS13tljp8neB4xPpKWGj2jDh0qe8a77gX61 cXiVHBR5VP0fy3iS4BrL8bdxs1dkjafPpBHCM9vea/DQ4/1WL9xkR3atTjwzPFuFo/OE RKgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:from:subject:cc:to:message-id:date; bh=6Gqd2FGbEHz2TENp8JasCio8egoc7dvoz4Xr39D2ytg=; b=eNFEv/nP7GD2W2GARDYknKU2gYJpWSE/pgtv/p7943aAgcUL1eJZYIcVjSWp4oAz4D Yh+3fGSfu2YQoRb02w6d42mv04o7d2ScACwaVDDpp2HzZExhbxmCxzB+YS8K59j5M9Cw ll9+n8izksDGwC1dfkD9R3qxopIpKY22MJPWdD7NAsuYFYY4INpRdIR93/cAUlyfMtl3 1AeUSyCzkIx/W8yk2swfqDXgE6OdW76H67L1AJqnmEhryQQZWszyN/0gqL4T8Eqd6ttX RGXjBk5lsBn4LC5JwAkmMx3UMT6ZHRL2tn+Zz11MTD1MdGwyjHzFH/+4uLiexk0EHa/y 22DQ== 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 q7si5645225iow.93.2021.05.25.16.03.00; Tue, 25 May 2021 16:03:14 -0700 (PDT) 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 S232431AbhEYWY6 (ORCPT + 99 others); Tue, 25 May 2021 18:24:58 -0400 Received: from shards.monkeyblade.net ([23.128.96.9]:59724 "EHLO mail.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230240AbhEYWY5 (ORCPT ); Tue, 25 May 2021 18:24:57 -0400 Received: from localhost (unknown [IPv6:2601:601:9f00:477::3d5]) by mail.monkeyblade.net (Postfix) with ESMTPSA id 94E77427C3374; Tue, 25 May 2021 15:23:26 -0700 (PDT) Date: Tue, 25 May 2021 15:23:22 -0700 (PDT) Message-Id: <20210525.152322.1873282589367907213.davem@davemloft.net> To: gatis@mikrotik.com Cc: chris.snook@gmail.com, kuba@kernel.org, hkallweit1@gmail.com, jesse.brandeburg@intel.com, dchickles@marvell.com, tully@mikrotik.com, eric.dumazet@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next v2] atl1c: add 4 RX/TX queue support for Mikrotik 10/25G NIC From: David Miller In-Reply-To: <20210525081933.2845119-1-gatis@mikrotik.com> References: <20210525081933.2845119-1-gatis@mikrotik.com> X-Mailer: Mew version 6.8 on Emacs 27.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.2 (mail.monkeyblade.net [0.0.0.0]); Tue, 25 May 2021 15:23:26 -0700 (PDT) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Gatis Peisenieks Date: Tue, 25 May 2021 11:19:33 +0300 > More RX/TX queues on a network card help spread the CPU load among > cores and achieve higher overall networking performance. The new > Mikrotik 10/25G NIC supports 4 RX and 4 TX queues. TX queues are > treated with equal priority. RX queue balancing is fixed based on > L2/L3/L4 hash. > > This adds support for 4 RX/TX queues while maintaining backwards > compatibility with older hardware. > > Simultaneous TX + RX performance on AMD Threadripper 3960X > with Mikrotik 10/25G NIC improved from 1.6Mpps to 3.2Mpps per port. > > Backwards compatiblitiy was verified with AR8151 and AR8131 based > NICs. > > Signed-off-by: Gatis Peisenieks > --- > v2: > - rebase on net-next master as requested by David Miller Please fix these warnings: drivers/net/ethernet/atheros/atl1c/atl1c_main.c:891: warning: Function parameter or member 'queue' not described in 'atl1c_clean_tx_ring' drivers/net/ethernet/atheros/atl1c/atl1c_main.c:891: warning: Excess function parameter 'type' description in 'atl1c_clean_tx_ring' drivers/net/ethernet/atheros/atl1c/atl1c_main.c:917: warning: Function parameter or member 'queue' not described in 'atl1c_clean_rx_ring' New warnings added 0a1,3 > drivers/net/ethernet/atheros/atl1c/atl1c_main.c:891: warning: Function parameter or member 'queue' not described in 'atl1c_clean_tx_ring' > drivers/net/ethernet/atheros/atl1c/atl1c_main.c:891: warning: Excess function parameter 'type' description in 'atl1c_clean_tx_ring' > drivers/net/ethernet/atheros/atl1c/atl1c_main.c:917: warning: Function parameter or member 'queue' not described in 'atl1c_clean_rx_ring' Per-file breakdown Thank you.