summary refs log tree commit diff stats
path: root/hw/net
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2015-07-21 16:07:50 +0200
committerStefan Hajnoczi <stefanha@redhat.com>2015-07-22 12:41:40 +0100
commit6493c975af75be5b8d9ade954239bdf5492b7911 (patch)
tree6e35d5d9140c7cae03f04d5f91750115b51859e9 /hw/net
parent12d69ac03b45156356b240424623719f15d8143e (diff)
downloadfocaccia-qemu-6493c975af75be5b8d9ade954239bdf5492b7911.tar.gz
focaccia-qemu-6493c975af75be5b8d9ade954239bdf5492b7911.zip
aio-win32: reorganize polling loop
Preparatory bugfixes and tweaks to the loop before the next patch:

- disable dispatch optimization during aio_prepare.  This fixes a bug.

- do not modify "blocking" until after the first WaitForMultipleObjects
call.  This is needed in the next patch.

- change the loop to do...while.  This makes it obvious that the loop
is always entered at least once.  In the next patch this is important
because the first iteration undoes the ctx->notify_me increment that
happened before entering the loop.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Tested-by: Richard W.M. Jones <rjones@redhat.com>
Message-id: 1437487673-23740-4-git-send-email-pbonzini@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/net')
0 files changed, 0 insertions, 0 deletions