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

Ferruh Yigit ferruh.yigit at intel.com
Tue Sep 19 16:48:05 CEST 2017


On 9/19/2017 3:31 PM, Xueming Li wrote:
> 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

Out of curiosity, why this driver patch depends on example app bug fix?

> 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
> 



More information about the dev mailing list