]> git.proxmox.com Git - mirror_qemu.git/commit - util/aiocb.c
block: move AioContext, QEMUTimer, main-loop to libqemuutil
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 13 Feb 2017 13:52:18 +0000 (14:52 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Tue, 21 Feb 2017 11:14:07 +0000 (11:14 +0000)
commitc2b38b277a7882a592f4f2ec955084b2b756daaa
treeeefb45723912dab21c32f9d4d6bec65e4698d2fb
parent56f9e46b841c7be478ca038d8d4085d776ab4b0d
block: move AioContext, QEMUTimer, main-loop to libqemuutil

AioContext is fairly self contained, the only dependency is QEMUTimer but
that in turn doesn't need anything else.  So move them out of block-obj-y
to avoid introducing a dependency from io/ to block-obj-y.

main-loop and its dependency iohandler also need to be moved, because
later in this series io/ will call iohandler_get_aio_context.

[Changed copyright "the QEMU team" to "other QEMU contributors" as
suggested by Daniel Berrange and agreed by Paolo.
--Stefan]

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Message-id: 20170213135235.12274-2-pbonzini@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
24 files changed:
Makefile.objs
aio-posix.c [deleted file]
aio-win32.c [deleted file]
async.c [deleted file]
block/io.c
iohandler.c [deleted file]
main-loop.c [deleted file]
qemu-timer.c [deleted file]
stubs/Makefile.objs
stubs/linux-aio.c [new file with mode: 0644]
stubs/set-fd-handler.c
tests/Makefile.include
thread-pool.c [deleted file]
trace-events
util/Makefile.objs
util/aio-posix.c [new file with mode: 0644]
util/aio-win32.c [new file with mode: 0644]
util/aiocb.c [new file with mode: 0644]
util/async.c [new file with mode: 0644]
util/iohandler.c [new file with mode: 0644]
util/main-loop.c [new file with mode: 0644]
util/qemu-timer.c [new file with mode: 0644]
util/thread-pool.c [new file with mode: 0644]
util/trace-events