[ovs-dev] [PATCH 0/4] dpif-netdev: Hash-based Tx packet steering

Maxime Coquelin maxime.coquelin at redhat.com
Wed Nov 24 21:23:56 UTC 2021


This series introduces a new HXPS Tx mode alognside existing
XPS and static modes. The goal is to provide a mode where all
the transmit queues are used, whatever the number of PMD
threads. This may be used with Vhost-user ports, where the
guest application driving the Virtio device expects packets
to be distributed on all the queues.

As a preliminary step, in order to be able to validate the
feature at OVS level, the first patch introduces per-queue
basic statistics for Vhost-user ports. This patch is
complementary to David's patch [0] adding per-queue
statistics to DPDK ports using xstats.

The series also introduces two DPDK tests for Vhost-user
multiqueue, with and without HXPS enabled.

Maxime Coquelin (4):
  netdev-dpdk: Introduce per rxq/txq Vhost-user statistics
  dpif-netdev: Introduce Tx queue mode
  dpif-netdev: Add HXPS Tx queue mode
  system-dpdk: Add tests for HXPS

 Documentation/automake.mk           |   1 +
 Documentation/topics/dpdk/hxps.rst  |  51 ++++++++++
 Documentation/topics/dpdk/index.rst |   1 +
 lib/dpif-netdev.c                   |  95 ++++++++++++++----
 lib/netdev-dpdk.c                   | 143 ++++++++++++++++++++++++++--
 tests/system-dpdk.at                | 135 ++++++++++++++++++++++++++
 6 files changed, 399 insertions(+), 27 deletions(-)
 create mode 100644 Documentation/topics/dpdk/hxps.rst

-- 
2.31.1



More information about the dev mailing list