From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adrien Mazarguil Subject: [PATCH v5 0/5] new mlx4 datapath bypassing ibverbs Date: Wed, 11 Oct 2017 20:31:57 +0200 Message-ID: References: <1507195992-12513-1-git-send-email-ophirmu@mellanox.com> Cc: dev@dpdk.org, Matan Azrad , Ophir Munk , Moti Haimovsky To: Ferruh Yigit Return-path: Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by dpdk.org (Postfix) with ESMTP id C13AD1B1BF for ; Wed, 11 Oct 2017 20:32:19 +0200 (CEST) Received: by mail-wm0-f53.google.com with SMTP id f4so7334762wme.0 for ; Wed, 11 Oct 2017 11:32:19 -0700 (PDT) In-Reply-To: <1507195992-12513-1-git-send-email-ophirmu@mellanox.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hopefully the last iteration for this series. v5 (Ophir & Adrien): - Merged Rx scatter/Tx gather code back into individual Rx/Tx commits for consistency due to a couple of issues with gather-less Tx. - Rebased on top of the latest mlx4 control path changes (RSS support). v4 (Ophir): - Split "net/mlx4: restore Rx scatter support" commit from "net/mlx4: restore full Rx support bypassing Verbs" commit v3 (Adrien): - Drop a few unrelated or unnecessary changes such as the removal of MLX4_PMD_TX_MP_CACHE. - Move device checksum support detection code to its previous location. - Fix include guard in mlx4_prm.h. - Reorder #includes alphabetically. - Replace MLX4_TRANSPOSE() macro with documented inline function. - Remove extra spaces and blank lines. - Use uint8_t * instead of char * for buffers. - Replace mlx4_get_cqe() macro with a documented inline function. - Replace several unsigned int with uint32_t. - Add consistency to field names (sge_n => sges_n). - Make mbuf size checks in RX queue setup function similar to mlx5. - Update various comments. - Fix indentation. - Replace run-time endian conversion with static ones where possible. - Reorder fields in struct rxq and struct txq for consistency, remove one level of unnecessary inner structures. - Fix memory leak on Tx bounce buffer. - Update commit logs. - Fix remaining checkpatch warnings. v2 (Matan): Rearange patches. Semantics. Enhancements. Fix compilation issues. Moti Haimovsky (5): net/mlx4: add Tx bypassing Verbs net/mlx4: add Rx bypassing Verbs net/mlx4: restore Tx checksum offloads net/mlx4: restore Rx offloads net/mlx4: add loopback Tx from VF drivers/net/mlx4/mlx4.c | 11 + drivers/net/mlx4/mlx4.h | 2 + drivers/net/mlx4/mlx4_ethdev.c | 10 + drivers/net/mlx4/mlx4_prm.h | 151 +++++++ drivers/net/mlx4/mlx4_rxq.c | 156 +++++--- drivers/net/mlx4/mlx4_rxtx.c | 768 ++++++++++++++++++++++++++---------- drivers/net/mlx4/mlx4_rxtx.h | 54 +-- drivers/net/mlx4/mlx4_txq.c | 63 +++ 8 files changed, 942 insertions(+), 273 deletions(-) create mode 100644 drivers/net/mlx4/mlx4_prm.h -- 2.1.4