On Fri, 12 Feb 2016 09:21:12 +0300 Ilya Maximets <i.maxim...@samsung.com> wrote:
> Currently virtio driver in guest operating system have to be configured > to use exactly same number of queues. If number of queues will be less, > some packets will get stuck in queues unused by guest and will not be > received. > > Fix that by using new 'vring_state_changed' callback, which is > available for vhost-user since DPDK 2.2. > Implementation uses additional mapping from configured tx queues to > enabled by virtio driver. This requires mandatory locking of TX queues > in __netdev_dpdk_vhost_send(), but this locking was almost always anyway > because of calling set_multiq with n_txq = 'ovs_numa_get_n_cores() + 1'. > > Fixes: 4573fbd38fa1 ("netdev-dpdk: Add vhost-user multiqueue support") > Signed-off-by: Ilya Maximets <i.maxim...@samsung.com> > Reviewed-by: Aaron Conole <acon...@redhat.com> > Acked-by: Flavio Leitner <f...@sysclose.org> > --- > lib/netdev-dpdk.c | 105 > +++++++++++++++++++++++++++++++++++++++++++++++------- > 1 file changed, 92 insertions(+), 13 deletions(-) > Thanks Ilya! LGTM -- fbl _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev