Sign in
qemu-android
/
qemu-android
/
ab28bd23125fb4a0411c3a3f01c4edacbc261486
/
async.c
05e514b
AioContext: optimize clearing the EventNotifier
by Paolo Bonzini
· 10 years ago
21a03d1
AioContext: fix broken placement of event_notifier_test_and_clear
by Paolo Bonzini
· 10 years ago
eabc977
AioContext: fix broken ctx->dispatching optimization
by Paolo Bonzini
· 10 years ago
da5e1de
Revert "iothread: release iothread around aio_poll"
by Stefan Hajnoczi
· 10 years ago
a0710f7
iothread: release iothread around aio_poll
by Paolo Bonzini
· 10 years ago
e98ab09
aio-posix: move pollfds to thread-local storage
by Paolo Bonzini
· 10 years ago
e8d3b1a
aio: strengthen memory barriers for bottom half scheduling
by Paolo Bonzini
· 10 years ago
ee82310
block: replace g_new0 with g_new for bottom half allocation.
by Paolo Bonzini
· 10 years ago
fcf5def
block: mark AioContext as recursive
by Paolo Bonzini
· 10 years ago
3ba235a
block: Use g_new0() for a bit of extra type checking
by Markus Armbruster
· 10 years ago
2f78e49
async: aio_context_new(): Handle event_notifier_init failure
by Chrysostomos Nanakos
· 11 years ago
a3462c6
AioContext: introduce aio_prepare
by Paolo Bonzini
· 11 years ago
e4c7e2d
AioContext: export and use aio_dispatch
by Paolo Bonzini
· 11 years ago
845ca10
AioContext: take bottom halves into account when computing aio_poll timeout
by Paolo Bonzini
· 11 years ago
0ceb849
AioContext: speed up aio_notify
by Paolo Bonzini
· 11 years ago
924fe12
aio: fix qemu_bh_schedule() bh->ctx race condition
by Stefan Hajnoczi
· 11 years ago
98563fc
aio: add aio_context_acquire() and aio_context_release()
by Stefan Hajnoczi
· 11 years ago
533a8cf
aio / timers: aio_ctx_prepare sets timeout from AioContext timers
by Alex Bligh
· 12 years ago
d5541d8
aio / timers: Add a notify callback to QEMUTimerList
by Alex Bligh
· 12 years ago
dae21b9
aio / timers: Add QEMUTimerListGroup to AioContext
by Alex Bligh
· 12 years ago
f2e5dca
aio: drop io_flush argument
by Stefan Hajnoczi
· 12 years ago
dcc772e
QEMUBH: make AioContext's bh re-entrant
by Liu Ping Fan
· 12 years ago
9b34277
aio: add a ThreadPool instance to AioContext
by Stefan Hajnoczi
· 12 years ago
6b5f876
aio: convert aio_poll() to g_poll(3)
by Stefan Hajnoczi
· 12 years ago
1de7afc
misc: move include files to include/qemu/
by Paolo Bonzini
· 12 years ago
737e150
block: move include files to include/block/
by Paolo Bonzini
· 12 years ago
c57b665
aio: Get rid of qemu_aio_flush()
by Kevin Wolf
· 12 years ago
f5022a1
aio: fix aio_ctx_prepare with idle bottom halves
by Paolo Bonzini
· 12 years ago
22bfa75
aio: clean up now-unused functions
by Paolo Bonzini
· 13 years ago
2f4dc3c
aio: add aio_notify
by Paolo Bonzini
· 13 years ago
e3713e0
aio: make AioContexts GSources
by Paolo Bonzini
· 13 years ago
7c0628b
aio: add non-blocking variant of aio_wait
by Paolo Bonzini
· 13 years ago
a915f4b
aio: add I/O handlers to the AioContext interface
by Paolo Bonzini
· 13 years ago
f627aab
aio: introduce AioContext, move bottom halves there
by Paolo Bonzini
· 12 years ago
9b47b17
async: Use bool for boolean struct members and remove a hole
by Stefan Weil
· 13 years ago
7c7db75
main_loop_wait: block indefinitely
by Stefano Stabellini
· 13 years ago
44a9b35
main-loop: create main-loop.h
by Paolo Bonzini
· 14 years ago
648fb0e
async: Allow nested qemu_bh_poll calls
by Kevin Wolf
· 14 years ago
7267c09
Use glib memory allocation and free functions
by Anthony Liguori
· 14 years ago
384acbf
async: Remove AsyncContext
by Kevin Wolf
· 14 years ago
7887f62
Allow nested qemu_bh_poll() after BH deletion
by Kevin Wolf
· 14 years ago
9a1e948
Introduce contexts for asynchronous callbacks
by Kevin Wolf
· 15 years ago
4f999d0
Split out bottom halves
by Kevin Wolf
· 15 years ago