vdpa/mlx5: introduce Mellanox vDPA driver
authorMatan Azrad <matan@mellanox.com>
Sun, 2 Feb 2020 16:03:41 +0000 (16:03 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 5 Feb 2020 08:51:21 +0000 (09:51 +0100)
commit95276abaaf0a3e605e99a306f1923f46c3037a64
treeb5038abf82b6aae5322ba4657affd9e2884f50e1
parent26f1bae837eb11c86dcb058d8ab6cc8e44989b1c
vdpa/mlx5: introduce Mellanox vDPA driver

Add a new driver to support vDPA operations by Mellanox devices.

The first Mellanox devices which support vDPA operations are
ConnectX-6 Dx and Bluefield1 HCA for their PF ports and VF ports.

This driver is depending on rdma-core like the mlx5 PMD, also it is
going to use mlx5 DevX to create HW objects directly by the FW.
Hence, the common/mlx5 library is linked to the mlx5_vdpa driver.

This driver will not be compiled by default due to the above
dependencies.

Register a new log type for this driver.

Signed-off-by: Matan Azrad <matan@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
17 files changed:
MAINTAINERS
config/common_base
doc/guides/rel_notes/release_20_02.rst
doc/guides/vdpadevs/features/mlx5.ini [new file with mode: 0644]
doc/guides/vdpadevs/index.rst
doc/guides/vdpadevs/mlx5.rst [new file with mode: 0644]
drivers/common/Makefile
drivers/common/mlx5/Makefile
drivers/meson.build
drivers/vdpa/Makefile
drivers/vdpa/meson.build
drivers/vdpa/mlx5/Makefile [new file with mode: 0644]
drivers/vdpa/mlx5/meson.build [new file with mode: 0644]
drivers/vdpa/mlx5/mlx5_vdpa.c [new file with mode: 0644]
drivers/vdpa/mlx5/mlx5_vdpa_utils.h [new file with mode: 0644]
drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map [new file with mode: 0644]
mk/rte.app.mk