42 Commits (8353546de54a6b1143ed23f62c976a986369fcf1)

Author SHA1 Message Date
Peter Xu 6ca206204f iothread: document about why we need explicit aio_poll() 7 years ago
Peter Xu b60ec76a13 iothread: push gcontext earlier in the thread_fn 7 years ago
Peter Xu 0bd2d233c6 iothread: create main loop unconditionally 7 years ago
Peter Xu b506e0f16c iothread: create the gcontext unconditionally 7 years ago
Peter Xu 21c4d15b47 iothread: replace init_done_cond with a semaphore 7 years ago
Peter Xu 6c95363d97 iothread: fix iothread hang when stop too soon 7 years ago
Marc-André Lureau 14a2d11825 iothread: fix crash with invalid properties 8 years ago
Peter Xu 1554434927 iothread: workaround glib bug which hangs qmp-test 8 years ago
Peter Xu 90c558beca iothread: fix breakage on windows 8 years ago
Stefan Hajnoczi 4486e89c21 vl: introduce vm_shutdown() 8 years ago
Markus Armbruster 112ed241f5 qapi: Empty out qapi-schema.json 8 years ago
Markus Armbruster e688df6bc4 Include qapi/error.h exactly where needed 8 years ago
Stefan Hajnoczi 2362a28ea1 iothread: fix iothread_stop() race condition 8 years ago
Stefan Hajnoczi fbcc6923b0 iothread: add iothread_by_id() API 8 years ago
Peter Xu 5b3ac23fee iothread: delay the context release to finalize 9 years ago
Peter Xu 82d90705fe iothread: export iothread_stop() 9 years ago
Peter Xu 0173e21b61 iothread: provide helpers for internal use 9 years ago
Eduardo Habkost 65072c157e iothread: Make iothread_stop() idempotent 9 years ago
Wang Yong 329163cbe6 qemu-iothread: IOThread supports the GMainContext event loop 9 years ago
Pavel Hrdina 5fc00480ab monitor: add poll-* properties into query-iothreads result 9 years ago
Stefan Hajnoczi cdd7abfdba iothread: enable AioContext polling by default 9 years ago
Stefan Hajnoczi 5e5db49953 iothread: add poll-grow and poll-shrink parameters 9 years ago
Stefan Hajnoczi 82a4118694 aio: self-tune polling time 9 years ago
Stefan Hajnoczi 0d9d86fb4d iothread: add polling parameters 9 years ago
Paolo Bonzini 65c1b5b622 iothread: release AioContext around aio_poll 10 years ago
Paolo Bonzini d16341fa69 iothread: detach all block devices before stopping them 10 years ago
Paolo Bonzini e437016511 aio: introduce qemu_get_current_aio_context 10 years ago
Lin Ma eb7b5c3511 iothread: check iothread->ctx before aio_context_unref to avoid assertion 10 years ago
Fam Zheng dce8921b2b iothread: Stop threads before main() quits 10 years ago
Peter Maydell d38ea87ac5 all: Clean up includes 10 years ago
Paolo Bonzini d21e8776f6 iothread: include id in thread name 11 years ago
Paolo Bonzini ab28bd2312 rcu: actually register threads that have RCU read-side critical sections 11 years ago
Daniel P. Berrange bc2256c4ae qom: Add helper function for getting user objects root 11 years ago
Stefan Hajnoczi da5e1de95b Revert "iothread: release iothread around aio_poll" 11 years ago
Thomas Huth ac9541579e Remove various unused functions 11 years ago
Paolo Bonzini a0710f7995 iothread: release iothread around aio_poll 11 years ago
Chrysostomos Nanakos 2f78e491d7 async: aio_context_new(): Handle event_notifier_init failure 12 years ago
Paolo Bonzini acfb23ad3d AioContext: do not rely on aio_poll(ctx, true) result to end a loop 12 years ago
Stefan Hajnoczi 8c2664d869 iothread: make IOThread struct definition public 12 years ago
Stefan Hajnoczi dc3dd0d2be qmp: add query-iothreads command 12 years ago
Stefan Hajnoczi 88eb7c29e4 iothread: stash thread ID away 12 years ago
Stefan Hajnoczi be8d853766 iothread: add I/O thread object 12 years ago