Re: [Qemu-devel] [PATCH 2/2] aio: make aio_poll(ctx, true) block with no fds

2013-09-25 Thread Alex Bligh
On 25 Sep 2013, at 13:15, Stefan Hajnoczi wrote: > This patch drops a special case where aio_poll(ctx, true) returns false > instead of blocking if no file descriptors are waiting on I/O. Now it > is possible to block in aio_poll() to wait for aio_notify(). > > This change eliminates busy waiti

[Qemu-devel] [PATCH 2/2] aio: make aio_poll(ctx, true) block with no fds

2013-09-25 Thread Stefan Hajnoczi
This patch drops a special case where aio_poll(ctx, true) returns false instead of blocking if no file descriptors are waiting on I/O. Now it is possible to block in aio_poll() to wait for aio_notify(). This change eliminates busy waiting. bdrv_drain_all() used to rely on busy waiting to complet