vhost: Improve data path 26/4026/8
authorPierre Pfister <ppfister@cisco.com>
Tue, 29 Nov 2016 15:36:14 +0000 (15:36 +0000)
committerDamjan Marion <dmarion.lists@gmail.com>
Tue, 6 Dec 2016 16:22:16 +0000 (16:22 +0000)
commitd3eb90ecfc1711805deab241a63edd2da2203ef8
treeec0a74dac9d6f1f055dafb4ef2b17317c7fa3939
parentf3bd5716c1e2dfb1063a0abb0b2fdaf0bccf159f
vhost: Improve data path

This patch significantly improves vhost Tx and Rx
performance (20% Mpps improvement in PVP scenario).

Most significant change consists in the split of
virtio ring parsing and memory copies.
Other minor changes mostly consist in getting
rid of unnecessary variables.

Change-Id: Ia94e12ab9a6c114e3f7fef376a9343823d051209
Signed-off-by: Pierre Pfister <ppfister@cisco.com>
vnet/vnet/devices/virtio/vhost-user.c
vnet/vnet/devices/virtio/vhost-user.h