Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp2218954rdb; Sun, 11 Feb 2024 18:08:01 -0800 (PST) X-Google-Smtp-Source: AGHT+IFSmnnxymwmig8Uwy/TVatIfMDUlyDV08SsffdqqSZ2VyE5ZIvb67qNYnioRhNaiIvxkY/W X-Received: by 2002:a05:6870:6b04:b0:219:3054:3ea2 with SMTP id mt4-20020a0568706b0400b0021930543ea2mr7941120oab.0.1707703681251; Sun, 11 Feb 2024 18:08:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707703681; cv=pass; d=google.com; s=arc-20160816; b=xnJXNaqZhdAruLB2+KH6em0JiA3HoDsxGQGKSnMtQCXWvaNLx0NygEywBr+/FwnPPp ZQwepsuAfdSmuXh24SK8A+FwUx8NDQXa2KHA7oBvNZAN0c29Fx7/JwXpIIaQbyKS5a/E LFa8Tql0vPSqYJki3tMv3Cw6DYVTG1B+4QeOaHzRdaUHIipldQ/EKx3YAfH41+8ZifOs cAg98coMyVuj9sD9/qllf+aGdvvwombOzF6ErmV9Zlz+Vr6n4vCB7mfRgN7bSAwP+pQG nKMLq+AQEtcbKcQKWq1wE/xoAJDGC8r2a4bIrcvAJHSn7BxnVBfzKa8/UxRBN8aAgHaQ SBDw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=HWGN4oCsEiEGwruB1PokEjKJ6NRiHp24aKJ8G4QKuGc=; fh=llDLVfLkj9+UvFiFZ1jC1cDsukLGDAKIDukAv2yEImk=; b=ovh1mjA+WOUwkt4oSLPYB6THPt0IN5KOgQuB4jsLPnVVp1BEPvOqsIGnPknLcuGmRm r0q0vfwpN26B6cGwnYzJxOSFxnfmQwr5fSwsTvFgH7M9t58o/yMxMO53P4ogT8ZNxgUn au94ev4Xa1GuIRg0irXwpenLDv4rZmqk1gMYbx8zfK52AtE0rVGR/tvoNg5ut4lSXvWJ 0Gi/d80F/lEv0mBBcXOkYaSIHq8BQJTS37OC7qjxMAQkbVTDfd2U7x57q8u4sfd4mcTR XqTIGcRRlN2HMHyzywl/AdoIa80we9cOzBWg2VHRrbDaeV0tQ1w/usP0FnBCS75iOXXF 2QCQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Lo4Qxfg8; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-61063-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-61063-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com X-Forwarded-Encrypted: i=2; AJvYcCUG4c/sbr6RLF2MRQFMZ6pT5oepZhvmEcL21wLatvPIyVyworbsPDg4WmGnygU0SfO0KArBDh4sKCMTtS7/LjUvBnd4a/Ub289SE5Gssg== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id q28-20020a63751c000000b005dbed76d0afsi5503540pgc.667.2024.02.11.18.08.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Feb 2024 18:08:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-61063-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Lo4Qxfg8; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-61063-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-61063-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 85251288241 for ; Mon, 12 Feb 2024 02:05:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9A8034428; Mon, 12 Feb 2024 02:05:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Lo4Qxfg8" Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 89C9F5684; Mon, 12 Feb 2024 02:05:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707703502; cv=none; b=RB6iE4/C9qpoUxbAv0YhD+UkjiRaoiQLdQ9rN49Dxf/Zttz6i6neYWhEV1ZiOVGhO9ZCC+yWzcqGh0PPu3/r1v9ofActFwb51WhqAbB2PKBIl5HQszyZKv05P4YbsjKSgh64ww3Oj+pghYrF/6xytcKUXG8DWmFXXwrakqRrvzE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707703502; c=relaxed/simple; bh=/yK0O9oNpKpf7hz/NM0vxbU2X3FQwYfJGi/o7iMCJgQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=dDX2f5tHGSCjKFOhwIxb7pVWY2wZNoJo/NEX9uoAdGN6kEq7zIkyxrqDhI1Xj+t+cFY4pdqgFva3QKtCB7dgkrTI/IKJl3gY9b2C43lOIxVQfdWdcFqcUJyKwx3COJqXie+GV41dp0n8d/1S/t85r17ZZoqKLmKV79AIzJaORKc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Lo4Qxfg8; arc=none smtp.client-ip=209.85.210.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-6e04ea51984so1000250b3a.0; Sun, 11 Feb 2024 18:05:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707703500; x=1708308300; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HWGN4oCsEiEGwruB1PokEjKJ6NRiHp24aKJ8G4QKuGc=; b=Lo4Qxfg8a20ULZgUxrr3/+zJGJn6nbDzYsn8/qxknRnqYmMeuYzmPFP2QTUfuB2cEs UEp2LOGVdem6ree/qj2lUoR5kLB1rwvMvRhOMFa6f9iPk9zfdM9y50bY8hoirKc/CXeY NhzJbcD3JgPEQRRiAk8Uj0jXZtBe9G2YfLAgKiCGz2V7kThiJmUBzSRDOB3ZijMFy930 KLCbWeiD1i3Q9C5XE1fiensl6Q3RL5LPIgxDloRsa/sW0Mn+FBUgOyl6KO0DSh2ESr/E zh3s49ZXsWhnsXoxw7dpLItqy2jBzLIxdXig9S2GnA/WRt/Zvc+CBp+8eXdbZ7NVB+dI zslA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707703500; x=1708308300; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HWGN4oCsEiEGwruB1PokEjKJ6NRiHp24aKJ8G4QKuGc=; b=DHhhbSWcgUvZz78Exjn46yXNX3SPwwDyKavejyHZVMb4ErSPuct+imPtsRRult+0jA W3IgEP1PANSFcjkbEHCPIpZvELua1Qkc3DdHpVEZO+sJaR7nxJ1YKuwMkJl+lsatvww/ +rLaUDxM4GxFpvU5jInRSy1UEr9QhulnFFcVMg7V3UPLJlJe5512v55L2/FYkb0K0204 59eBLz7nptIP83l0VREm1m7VeAsJbNOZV7MrBRXatfBNaRdrLLTpanqRCDDcRP5qbUME 26hyI9nJu5zKE3edlUr/ZXH/5dPqo9gMOH8lnlQbXEX+TwGR/1PWytkSGK7BTMABwt5h 98WA== X-Gm-Message-State: AOJu0YzIh3Xb7ErrnBJeqiFsNeGFA3YbBkwXu+Bz6oiv1zPGAf2UUstN SNlJkYISUdjhvVSrLxZaar8aNqvONXS+u8M5+8Dz510+/9RDz61D3TwXvaez X-Received: by 2002:a17:902:e847:b0:1d8:fae3:2216 with SMTP id t7-20020a170902e84700b001d8fae32216mr5273989plg.35.1707703499713; Sun, 11 Feb 2024 18:04:59 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCXYIj58maB9MbZ2dpMGsClqWQOQkSIZ3rNWAmWLQD5GM9zPAxfR31HHMZ2+oap7VeUod5RsmXk+jFduRqcZ+iFtwwQdr7BV0DVEC0wvFb7S+at9+6GvxpAvffqzpF4eP/whZdoY1XXCUWihChb8W8CfkuolDwMVbBgBsslRO7d5s4XaObeXYIfgfVtL/nQTnInlg2jUavhnVAn7xqoYkesdHSeug8k8+GxhqTPl24+6AGljyiVDjFNfuQaYWuGXyXUWUITXluIGlZlpygtvow+EUFh2sQxd3/yK0ym3V0deXkGfBCUyUTzaNbAg23KEDscRZlq0X8o24yOf926zPLX7YKa1hbZKBNr1gQroybt1pED9tNa6PvWXaXrSceL9+8o/LvG2G5NdKuZstVZS2yLq1cuTRBvr1cEgsE78/akmdpaCnhSs0Ogp4p9pVy9L05P9WWHvZf1cqxt0URiuOZCWKYMf5+ZcU8SlmvB+TQaJXVo4N+u0GcDZml4= Received: from ocxma-dut.. ([153.126.233.61]) by smtp.gmail.com with ESMTPSA id kc8-20020a17090333c800b001d5b93560c3sm4913556plb.167.2024.02.11.18.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Feb 2024 18:04:59 -0800 (PST) From: Takeru Hayasaka To: Jesse Brandeburg , Tony Nguyen , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Jonathan Corbet Cc: intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, mailhol.vincent@wanadoo.fr, vladimir.oltean@nxp.com, laforge@gnumonks.org, Takeru Hayasaka , Marcin Szycik Subject: [PATCH net-next v8 2/2] ice: Implement RSS settings for GTP using ethtool Date: Mon, 12 Feb 2024 02:04:05 +0000 Message-Id: <20240212020403.1639030-2-hayatake396@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240212020403.1639030-1-hayatake396@gmail.com> References: <20240212020403.1639030-1-hayatake396@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Following the addition of new GTP RSS hash options to ethtool.h, this patch implements the corresponding RSS settings for GTP packets in the Intel ice driver. It enables users to configure RSS for GTP-U and GTP-C traffic over IPv4 and IPv6, utilizing the newly defined hash options. The implementation covers the handling of gtpu(4|6), gtpc(4|6), gtpc(4|6)t, gtpu(4|6)e, gtpu(4|6)u, and gtpu(4|6)d traffic, providing enhanced load distribution for GTP traffic across multiple processing units. Signed-off-by: Takeru Hayasaka Reviewed-by: Marcin Szycik --- .../device_drivers/ethernet/intel/ice.rst | 21 ++++- drivers/net/ethernet/intel/ice/ice_ethtool.c | 82 +++++++++++++++++++ drivers/net/ethernet/intel/ice/ice_flow.h | 31 +++++-- drivers/net/ethernet/intel/ice/ice_lib.c | 37 +++++++++ 4 files changed, 162 insertions(+), 9 deletions(-) diff --git a/Documentation/networking/device_drivers/ethernet/intel/ice.rst b/Documentation/networking/device_drivers/ethernet/intel/ice.rst index 5038e54586af..934752f675ba 100644 --- a/Documentation/networking/device_drivers/ethernet/intel/ice.rst +++ b/Documentation/networking/device_drivers/ethernet/intel/ice.rst @@ -368,15 +368,28 @@ more options for Receive Side Scaling (RSS) hash byte configuration. # ethtool -N rx-flow-hash