Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3962262rdg; Wed, 18 Oct 2023 10:38:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHKxatqhKZYUlUxZ73sISsrgudPliMCQa7qNWC5CLfET5QPVR8m97wjSV8ZK/678YXO41+F X-Received: by 2002:a05:6a20:12d3:b0:17b:40:ccd6 with SMTP id v19-20020a056a2012d300b0017b0040ccd6mr4668486pzg.2.1697650716374; Wed, 18 Oct 2023 10:38:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697650716; cv=none; d=google.com; s=arc-20160816; b=NIUzHGymvHt4cft5xnM8y/ACh+h4LvPwBFmHNvL/8+dBNux9tVQsr6rHHMYx+KQVde lb7uTAzDkJD1mlcz4yzNQ6kGGjEVv19RN/RzeT/ap3HxGaSN05ooXrGgCI3G9G3akmiy Nv4liNDaglXBp3pL+Z2CiZ4W9QXSJ+K8KoxKReRSehrdmMZGfM//JoEFeyY3HQGGnfW/ lpiaXcLDhzUa/6GhDSe7yf7VzhTzauDr1G0uPKZv6cOnFB+ST9XbiFZNY36i5KIWxXqt AP8bChDEjvMG/H2KrlrdI/MmOb/uzY/dcO/RA0QqXP9ToAtSkQfjgN1gMcVlh6KQAT6y Qf4Q== 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:message-id:subject:cc:to:from:date :dkim-signature; bh=1g49IdUWVOsYdJtsgR1RDNw6zAmxAdJiZNhV1BZRCrE=; fh=3ZRndA5/ZDIDifr9i9TFBPcDFVrGsvrX7cs0vOrPUOA=; b=jC6JOVBriErVWjWpByR4m3ZuHuWRp71ZHKRDCZQ6/pYBDDnibB5w0gAoXdB1oakhKZ Hf4mt/pxpm3XjlbqlWbH4ZaVZDXi3KBswfHnbf6ZEzBLk/ZaqmGWfkAvzzq0uNMG5cq+ XHhkff6/aYk0GD+fZC7muO6kpK1e/p+JqT7JPP+KYbCMuhn7eDKsWaQctxroN9nbdls3 nIbsEU5KSMKULyyI0Yu+gkW4MtyKlE3gpFVVWySIwRrchflFQoi+6NC0Jr7uIleq8v+2 pOl1JxXX3H62xi/Lkhx4eqq3AxQ8/uJvrgjcRK9bGBGygrTHZFJvZg+myo6yDemRrX4c DoVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=SXJfEeKW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id f11-20020a17090274cb00b001c62ca6d540si346864plt.77.2023.10.18.10.38.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 10:38:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=SXJfEeKW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id A2726812803C; Wed, 18 Oct 2023 10:38:32 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231935AbjJRRh6 (ORCPT + 99 others); Wed, 18 Oct 2023 13:37:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230284AbjJRRho (ORCPT ); Wed, 18 Oct 2023 13:37:44 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F0F74198 for ; Wed, 18 Oct 2023 10:37:05 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 24585C433CA; Wed, 18 Oct 2023 17:37:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697650625; bh=geOBo95O/K4ooFlTQc6NiW8YW2+mC1AuPcK2r9RbM60=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=SXJfEeKWIEFL037wd9Kx1uRUp4vBF0hK+5pVBFk/LlLMQnkZgzbXWX/0iVZCFJSyP W7sTaRni2aOXaaP1bp9sZ/yR4HHmCvBAxxsNVcBx4OEsquhbG91/IikvmM+WTyW5l8 /+g/dDC6FOZ7erRdJLiMMIocyKhi2BnvQWip987zLwn9qZMEQhwPy4MCdbtuyr4/La dtzuMIcwKRLG628usEnptkqlz5W1Y7Va6KsX563a6krV4cKmg5Gymp2yD/TUv6hywL G2cEeyg745JJ5zm3X34im7j7hiII8pxpWtcf+A1YRvyaKEdwWh05DBow2Ke0mrWGT+ P3dyAc8SrFrFg== Date: Wed, 18 Oct 2023 10:37:03 -0700 From: Jakub Kicinski To: takeru hayasaka Cc: Jesse Brandeburg , Tony Nguyen , "David S. Miller" , Eric Dumazet , Paolo Abeni , intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Willem de Bruijn , Harald Welte , Pablo Neira Ayuso , osmocom-net-gprs@lists.osmocom.org Subject: Re: [PATCH net-next v2] ethtool: ice: Support for RSS settings to GTP from ethtool Message-ID: <20231018103703.41fd4d9b@kernel.org> In-Reply-To: References: <20231012060115.107183-1-hayatake396@gmail.com> <20231016152343.1fc7c7be@kernel.org> <20231017164915.23757eed@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 18 Oct 2023 10:38:33 -0700 (PDT) On Wed, 18 Oct 2023 10:53:02 +0900 takeru hayasaka wrote: > For instance, there are PGWs that have the capability to separate the > termination of communication of 4G LTE users into Control and User > planes (C/U). > This is quite convenient from a scalability perspective. In fact, in > 5G UPF, the communication is explicitly only on the User plane > (Uplane). > > Therefore, services are expected to receive only GTPU traffic (e.g., > PGW-U, UPF) or only GTPC traffic (e.g., PGW-C). Hence, there arises a > necessity to use only GTPU. > > If we do not distinguish packets into Control/User (C/U) with options > like gtp4|6, I can conceive scenarios where performance tuning becomes > challenging. > For example, in cases where we want to process only the control > communication (GTPC) using Flow Director on specific CPUs, while > processing GTPU on the remaining cores. > In scenarios like IoT, where user communication is minimal but the > volume of devices is vast, the control traffic could substantially > increase. Thus, this might also be possible in reverse. > In short, this pertains to being mindful of CPU core affinity. > > If we were to propose again, setting aside considerations specific to > Intel, I believe, considering the users of ethtool, the smallest units > should be gtpu4|6 and gtpc4|6. > Regarding Extension Headers and such, I think it would be more > straightforward to handle them implicitly. > > What does everyone else think? Harald went further and questioned use of the same IP addresses for -U and -C traffic, but even within one endpoint aren't these running on a different port? Can someone reasonably use the same UDP port for both types of traffic?