[dpdk-dev] [PATCH 0/4] vhost: support vDPA virtio queue statistics
Matan Azrad
matan at mellanox.com
Thu Apr 2 13:26:29 CEST 2020
The vDPA device offloads all the datapath of the vhost device to the HW device.
In order to expose to the user traffic information this patch introduce a new API to get traffic statistics per virtio queue.
The statistics are taken directly from the vDPA driver managing the HW device.
See RFC https://patchwork.dpdk.org/patch/66716/
Added also support for it in vdpa/mlx5 driver and in vdpa example application.
Matan Azrad (4):
vhost: inroduce operation to get vDPA queue stats
common/mlx5: support DevX virtq stats operations
vdpa/mlx5: support virtio queue statistics get
examples/vdpa: add statistics show command
doc/guides/rel_notes/release_20_05.rst | 4 ++
doc/guides/sample_app_ug/vdpa.rst | 3 +-
doc/guides/vdpadevs/features/default.ini | 1 +
doc/guides/vdpadevs/features/mlx5.ini | 1 +
doc/guides/vdpadevs/features_overview.rst | 3 +
drivers/common/mlx5/mlx5_devx_cmds.c | 73 +++++++++++++++++++++++
drivers/common/mlx5/mlx5_devx_cmds.h | 43 ++++++++++++++
drivers/common/mlx5/mlx5_prm.h | 26 ++++++++-
drivers/common/mlx5/rte_common_mlx5_version.map | 7 +++
drivers/vdpa/mlx5/mlx5_vdpa.c | 28 +++++++++
drivers/vdpa/mlx5/mlx5_vdpa.h | 16 +++++
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 43 ++++++++++++++
examples/vdpa/main.c | 78 +++++++++++++++++++++++++
lib/librte_vhost/rte_vdpa.h | 45 +++++++++++++-
lib/librte_vhost/rte_vhost_version.map | 1 +
lib/librte_vhost/vdpa.c | 14 +++++
16 files changed, 383 insertions(+), 3 deletions(-)
--
1.8.3.1
More information about the dev
mailing list