]> git.proxmox.com Git - mirror_ovs.git/commit - NEWS
dpif-netdev: Introduce pmd-rxq-affinity.
authorIlya Maximets <i.maximets@samsung.com>
Wed, 27 Jul 2016 14:44:44 +0000 (17:44 +0300)
committerDaniele Di Proietto <diproiettod@vmware.com>
Wed, 27 Jul 2016 19:56:04 +0000 (12:56 -0700)
commit3eb67853c481d0c9584cba351b4d7a67491ec5e8
tree1e93a409e99d9ad8096ce7a2ced3cc7526cad10e
parenta6a426d69ac90e6b222fd620b1c8f988770af725
dpif-netdev: Introduce pmd-rxq-affinity.

New 'other_config:pmd-rxq-affinity' field for Interface table to
perform manual pinning of RX queues to desired cores.

This functionality is required to achieve maximum performance because
all kinds of ports have different cost of rx/tx operations and
only user can know about expected workload on different ports.

Example:
# ./bin/ovs-vsctl set interface dpdk0 options:n_rxq=4 \
                  other_config:pmd-rxq-affinity="0:3,1:7,3:8"
Queue #0 pinned to core 3;
Queue #1 pinned to core 7;
Queue #2 not pinned.
Queue #3 pinned to core 8;

It's decided to automatically isolate cores that have rxq explicitly
assigned to them because it's useful to keep constant polling rate on
some performance critical ports while adding/deleting other ports
without explicit pinning of all ports.

Signed-off-by: Ilya Maximets <i.maximets@samsung.com>
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
INSTALL.DPDK.md
NEWS
lib/dpif-netdev.c
tests/pmd.at
vswitchd/vswitch.xml