virtio: fix the out of order descriptors in tx 98/26198/1
authorMohsin Kazmi <[email protected]>
Thu, 27 Feb 2020 10:49:21 +0000 (11:49 +0100)
committerMohsin Kazmi <[email protected]>
Fri, 27 Mar 2020 09:39:58 +0000 (09:39 +0000)
commit4f81e6ffe1a89ef4ca6789966ea8ab986a40ce8f
tree63a006b9c51ab20d21bc8e8a99a24f8fce6d13db
parent0dfc3af13bd931830ea97f966957230744324cac
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: I57323303349f6a385e412ee22772ab979ae8edbf
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