[dpdk-dev] [PATCH 0/5] mlx5: workaround MR issues in FW\kernel

Matan Azrad matan at nvidia.com
Sun Nov 7 16:29:14 CET 2021


As a workaround to kernel driver/FW issues of the mlx5 devices, it is needed to use MR, which is an indirect mkey pointing to direct mkey created by the kernel for any DevX command uses an MR.


Fix any direct mkey usage to be configured by the ibv_reg_mr API.
If the direct mkey is for DevX command usage, werap it with an indiect mkey
to workaround the issues.


Matan Azrad (2):
  common/mlx5: add wrapped MR create API
  vdpa/mlx5: workaround dirty bitmap MR creation

Michael Baum (3):
  common/mlx5: glue MR registration with IOVA
  vdpa/mlx5: workaround guest MR registrations
  net/mlx5: workaround counter memory region creation

 drivers/common/mlx5/linux/meson.build      |  2 +
 drivers/common/mlx5/linux/mlx5_common_os.c | 56 ++++++++++++++++++++++
 drivers/common/mlx5/linux/mlx5_glue.c      | 18 +++++++
 drivers/common/mlx5/linux/mlx5_glue.h      |  3 ++
 drivers/common/mlx5/mlx5_common.h          | 18 +++++++
 drivers/common/mlx5/version.map            |  3 ++
 drivers/net/mlx5/mlx5.c                    |  8 +---
 drivers/net/mlx5/mlx5.h                    |  5 +-
 drivers/net/mlx5/mlx5_flow.c               | 25 +++-------
 drivers/vdpa/mlx5/mlx5_vdpa.h              |  9 ++--
 drivers/vdpa/mlx5/mlx5_vdpa_lm.c           | 37 +++-----------
 drivers/vdpa/mlx5/mlx5_vdpa_mem.c          | 43 ++++++-----------
 12 files changed, 134 insertions(+), 93 deletions(-)

-- 
2.25.1



More information about the dev mailing list