[dpdk-dev] [PATCH v4 0/5] net/mlx5 multi-process support
Xueming Li
xuemingl at mellanox.com
Tue Sep 19 16:31:47 CEST 2017
This patchset enhances Mellanox multi-process by supporting all multi-process
examples, also support reading ethdev (x)stats in secondary process.
Start from V2, this patchset depends on upstream rdma-core enhancement
and l2fork example bug fix:
http://www.dpdk.org/ml/archives/dev/2017-August/073405.html
http://www.dpdk.org/ml/archives/dev/2017-September/075568.html
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 | 108 +++++++++-----
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, 562 insertions(+), 42 deletions(-)
create mode 100644 drivers/net/mlx5/mlx5_socket.c
--
1.8.3.1
More information about the dev
mailing list