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 55572A0549; Thu, 16 Jul 2020 16:24:06 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0FB111BEAA; Thu, 16 Jul 2020 16:24:06 +0200 (CEST) Received: from git-send-mailer.rdmz.labs.mlnx (unknown [37.142.13.130]) by dpdk.org (Postfix) with ESMTP id 50F681BEA8 for ; Thu, 16 Jul 2020 16:24:04 +0200 (CEST) From: Bing Zhao To: orika@mellanox.com, viacheslavo@mellanox.com Cc: rasland@mellanox.com, matan@mellanox.com, dev@dpdk.org, netanelg@mellanox.com Date: Thu, 16 Jul 2020 22:23:39 +0800 Message-Id: <1594909426-64843-1-git-send-email-bingz@mellanox.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1594907399-63329-1-git-send-email-bingz@mellanox.com> References: <1594907399-63329-1-git-send-email-bingz@mellanox.com> Subject: [dpdk-dev] [PATCH v3 0/7] 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. v2: listed as below 1. added document updates 2. add NIC / FW capacity check 3. fix mask of type in common header check and code cleanup v3: fix the wrong member name in the private structure Bing Zhao (7): net/mlx5: add flow validation of eCPRI header net/mlx5: add flow translation of eCPRI header common/mlx5: add flex parser DevX structures common/mlx5: adding DevX command for flex parsers net/mlx5: create and destroy eCPRI flex parser net/mlx5: add eCPRI flex parser capacity check doc: update release notes and guides for eCPRI doc/guides/nics/mlx5.rst | 5 + doc/guides/rel_notes/release_20_08.rst | 1 + drivers/common/mlx5/mlx5_devx_cmds.c | 170 +++++++++++++++++++++++- drivers/common/mlx5/mlx5_devx_cmds.h | 52 ++++++++ drivers/common/mlx5/mlx5_prm.h | 115 +++++++++++++++- drivers/common/mlx5/rte_common_mlx5_version.map | 2 + drivers/net/mlx5/mlx5.c | 107 +++++++++++++++ drivers/net/mlx5/mlx5.h | 19 +++ drivers/net/mlx5/mlx5_flow.c | 107 ++++++++++++++- drivers/net/mlx5/mlx5_flow.h | 9 ++ drivers/net/mlx5/mlx5_flow_dv.c | 126 ++++++++++++++++++ 11 files changed, 704 insertions(+), 9 deletions(-) -- 2.5.5