This RFC patch makes use of the CONFIG_RTE_LIBRTE_VHOST_NUMA option available in DPDK v2.2 that relocates vhost device memory managed by DPDK to the same NUMA node that QEMU device memory is located on. In OVS, now the mempool and PMD servicing the port are relocated to this NUMA node as well. Previously, they always remained on the NUMA node of the master lcore.
This patch makes use of the netdev_request_reconfigure function implemented in a recent patchset by Daniele Di Proietto http://openvswitch.org/pipermail/dev/2016-February/066927.html The following patch for DPDK was needed in order to avoid a memory error in DPDK http://dpdk.org/dev/patchwork/patch/9623/ Tested with QEMU v2.5.0 INSTALL.DPDK.md | 6 +++++- acinclude.m4 | 2 +- lib/netdev-dpdk.c | 25 +++++++++++++++++++++++-- 3 files changed, 29 insertions(+), 4 deletions(-) -- 2.4.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev