On Thu, Jan 12, 2017 at 11:46:11AM +0000, Stefan Hajnoczi wrote: > While AioContext is in polling mode virtqueue notifications are not > necessary. Some device virtqueue handlers enable notifications. Make > sure they stay disabled to avoid unnecessary vmexits. > > Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>
So I'll put just the revert in today's pull request, let's make sure this one is not causing regressions. > --- > hw/virtio/virtio.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c > index f04ab7a..34065c7 100644 > --- a/hw/virtio/virtio.c > +++ b/hw/virtio/virtio.c > @@ -2126,6 +2126,9 @@ static bool virtio_queue_host_notifier_aio_poll(void > *opaque) > } > > virtio_queue_notify_aio_vq(vq); > + > + /* In case the handler function re-enabled notifications */ > + virtio_queue_set_notification(vq, 0); > return true; > } > > -- > 2.9.3