Ping. Best regards, Ilya Maximets.
On 24.05.2016 16:34, Ilya Maximets wrote: > Manual pinning of RX queues to PMD threads required for performance > optimisation. This will give to user ability to achieve max. performance > using less number of CPUs because currently only user may know which > ports are heavy loaded and which are not. > > To give full controll on ports TX queue manipulation mechanisms also > required. For example, to avoid issue described in 'dpif-netdev: XPS > (Transmit Packet Steering) implementation.' which becomes worse with > ability of manual pinning. > ( http://openvswitch.org/pipermail/dev/2016-March/067152.html ) > > First 3 patches: prerequisites to XPS implementation. > Patch #4: XPS implementation. > Patches #5 and #6: Manual pinning implementation. > > Version 2: > * Rebased on current master. > * Fixed initialization of newly allocated memory in > 'port_reconfigure()'. > > Ilya Maximets (6): > netdev-dpdk: Use instant sending instead of queueing of packets. > dpif-netdev: Allow configuration of number of tx queues. > netdev-dpdk: Mandatory locking of TX queues. > dpif-netdev: XPS (Transmit Packet Steering) implementation. > dpif-netdev: Add dpif-netdev/pmd-reconfigure appctl command. > dpif-netdev: Add dpif-netdev/pmd-rxq-set appctl command. > > INSTALL.DPDK.md | 44 +++-- > NEWS | 4 + > lib/dpif-netdev.c | 393 > ++++++++++++++++++++++++++++++++++----------- > lib/netdev-bsd.c | 1 - > lib/netdev-dpdk.c | 198 ++++++----------------- > lib/netdev-dummy.c | 1 - > lib/netdev-linux.c | 1 - > lib/netdev-provider.h | 18 +-- > lib/netdev-vport.c | 1 - > lib/netdev.c | 30 ---- > lib/netdev.h | 1 - > vswitchd/ovs-vswitchd.8.in | 10 ++ > 12 files changed, 400 insertions(+), 302 deletions(-) > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev