Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp494226pxy; Wed, 5 May 2021 07:12:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzkBeqOZP3gvQAgzZpSg8LRV0p/1GFtw3eHB+y3GKforoxTY5r5Y/WmQEvGonoowa+NZZhn X-Received: by 2002:a17:906:8581:: with SMTP id v1mr12911412ejx.355.1620223941022; Wed, 05 May 2021 07:12:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620223941; cv=none; d=google.com; s=arc-20160816; b=MC7FutjZNspoMANEQ3x69cFk5B8kTFXI9MXHP+mN/J7/qzWKhKVC8b+lCRr5kI/zi/ kTLmgW9WPHx+WyZI4wP/SV988h9lES7+0g9l+aWj1UOfR9datPIYwUF5Sk4+J/CP4xDu RHi6dM9uuSNvf865TW5fpwkafLxwb77GXb2/NwCLvuHPYiHJnarPjze/vEI2Umyd76Pr 0DQlQGWLX/XcJ6A9JLo0uxI6AtRjJiT96ixhM/wqdWENOXCePudF0fKxZxZrnUKx83IW fj6KSz/WypJ+fmBbbBFMhv3lGh4sDv9Uqn3ifZq+m1tP6ItDLMm+N8BXw51ROdLpZfP8 h2WA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9tFJG2HFW7O65XrDLx4l9HSM3c3juS8yK0WDlp82w9c=; b=MkI7rdTu8SvNxaTf+9vvYlRKEwaAzooWTBJiW/bQsTLXuJr6BKfIfYdYHWUWtKjAuP L4y6jBGqxEGV8YKb9Ifw9j/MBQsGf2uddH6aw8wxl5aQldteulHe7jQU9o5y9hacIAJn zoVv3EIotBsgWd0zvvT/lScX3ygqwWrOEzUUUJ+qWpP1TxF3XIVGgyaJLTm+CPqGAQ8E wJkFQt+9YZ+5rpysAdOKEB4OZ8pfQAWYN5ZKbhVu87U3CF/8J3+O3fg8lz/0abhsG5oy 1m3igN+i4ILlJcSeCrRtoZyhFUid+9q1JKeEAuWwB30UZPBUzdsKxiZxKd6mb24riexl v8PA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=O0dnpHIM; 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=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ay9si13930792edb.462.2021.05.05.07.11.45; Wed, 05 May 2021 07:12:21 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=O0dnpHIM; 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=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233386AbhEEMM7 (ORCPT + 99 others); Wed, 5 May 2021 08:12:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:53700 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233593AbhEEMJ5 (ORCPT ); Wed, 5 May 2021 08:09:57 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 6C000613C4; Wed, 5 May 2021 12:09:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620216541; bh=v0L3Lwn8MNJzGQuluKTNQb+gCZiYjptZe+pQAEEAOII=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=O0dnpHIM1lvTXzeg7EdHZtG8rhzzLGdzFzT2wsjhsWJ5EQJZhn6iMMPIy06jx8LAE ZCQISrPVTLXBN/JtSCCvrZjUHF0iL9hKLNSQ7PrXtMVLIgerb3z6BOF1AbLhaEjNdE kNKvUwZShJS9hPZ/F7k/R8BdVK8oq0LZw2/kjIWA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nick Lowe , David Switzer , Tony Nguyen Subject: [PATCH 5.11 05/31] igb: Enable RSS for Intel I211 Ethernet Controller Date: Wed, 5 May 2021 14:05:54 +0200 Message-Id: <20210505112326.847597709@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210505112326.672439569@linuxfoundation.org> References: <20210505112326.672439569@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nick Lowe commit 6e6026f2dd2005844fb35c3911e8083c09952c6c upstream. The Intel I211 Ethernet Controller supports 2 Receive Side Scaling (RSS) queues. It should not be excluded from having this feature enabled. Via commit c883de9fd787 ("igb: rename igb define to be more generic") E1000_MRQC_ENABLE_RSS_4Q was renamed to E1000_MRQC_ENABLE_RSS_MQ to indicate that this is a generic bit flag to enable queues and not a flag that is specific to devices that support 4 queues The bit flag enables 2, 4 or 8 queues appropriately depending on the part. Tested with a multicore CPU and frames were then distributed as expected. This issue appears to have been introduced because of confusion caused by the prior name. Signed-off-by: Nick Lowe Tested-by: David Switzer Signed-off-by: Tony Nguyen Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/intel/igb/igb_main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) --- a/drivers/net/ethernet/intel/igb/igb_main.c +++ b/drivers/net/ethernet/intel/igb/igb_main.c @@ -4482,8 +4482,7 @@ static void igb_setup_mrqc(struct igb_ad else mrqc |= E1000_MRQC_ENABLE_VMDQ; } else { - if (hw->mac.type != e1000_i211) - mrqc |= E1000_MRQC_ENABLE_RSS_MQ; + mrqc |= E1000_MRQC_ENABLE_RSS_MQ; } igb_vmm_control(adapter);