summaryrefslogtreecommitdiff
path: root/iothread.c
AgeCommit message (Expand)Author
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
2015-06-19qom: Add helper function for getting user objects rootDaniel P. Berrange
2015-06-12Revert "iothread: release iothread around aio_poll"Stefan Hajnoczi
2015-05-08Remove various unused functionsThomas Huth
2015-04-28iothread: release iothread around aio_pollPaolo Bonzini
2014-09-22async: aio_context_new(): Handle event_notifier_init failureChrysostomos Nanakos
2014-07-14AioContext: do not rely on aio_poll(ctx, true) result to end a loopPaolo Bonzini
2014-04-04iothread: make IOThread struct definition publicStefan Hajnoczi
2014-03-13qmp: add query-iothreads commandStefan Hajnoczi
2014-03-13iothread: stash thread ID awayStefan Hajnoczi
2014-03-13iothread: add I/O thread objectStefan Hajnoczi