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 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
