v2: - Reorder patches for 2 serieses - this is the seccond part of the previous series splitting. - Fix spelling and per patch complition issues. - moved to use claim_zero instead of pure asserts.
Matan Azrad (13): drivers: introduce mlx5 vDPA driver vdpa/mlx5: support queues number operation vdpa/mlx5: support features get operations vdpa/mlx5: prepare memory regions vdpa/mlx5: prepare HW queues vdpa/mlx5: prepare virtio queues vdpa/mlx5: support stateless offloads vdpa/mlx5: add basic steering configurations vdpa/mlx5: support queue state operation vdpa/mlx5: map doorbell vdpa/mlx5: support live migration vdpa/mlx5: support close and config operations vdpa/mlx5: disable ROCE MAINTAINERS | 7 + config/common_base | 5 + doc/guides/rel_notes/release_20_02.rst | 5 + doc/guides/vdpadevs/features/mlx5.ini | 27 ++ doc/guides/vdpadevs/index.rst | 1 + doc/guides/vdpadevs/mlx5.rst | 111 +++++ drivers/common/Makefile | 2 +- drivers/common/mlx5/Makefile | 17 +- drivers/common/mlx5/mlx5_prm.h | 4 + drivers/meson.build | 8 +- drivers/vdpa/Makefile | 2 + drivers/vdpa/meson.build | 3 +- drivers/vdpa/mlx5/Makefile | 43 ++ drivers/vdpa/mlx5/meson.build | 34 ++ drivers/vdpa/mlx5/mlx5_vdpa.c | 563 ++++++++++++++++++++++++ drivers/vdpa/mlx5/mlx5_vdpa.h | 303 +++++++++++++ drivers/vdpa/mlx5/mlx5_vdpa_event.c | 399 +++++++++++++++++ drivers/vdpa/mlx5/mlx5_vdpa_lm.c | 130 ++++++ drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 346 +++++++++++++++ drivers/vdpa/mlx5/mlx5_vdpa_steer.c | 283 ++++++++++++ drivers/vdpa/mlx5/mlx5_vdpa_utils.h | 20 + drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 388 ++++++++++++++++ drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map | 3 + mk/rte.app.mk | 15 +- 24 files changed, 2702 insertions(+), 17 deletions(-) create mode 100644 doc/guides/vdpadevs/features/mlx5.ini create mode 100644 doc/guides/vdpadevs/mlx5.rst create mode 100644 drivers/vdpa/mlx5/Makefile create mode 100644 drivers/vdpa/mlx5/meson.build create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa.c create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa.h create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa_event.c create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa_lm.c create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa_mem.c create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa_steer.c create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa_utils.h create mode 100644 drivers/vdpa/mlx5/mlx5_vdpa_virtq.c create mode 100644 drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map -- 1.8.3.1