From: Fam Zheng Date: Fri, 22 Apr 2016 13:53:54 +0000 (+0800) Subject: virtio: Mark host notifiers as external X-Git-Tag: v2.6.0-rc4~12^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=14560d69e7c979d97975c3aa6e7bd1ab3249fe88;p=thirdparty%2Fqemu.git virtio: Mark host notifiers as external The effect of this change is the block layer drained section can work, for example when mirror job is being completed. Signed-off-by: Fam Zheng Reviewed-by: Michael S. Tsirkin Signed-off-by: Kevin Wolf --- diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c index fffa09f46ca..30ede3d1cc7 100644 --- a/hw/virtio/virtio.c +++ b/hw/virtio/virtio.c @@ -1829,10 +1829,10 @@ void virtio_queue_set_host_notifier_fd_handler(VirtQueue *vq, bool assign, bool set_handler) { if (assign && set_handler) { - event_notifier_set_handler(&vq->host_notifier, false, + event_notifier_set_handler(&vq->host_notifier, true, virtio_queue_host_notifier_read); } else { - event_notifier_set_handler(&vq->host_notifier, false, NULL); + event_notifier_set_handler(&vq->host_notifier, true, NULL); } if (!assign) { /* Test and clear notifier before after disabling event,