From patchwork Wed Jul 8 14:43:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bing Zhao X-Patchwork-Id: 73530 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 98BD8A0527; Wed, 8 Jul 2020 16:43:16 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EE9201E493; Wed, 8 Jul 2020 16:43:15 +0200 (CEST) Received: from git-send-mailer.rdmz.labs.mlnx (unknown [37.142.13.130]) by dpdk.org (Postfix) with ESMTP id BF9321E493 for ; Wed, 8 Jul 2020 16:43:13 +0200 (CEST) From: Bing Zhao To: orika@mellanox.com, viacheslavo@mellanox.com Cc: rasland@mellanox.com, matan@mellanox.com, dev@dpdk.org Date: Wed, 8 Jul 2020 22:43:02 +0800 Message-Id: <1594219387-240274-1-git-send-email-bingz@mellanox.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dpdk-dev] [PATCH 0/5] add eCPRI support in mlx5 driver 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 patch set is to add the eCPRI support of flow rules in mlx5 PMD driver. Right now, only eCPRI over Ethernet layer (including VLAN) is supported. eCPRI over UDP will be supported in the future. If the flow rule to be inserted is not supported, PMD driver will return error to indicate the reason of the failure. Depends-on: series-10860 ("rte_flow: introduce eCPRI item for rte_flow") Bing Zhao (4): net/mlx5: add flow validation of eCPRI header net/mlx5: add flow translation of eCPRI header net/mlx5: add flex parser devx structures net/mlx5: create and destroy eCPRI flex parser Netanel Gonen (1): net/mlx5: adding Devx command for flex parsers drivers/common/mlx5/mlx5_devx_cmds.c | 168 +++++++++++++++++++++++- drivers/common/mlx5/mlx5_devx_cmds.h | 52 ++++++++ drivers/common/mlx5/mlx5_prm.h | 99 +++++++++++++- drivers/common/mlx5/rte_common_mlx5_version.map | 2 + drivers/net/mlx5/mlx5.c | 76 +++++++++++ drivers/net/mlx5/mlx5.h | 19 +++ drivers/net/mlx5/mlx5_flow.c | 106 ++++++++++++++- drivers/net/mlx5/mlx5_flow.h | 9 ++ drivers/net/mlx5/mlx5_flow_dv.c | 125 ++++++++++++++++++ 9 files changed, 647 insertions(+), 9 deletions(-)