From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id E133B9FE for ; Wed, 4 Oct 2017 23:49:39 +0200 (CEST) Received: from Internal Mail-Server by MTLPINE1 (envelope-from ophirmu@mellanox.com) with ESMTPS (AES256-SHA encrypted); 4 Oct 2017 23:49:36 +0200 Received: from pegasus05.mtr.labs.mlnx (pegasus05.mtr.labs.mlnx [10.210.16.100]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id v94Lnarc015879; Thu, 5 Oct 2017 00:49:36 +0300 Received: from pegasus05.mtr.labs.mlnx (localhost [127.0.0.1]) by pegasus05.mtr.labs.mlnx (8.14.7/8.14.7) with ESMTP id v94LnaYh031322; Wed, 4 Oct 2017 21:49:36 GMT Received: (from root@localhost) by pegasus05.mtr.labs.mlnx (8.14.7/8.14.7/Submit) id v94LnZec031321; Wed, 4 Oct 2017 21:49:36 GMT From: Ophir Munk To: Adrien Mazarguil Cc: dev@dpdk.org, Thomas Monjalon , Olga Shern , Matan Azrad , Ophir Munk Date: Wed, 4 Oct 2017 21:48:59 +0000 Message-Id: <1507153746-31255-1-git-send-email-ophirmu@mellanox.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1507027711-879-1-git-send-email-matan@mellanox.com> References: <1507027711-879-1-git-send-email-matan@mellanox.com> Subject: [dpdk-dev] [PATCH v3 0/7] new mlx4 datapath bypassing ibverbs 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: , X-List-Received-Date: Wed, 04 Oct 2017 21:49:40 -0000 Changes from v2: * Split "net/mlx4: support multi-segments Rx" commit from "net/mlx4: get back Rx flow functionality" commit * Semantics, code styling * Fix check-git-log warnings * Fix checkpatches warnings Next (currently not included) changes: * Replacing MLX4_TRANSPOSE() macro (Generic macro to convert MLX4 to IBV flags) with a look-up table as in mlx5 for example: mlx5_set_ptype_table() function - in order to improve performance. This change is delicate and should be verified first with regression tests * PMD documentation update when no longer working with MLNX_OFED Documentation updtes require specific kernel, rdma_core and FW versions as well as installation procedures. These details should be supplied by regression team. Moti Haimovsky (6): net/mlx4: add simple Tx bypassing ibverbs net/mlx4: get back Rx flow functionality net/mlx4: support multi-segments Tx net/mlx4: get back Tx checksum offloads net/mlx4: get back Rx checksum offloads net/mlx4: add loopback Tx from VF Vasily Philipov (1): net/mlx4: support multi-segments Rx drivers/net/mlx4/mlx4.c | 11 + drivers/net/mlx4/mlx4.h | 13 +- drivers/net/mlx4/mlx4_ethdev.c | 10 + drivers/net/mlx4/mlx4_prm.h | 129 +++++++ drivers/net/mlx4/mlx4_rxq.c | 181 ++++++---- drivers/net/mlx4/mlx4_rxtx.c | 788 ++++++++++++++++++++++++++++++----------- drivers/net/mlx4/mlx4_rxtx.h | 61 ++-- drivers/net/mlx4/mlx4_txq.c | 104 +++++- drivers/net/mlx4/mlx4_utils.h | 20 ++ mk/rte.app.mk | 2 +- 10 files changed, 990 insertions(+), 329 deletions(-) create mode 100644 drivers/net/mlx4/mlx4_prm.h -- 1.8.3.1