This series improves OVS configuration with DPDK in two ways: * netdev-dpdk is patched to work with smaller NICs (without lots of transmission queues). * DPDK non-EAL threads are used: with this change we can avoid reserving core 0 for non PMD operations
v2 -> v3: * I've dropped the patch that introduces the 'n_cores'. That needs more work and I'd prefer to send it separately (while the fixes introduced with this series are more urgent IMHO). * Using DPDK non-EAL threads. Daniele Di Proietto (4): ovs-numa: Change 'core_id' to unsigned. netdev-dpdk: Properly support non pmd threads. netdev-dpdk: Use specific spinlock for stats. netdev-dpdk: Adapt the requested number of tx and rx queues. INSTALL.DPDK.md | 3 - lib/dpctl.c | 6 ++ lib/dpif-netdev.c | 31 +++++----- lib/dpif.c | 6 +- lib/dpif.h | 16 +++--- lib/netdev-dpdk.c | 129 ++++++++++++++++++++++++++++-------------- lib/netdev-dpdk.h | 20 ++----- lib/netdev-provider.h | 11 ++++ lib/netdev.c | 10 ++++ lib/ovs-numa.c | 20 +++---- lib/ovs-numa.h | 30 +++++----- lib/ovs-thread.c | 2 - ofproto/ofproto-dpif-upcall.c | 12 ++-- vswitchd/vswitch.xml | 2 +- 14 files changed, 179 insertions(+), 119 deletions(-) -- 2.1.4 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
