[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