Re: [Qemu-devel] [PATCH v1 09/16] virtio: fill/flush/pop for packed ring

2019-01-16 Thread Wei Xu
On Fri, Nov 30, 2018 at 01:45:19PM +0100, Maxime Coquelin wrote: > Hi Wei, > > On 11/22/18 3:06 PM, w...@redhat.com wrote: > >+void virtqueue_flush(VirtQueue *vq, unsigned int count) > >+{ > >+if (unlikely(vq->vdev->broken)) { > >+vq->inuse -= count; > >+return; > >+} > >+

Re: [Qemu-devel] [PATCH v1 09/16] virtio: fill/flush/pop for packed ring

2018-11-30 Thread Maxime Coquelin
Hi Wei, On 11/22/18 3:06 PM, w...@redhat.com wrote: +void virtqueue_flush(VirtQueue *vq, unsigned int count) +{ +if (unlikely(vq->vdev->broken)) { +vq->inuse -= count; +return; +} + +if (virtio_vdev_has_feature(vq->vdev, VIRTIO_F_RING_PACKED)) { +virtqueue_pac

[Qemu-devel] [PATCH v1 09/16] virtio: fill/flush/pop for packed ring

2018-11-22 Thread wexu
From: Wei Xu Signed-off-by: Wei Xu --- hw/virtio/virtio.c | 290 + 1 file changed, 273 insertions(+), 17 deletions(-) diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c index 13265e3..99a6601 100644 --- a/hw/virtio/virtio.c +++ b/hw/virtio/