[dpdk-dev] [PATCH v5 0/5] net/mlx5 multi-process support

Xueming Li xuemingl at mellanox.com
Fri Oct 6 17:45:47 CEST 2017


This patchset enhances Mellanox multi-process by supporting all multi-process
examples, also support reading ethdev (x)stats in secondary process.

V5:
* rebase on latest upstream code, patch 2/5 mlx5_ethdev.c updated.

V4:
* remove forked secondary mode

V3:
* add cover letter
* add dependency notes

V2:
* split into multiple patches
* support forked secondary process
* add secondary process ethdev operations
* rebase on latest rdma-core upstream api

Xueming Li (5):
  net/mlx5: change eth device reference for secondary process
  net/mlx5: install a socket to exchange a file descriptor
  net/mlx5: allocate verbs object into shared memory
  net/mlx5: add operations for secondary process
  net/mlx5: multi-process document update

 doc/guides/nics/features/mlx5.ini |   1 +
 doc/guides/nics/mlx5.rst          |   4 +-
 drivers/net/mlx5/Makefile         |   1 +
 drivers/net/mlx5/mlx5.c           | 104 ++++++++++++++
 drivers/net/mlx5/mlx5.h           |  16 ++-
 drivers/net/mlx5/mlx5_ethdev.c    | 112 ++++++++++-----
 drivers/net/mlx5/mlx5_fdir.c      |   2 +
 drivers/net/mlx5/mlx5_rss.c       |   1 +
 drivers/net/mlx5/mlx5_rxq.c       |   1 +
 drivers/net/mlx5/mlx5_rxtx.h      |   2 +
 drivers/net/mlx5/mlx5_socket.c    | 294 ++++++++++++++++++++++++++++++++++++++
 drivers/net/mlx5/mlx5_trigger.c   |   4 +-
 drivers/net/mlx5/mlx5_txq.c       |  66 +++++++++
 13 files changed, 564 insertions(+), 44 deletions(-)
 create mode 100644 drivers/net/mlx5/mlx5_socket.c

-- 
1.8.3.1



More information about the dev mailing list