From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 12418A04DE; Fri, 23 Oct 2020 12:24:25 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 57CA4A92B; Fri, 23 Oct 2020 12:24:22 +0200 (CEST) Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id AFF466968 for ; Fri, 23 Oct 2020 12:24:20 +0200 (CEST) Received: from Internal Mail-Server by MTLPINE1 (envelope-from andreyv@nvidia.com) with SMTP; 23 Oct 2020 13:24:16 +0300 Received: from nvidia.com (r-arch-host11.mtr.labs.mlnx [10.213.43.60]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 09NAOGCu009185; Fri, 23 Oct 2020 13:24:16 +0300 From: Andrey Vesnovaty To: dev@dpdk.org Cc: jer@marvell.com, jerinjacobk@gmail.com, thomas@monjalon.net, ferruh.yigit@intel.com, stephen@networkplumber.org, bruce.richardson@intel.com, orika@nvidia.com, viacheslavo@nvidia.com, andrey.vesnovaty@gmail.com, mdr@ashroe.eu, nhorman@tuxdriver.com, ajit.khaparde@broadcom.com, samik.gupta@broadcom.com Date: Fri, 23 Oct 2020 13:24:06 +0300 Message-Id: <20201023102410.20317-1-andreyv@nvidia.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201008121848.15330-1-andreyv@nvidia.com> References: <20201008121848.15330-1-andreyv@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 0/4] Shared action RSS PMD impl 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" This patchset introduces Mellanox PMD implementation for shared RSS action. It was part of the 'RTE flow shared action API' patchset [1]. After v3 the ptchset was split to RTE flow layer [2] and PMD implementation (this patchset). PMD implementation of this patchset is based on RTE flow API [3]. v2 changes (v1 was a draft): * lots fo cosmetic changes * fix spelling/rephrases in comments and commit messages * fix code styling issues * code cleanups * bugfix: prevent non shared action modification [1] RTE flow shared action API v1 http://inbox.dpdk.org/dev/20200702120511.16315-1-andreyv@mellanox.com/ [2] RTE flow shared action API v4 http://inbox.dpdk.org/dev/20201006200835.30017-1-andreyv@nvidia.com/ [3] RTE flow shared action API v8 http://inbox.dpdk.org/dev/20201014114015.17197-1-andreyv@nvidia.com/ Andrey Vesnovaty (4): common/mlx5: modify advanced Rx object via DevX net/mlx5: modify hash Rx queue objects net/mlx5: shared action PMD net/mlx5: driver support for shared action drivers/common/mlx5/mlx5_devx_cmds.c | 84 ++++ drivers/common/mlx5/mlx5_devx_cmds.h | 10 + drivers/common/mlx5/mlx5_prm.h | 29 ++ drivers/common/mlx5/version.map | 1 + drivers/net/mlx5/mlx5.c | 1 + drivers/net/mlx5/mlx5.h | 7 + drivers/net/mlx5/mlx5_defs.h | 3 + drivers/net/mlx5/mlx5_devx.c | 151 ++++-- drivers/net/mlx5/mlx5_flow.c | 499 +++++++++++++++++-- drivers/net/mlx5/mlx5_flow.h | 86 ++++ drivers/net/mlx5/mlx5_flow_dv.c | 705 +++++++++++++++++++++++++-- drivers/net/mlx5/mlx5_flow_verbs.c | 3 +- drivers/net/mlx5/mlx5_rxq.c | 110 ++++- drivers/net/mlx5/mlx5_rxtx.h | 7 +- 14 files changed, 1596 insertions(+), 100 deletions(-) -- 2.26.2