From patchwork Thu Sep 3 10:13:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 76383 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 C57CFA04DB; Thu, 3 Sep 2020 12:14:32 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1AD601C0B4; Thu, 3 Sep 2020 12:14:32 +0200 (CEST) Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id 324961C0AE for ; Thu, 3 Sep 2020 12:14:30 +0200 (CEST) Received: from Internal Mail-Server by MTLPINE1 (envelope-from michaelba@nvidia.com) with SMTP; 3 Sep 2020 13:14:26 +0300 Received: from nvidia.com (pegasus07.mtr.labs.mlnx [10.210.16.112]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 083AEP8w031645; Thu, 3 Sep 2020 13:14:25 +0300 From: Michael Baum To: dev@dpdk.org Cc: Matan Azrad , Raslan Darawsheh , Viacheslav Ovsiienko Date: Thu, 3 Sep 2020 10:13:31 +0000 Message-Id: <1599128029-2092-1-git-send-email-michaelba@nvidia.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH v1 00/18] mlx5 Rx DevX/Verbs separation 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" v1: Initial version Michael Baum (18): net/mlx5: fix Rx hash queue creation error flow net/mlx5: fix Rx queue state update net/mlx5: fix types differentiation in Rxq create net/mlx5: mitigate Rx queue reference counters net/mlx5: separate Rx queue object creations net/mlx5: separate Rx interrupt handling net/mlx5: share Rx control code net/mlx5: rearrange the creation of RQ and CQ resources net/mlx5: rearrange the creation of WQ and CQ object net/mlx5: separate Rx queue object modification net/mlx5: share Rx queue object modification net/mlx5: separate Rx indirection table object creation net/mlx5: separate Rx hash queue creation net/mlx5: remove indirection table type field net/mlx5: share Rx queue indirection table code net/mlx5: share Rx hash queue code net/mlx5: separate Rx queue drop net/mlx5: share Rx queue drop action code drivers/net/mlx5/Makefile | 1 + drivers/net/mlx5/linux/mlx5_os.c | 10 + drivers/net/mlx5/linux/mlx5_verbs.c | 707 +++++++++++++ drivers/net/mlx5/linux/mlx5_verbs.h | 4 + drivers/net/mlx5/meson.build | 1 + drivers/net/mlx5/mlx5.h | 73 +- drivers/net/mlx5/mlx5_devx.c | 792 +++++++++++++- drivers/net/mlx5/mlx5_flow_dv.c | 20 +- drivers/net/mlx5/mlx5_flow_verbs.c | 35 +- drivers/net/mlx5/mlx5_rxq.c | 1934 ++++++----------------------------- drivers/net/mlx5/mlx5_rxtx.h | 84 +- drivers/net/mlx5/mlx5_trigger.c | 67 +- drivers/net/mlx5/mlx5_vlan.c | 2 +- 13 files changed, 1954 insertions(+), 1776 deletions(-)