vhost-user: Add reconnect support 90/3390/2
authorDamjan Marion <[email protected]>
Thu, 13 Oct 2016 08:02:19 +0000 (10:02 +0200)
committerOle Trøan <[email protected]>
Thu, 13 Oct 2016 10:45:13 +0000 (10:45 +0000)
commit10eb1ea468496807432734814f264139fe3299dc
tree34d267377646e3de1f5744337d3b3ffce3e36a0d
parent7e46a4dc841f635e45b8e8739338de407621667d
vhost-user: Add reconnect support

QEMU 2.7 introduces reconnect support. However it doesn't send
last state of last_avail_idx in the SET_VRING_BASE.

With this patch we are overriding SET_VRING_BASE with value taken
from used->idx.

It is a bit hackish as it basically overrides SET_VRING_BASE
provided value but it should work in most of the cases.
This is what author of reconnect code is also suggesting in his post:

https://lists.gnu.org/archive/html/qemu-devel/2016-06/msg01495.html

Change-Id: I10e5f401c409d2989bf6c43eaea377800a9c76df
Signed-off-by: Damjan Marion <[email protected]>
vnet/vnet/devices/virtio/vhost-user.c