From patchwork Wed Jul 8 07:33:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Junfeng Guo X-Patchwork-Id: 73507 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 64D41A00BE; Wed, 8 Jul 2020 09:35:27 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CA4AD1D9C4; Wed, 8 Jul 2020 09:35:26 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 408DD1D9B9 for ; Wed, 8 Jul 2020 09:35:23 +0200 (CEST) IronPort-SDR: oAcoMfBR46Hy4/3CKJcaUV3Hxk38TpX4oCKlwieG6aVkftwj0sFKb6s2CjjbodeeX7prTryB5F v3jVXYkYN36A== X-IronPort-AV: E=McAfee;i="6000,8403,9675"; a="147760442" X-IronPort-AV: E=Sophos;i="5.75,327,1589266800"; d="scan'208";a="147760442" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2020 00:35:23 -0700 IronPort-SDR: U/pAiOa2zs/Zr6NkBdrzXfINt06yMILXZbpGpa5MUPG/ylSVvN8MecqrAmEVikpQYYdjK1CrYX WIgOHlJj7JdQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,327,1589266800"; d="scan'208";a="323790561" Received: from dpdk-junfengguo-v3.sh.intel.com ([10.67.119.146]) by orsmga007.jf.intel.com with ESMTP; 08 Jul 2020 00:35:21 -0700 From: Junfeng Guo To: qi.z.zhang@intel.com, xiaolong.ye@intel.com, beilei.xing@intel.com, ferruh.yigit@intel.com Cc: dev@dpdk.org, jia.guo@intel.com, junfeng.guo@intel.com, simei.su@intel.com Date: Wed, 8 Jul 2020 15:33:38 +0800 Message-Id: <20200708073341.546583-1-junfeng.guo@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200708043621.276392-1-junfeng.guo@intel.com> References: <20200708043621.276392-1-junfeng.guo@intel.com> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH v4 0/3] add RSS support for IPv6 prefix X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" RSS for IPv6 prefix fields are supported in this patch, so that we can use prefixes instead of full IPv6 address for RSS. These prefixes include the first 32, 48, 64 bits of both SRC and DST IPv6 address. This feature is mainly for NAT64 scenarios. v4: * Code rebase. v3: * Code rebase. v2: * Split previous patch into 3 independent ones to be more clear. [PATCH v4 1/3] ethdev: add new RSS types for IPv6 prefix [PATCH v4 2/3] app/testpmd: support extended RSS offload types [PATCH v4 3/3] net/ice: add RSS support for IPv6 prefix Junfeng Guo (3): ethdev: add new RSS types for IPv6 prefix app/testpmd: support extended RSS offload types net/ice: add RSS support for IPv6 prefix app/test-pmd/cmdline.c | 6 + app/test-pmd/config.c | 3 + drivers/net/ice/ice_hash.c | 207 +++++++++++++++++++++++++++++++++ lib/librte_ethdev/rte_ethdev.h | 51 ++++++++ 4 files changed, 267 insertions(+) Acked-by: Qi Zhang