]> git.proxmox.com Git - qemu.git/commit
raw-win32: implement native asynchronous I/O
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 26 Oct 2012 09:43:58 +0000 (11:43 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 31 Oct 2012 09:38:13 +0000 (10:38 +0100)
commita27365265cc2fed1178bf25a205e8ee02a9c0caf
treeaa5f89fd139ea99b02c8fac5c488eea6d62a9491
parent10fb6e06825743bd517d4b5bb0e7b9e05e0fe92c
raw-win32: implement native asynchronous I/O

With the new support for EventNotifiers in the AIO event loop, we
can hook a completion port to every opened file and use asynchronous
I/O on them.

Wine's support is extremely inefficient, also because it really does
the I/O synchronously on regular files. (!)  But it works, and it is
good to keep the Win32 and POSIX ports as similar as possible.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
block/Makefile.objs
block/raw-aio.h
block/raw-win32.c
block/win32-aio.c [new file with mode: 0644]