[v2,0/6] net/mlx: enable secondary process to register DMA memory

Message ID 20190325192238.20940-1-yskoh@mellanox.com
Headers show
Series
  • net/mlx: enable secondary process to register DMA memory
Related show

Message

Yongseok Koh March 25, 2019, 7:22 p.m.
RFC:
https://mails.dpdk.org/archives/dev/2019-March/125517.html

v2:
* add more sanity check for eth_dev and return value from IPC request.
* complement commit messages
* add MLX5_MP_REQ_TIMEOUT_SEC
* keep acked-by: Shahaf Shuler

Yongseok Koh (6):
  net/mlx: remove debug messages on datapath
  net/mlx5: fix external memory registration
  net/mlx5: add control of excessive memory pinning by kernel
  net/mlx5: enable secondary process to register DMA memory
  net/mlx4: add control of excessive memory pinning by kernel
  net/mlx4: enable secondary process to register DMA memory

 doc/guides/nics/mlx4.rst   |  12 +++-
 doc/guides/nics/mlx5.rst   |  17 +++++-
 drivers/net/mlx4/mlx4.c    |  11 +++-
 drivers/net/mlx4/mlx4.h    |  11 ++++
 drivers/net/mlx4/mlx4_mp.c |  50 +++++++++++++++++
 drivers/net/mlx4/mlx4_mr.c | 119 +++++++++++++++++++++++++++++++++-------
 drivers/net/mlx4/mlx4_mr.h |   2 +
 drivers/net/mlx5/mlx5.c    |   7 +++
 drivers/net/mlx5/mlx5.h    |   8 +++
 drivers/net/mlx5/mlx5_mp.c |  50 +++++++++++++++++
 drivers/net/mlx5/mlx5_mr.c | 133 +++++++++++++++++++++++++++++++++++++--------
 drivers/net/mlx5/mlx5_mr.h |   2 +
 12 files changed, 375 insertions(+), 47 deletions(-)