aboutsummaryrefslogtreecommitdiff
path: root/iothread.c
AgeCommit message (Expand)Author
2023-02-27iothread: Remove unused IOThreadClass / IOTHREAD_CLASSPhilippe Mathieu-Daudé
2022-12-14error: Move ERRP_GUARD() to the beginning of the functionMarkus Armbruster
2022-05-09util/event-loop-base: Introduce options to set the thread pool sizeNicolas Saenz Julienne
2022-05-09Introduce event-loop-base abstract classNicolas Saenz Julienne
2021-10-07iothread: use IOThreadParamInfo in iothread_[set|get]_param()Stefano Garzarella
2021-10-07iothread: rename PollParamInfo to IOThreadParamInfoStefano Garzarella
2021-07-21iothread: add aio-max-batch parameterStefano Garzarella
2021-07-21iothread: generalize iothread_set_param/iothread_get_paramStefano Garzarella
2021-06-18async: the main AioContext is only "current" if under the BQLPaolo Bonzini
2021-02-10multi-process: define MPQemuMsg format and transmission functionsElena Ufimtseva
2021-01-28qapi: Use QAPI_LIST_APPEND in trivial casesEric Blake
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi
2020-09-09Use DECLARE_*CHECKER* macrosEduardo Habkost
2020-07-21qom: Change object_get_canonical_path_component() not to mallocMarkus Armbruster
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster
2020-07-10error: Avoid unnecessary error_propagate() after error_setg()Markus Armbruster
2020-07-10qapi: Use returned bool to check for failure, Coccinelle partMarkus Armbruster
2020-05-15qom: Drop parameter @errp of object_property_add() & friendsMarkus Armbruster
2019-03-08iothread: document about why we need explicit aio_poll()Peter Xu
2019-03-08iothread: push gcontext earlier in the thread_fnPeter Xu
2019-03-08iothread: create main loop unconditionallyPeter Xu
2019-03-08iothread: create the gcontext unconditionallyPeter Xu
2019-03-08iothread: replace init_done_cond with a semaphorePeter Xu
2019-02-12iothread: fix iothread hang when stop too soonPeter Xu
2018-10-12iothread: fix crash with invalid propertiesMarc-André Lureau
2018-04-10iothread: workaround glib bug which hangs qmp-testPeter Xu
2018-03-26iothread: fix breakage on windowsPeter Xu
2018-03-08vl: introduce vm_shutdown()Stefan Hajnoczi
2018-03-02qapi: Empty out qapi-schema.jsonMarkus Armbruster
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster
2017-12-19iothread: fix iothread_stop() race conditionStefan Hajnoczi
2017-12-19iothread: add iothread_by_id() APIStefan Hajnoczi
2017-10-03iothread: delay the context release to finalizePeter Xu
2017-10-03iothread: export iothread_stop()Peter Xu
2017-10-03iothread: provide helpers for internal usePeter Xu
2017-09-29iothread: Make iothread_stop() idempotentEduardo Habkost
2017-09-08qemu-iothread: IOThread supports the GMainContext event loopWang Yong
2017-02-21monitor: add poll-* properties into query-iothreads resultPavel Hrdina
2017-02-03iothread: enable AioContext polling by defaultStefan Hajnoczi
2017-01-03iothread: add poll-grow and poll-shrink parametersStefan Hajnoczi
2017-01-03aio: self-tune polling timeStefan Hajnoczi
2017-01-03iothread: add polling parametersStefan Hajnoczi
2016-10-28iothread: release AioContext around aio_pollPaolo Bonzini
2016-10-28iothread: detach all block devices before stopping themPaolo Bonzini
2016-10-28aio: introduce qemu_get_current_aio_contextPaolo Bonzini
2016-09-28iothread: check iothread->ctx before aio_context_unref to avoid assertionLin Ma
2016-09-13iothread: Stop threads before main() quitsFam Zheng
2016-02-04all: Clean up includesPeter Maydell
2015-12-03iothread: include id in thread namePaolo Bonzini
2015-07-24rcu: actually register threads that have RCU read-side critical sectionsPaolo Bonzini