[dpdk-dev] [PATCH v2 00/13] Introduce mlx5 vDPA driver
Matan Azrad
matan at mellanox.com
Wed Jan 29 11:08:56 CET 2020
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
More information about the dev
mailing list