virtio: fix the out of order descriptors in tx 24/25924/3
authorMohsin Kazmi <[email protected]>
Mon, 16 Mar 2020 16:57:22 +0000 (16:57 +0000)
committerMohsin Kazmi <[email protected]>
Fri, 27 Mar 2020 09:32:09 +0000 (09:32 +0000)
commitedef5b00eda2220a8c56348ffdb33a076fc1e699
tree1a9847ad414ffb34f6c5cd305e7cd36a2c7966ed
parent9ef52ab8589586f6659aa00426149fc36c7589fe
virtio: fix the out of order descriptors in tx

Type: fix

Some vhost-backends give used descriptors back in
out-of-order. This patch fixes the native virtio to
handle out-of-order descriptors.

Change-Id: I74ba03a2111dc601be4396c0fa800c33db5554b4
Signed-off-by: Mohsin Kazmi <[email protected]>
(cherry picked from commit 7f6d145accc6e63b150ab4efc282f19cbe996b57)
src/vnet/devices/virtio/device.c
src/vnet/devices/virtio/pci.c
src/vnet/devices/virtio/virtio.c
src/vnet/devices/virtio/virtio.h