fix buffer allocation for sparse jumbo frames in vhost 90/8690/2
authorPierre Pfister <ppfister@cisco.com>
Thu, 5 Oct 2017 12:24:05 +0000 (14:24 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 9 Oct 2017 03:37:58 +0000 (03:37 +0000)
commit56a868429b76a7817db37afa874affafcc791489
treed4239403251191587111311f2c4be774d468788b
parentc2e63feb6209ef504753fe2c975cf61b1c31b5cf
fix buffer allocation for sparse jumbo frames in vhost

A bug was reported where a jumbo packet would stay in vhost
queue forever or until a large enough number of other packets
arrived in the queue too.

This is due to a bug in vhost input node buffer allocation.

The fix is to make sure that vhost always allocates at least
enough buffers for one single big packet. '40' is used to
account for 65kB frames.

Change-Id: I1d293028854165083e30cd798fab9d4140230b78
Signed-off-by: Pierre Pfister <ppfister@cisco.com>
(cherry picked from commit 67700d41169ac37d21c400949a316750eabad969)
src/vnet/devices/virtio/vhost-user.c