[dpdk-dev] [PATCH v3 0/7] new mlx4 datapath bypassing ibverbs

Ophir Munk ophirmu at mellanox.com
Wed Oct 4 23:48:59 CEST 2017


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



More information about the dev mailing list