mbox

[0/4] net/mlx5: rework IPC socket and PMD global data init

Message ID 20190307073314.18324-1-yskoh@mellanox.com (mailing list archive)
Headers

Message

Yongseok Koh March 7, 2019, 7:33 a.m. UTC
  The existing socket-based IPC channel is replaced with the new rte_mp APIs of
EAL and extended to request stop/start of dataplane to secondary processes.
Also, initialization of PMD global data including the new IPC channel is
reworked to provide more generic framework for future use.

Yongseok Koh (4):
  net/mlx5: fix memory event on secondary process
  net/mlx5: replace IPC socket with EAL API
  net/mlx5: rework PMD global data init
  net/mlx5: sync stop/start of datapath with secondary process

 drivers/net/mlx5/Makefile       |   2 +-
 drivers/net/mlx5/meson.build    |   2 +-
 drivers/net/mlx5/mlx5.c         | 257 ++++++++++++++++++++++++---------
 drivers/net/mlx5/mlx5.h         |  49 +++++--
 drivers/net/mlx5/mlx5_ethdev.c  |  29 ----
 drivers/net/mlx5/mlx5_mp.c      | 283 +++++++++++++++++++++++++++++++++++++
 drivers/net/mlx5/mlx5_mr.c      |   2 +
 drivers/net/mlx5/mlx5_rxtx.c    |   2 +
 drivers/net/mlx5/mlx5_socket.c  | 306 ----------------------------------------
 drivers/net/mlx5/mlx5_trigger.c |   5 +
 drivers/net/mlx5/mlx5_txq.c     |   7 +-
 11 files changed, 524 insertions(+), 420 deletions(-)
 create mode 100644 drivers/net/mlx5/mlx5_mp.c
 delete mode 100644 drivers/net/mlx5/mlx5_socket.c