66 Commits (0e7f6f6359c6204736b80d98e956cdeaf84f4534)

Author SHA1 Message Date
Paolo Bonzini ba773aded3 block: rename block/aio.h to qemu/aio.h 4 months ago
Philippe Mathieu-Daudé 12d1a768bd qom: Have class_init() take a const data argument 1 year ago
Philippe Mathieu-Daudé 32cad1ffb8 include: Rename sysemu/ -> system/ 1 year ago
Kevin Wolf 694226410b iothread: Simplify expression in qemu_in_iothread() 2 years ago
Philippe Mathieu-Daudé 897a06c6d7 iothread: Remove unused Error** argument in aio_context_set_aio_params 2 years ago
Fabiano Rosas 1f14c9147c iothread: Set the GSource "name" field 3 years ago
Philippe Mathieu-Daudé dc892d1e4c iothread: Remove unused IOThreadClass / IOTHREAD_CLASS 3 years ago
Markus Armbruster 05e385d2a9 error: Move ERRP_GUARD() to the beginning of the function 3 years ago
Nicolas Saenz Julienne 71ad4713cc util/event-loop-base: Introduce options to set the thread pool size 4 years ago
Nicolas Saenz Julienne 7d5983e3c8 Introduce event-loop-base abstract class 4 years ago
Stefano Garzarella 1cc7eada97 iothread: use IOThreadParamInfo in iothread_[set|get]_param() 5 years ago
Stefano Garzarella f0ed36a64f iothread: rename PollParamInfo to IOThreadParamInfo 5 years ago
Stefano Garzarella 1793ad0247 iothread: add aio-max-batch parameter 5 years ago
Stefano Garzarella 0445409d74 iothread: generalize iothread_set_param/iothread_get_param 5 years ago
Paolo Bonzini 5f50be9b58 async: the main AioContext is only "current" if under the BQL 5 years ago
Elena Ufimtseva ad22c3088b multi-process: define MPQemuMsg format and transmission functions 5 years ago
Eric Blake c3033fd372 qapi: Use QAPI_LIST_APPEND in trivial cases 5 years ago
Stefan Hajnoczi d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ 6 years ago
Eduardo Habkost 8110fa1d94 Use DECLARE_*CHECKER* macros 6 years ago
Markus Armbruster 7a309cc95b qom: Change object_get_canonical_path_component() not to malloc 6 years ago
Markus Armbruster 668f62ec62 error: Eliminate error_propagate() with Coccinelle, part 1 6 years ago
Markus Armbruster dcfe480544 error: Avoid unnecessary error_propagate() after error_setg() 6 years ago
Markus Armbruster 62a35aaa31 qapi: Use returned bool to check for failure, Coccinelle part 6 years ago
Markus Armbruster d2623129a7 qom: Drop parameter @errp of object_property_add() & friends 6 years ago
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