]> git.proxmox.com Git - ovs.git/commit
dpif-netdev: Add round-robin based rxq to pmd assignment.
authorKevin Traynor <ktraynor@redhat.com>
Fri, 31 Aug 2018 08:47:55 +0000 (09:47 +0100)
committerIan Stokes <ian.stokes@intel.com>
Fri, 14 Sep 2018 10:45:05 +0000 (11:45 +0100)
commite77c97b9d693a96349af68c37c561252d8d7dcb8
treef5d7d15ef5d07c4b0c24b439fe019420aea4c8e2
parent949758946767ff79b4c3eb5eca755c6cf21643e3
dpif-netdev: Add round-robin based rxq to pmd assignment.

Prior to OVS 2.9 automatic assignment of Rxqs to PMDs
(i.e. CPUs) was done by round-robin.

That was changed in OVS 2.9 to ordering the Rxqs based on
their measured processing cycles. This was to assign the
busiest Rxqs to different PMDs, improving aggregate
throughput.

For the most part the new scheme should be better, but
there could be situations where a user prefers a simple
round-robin scheme because Rxqs from a single port are
more likely to be spread across multiple PMDs, and/or
traffic is very bursty/unpredictable.

Add 'pmd-rxq-assign' config to allow a user to select
round-robin based assignment.

Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
Acked-by: Eelco Chaudron <echaudro@redhat.com>
Acked-by: Ilya Maximets <i.maximets@samsung.com>
Signed-off-by: Ian Stokes <ian.stokes@intel.com>
Documentation/topics/dpdk/pmd.rst
NEWS
lib/dpif-netdev.c
tests/pmd.at
vswitchd/vswitch.xml