aboutsummaryrefslogtreecommitdiff
path: root/iothread.c
AgeCommit message (Expand)AuthorFilesLines
2021-01-28qapi: Use QAPI_LIST_APPEND in trivial casesEric Blake1-9/+3
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi1-3/+3
2020-09-09Use DECLARE_*CHECKER* macrosEduardo Habkost1-4/+2
2020-07-21qom: Change object_get_canonical_path_component() not to mallocMarkus Armbruster1-5/+4
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster1-5/+2
2020-07-10error: Avoid unnecessary error_propagate() after error_setg()Markus Armbruster1-7/+5
2020-07-10qapi: Use returned bool to check for failure, Coccinelle partMarkus Armbruster1-2/+1
2020-05-15qom: Drop parameter @errp of object_property_add() & friendsMarkus Armbruster1-3/+3
2019-03-08iothread: document about why we need explicit aio_poll()Peter Xu1-0/+9
2019-03-08iothread: push gcontext earlier in the thread_fnPeter Xu1-3/+6
2019-03-08iothread: create main loop unconditionallyPeter Xu1-9/+3
2019-03-08iothread: create the gcontext unconditionallyPeter Xu1-22/+21
2019-03-08iothread: replace init_done_cond with a semaphorePeter Xu1-13/+4
2019-02-12iothread: fix iothread hang when stop too soonPeter Xu1-1/+5
2018-10-12iothread: fix crash with invalid propertiesMarc-André Lureau1-3/+6
2018-04-10iothread: workaround glib bug which hangs qmp-testPeter Xu1-4/+14
2018-03-26iothread: fix breakage on windowsPeter Xu1-0/+4
2018-03-08vl: introduce vm_shutdown()Stefan Hajnoczi1-31/+0
2018-03-02qapi: Empty out qapi-schema.jsonMarkus Armbruster1-1/+1
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster1-0/+1
2017-12-19iothread: fix iothread_stop() race conditionStefan Hajnoczi1-5/+15
2017-12-19iothread: add iothread_by_id() APIStefan Hajnoczi1-0/+7
2017-10-03iothread: delay the context release to finalizePeter Xu1-2/+4
2017-10-03iothread: export iothread_stop()Peter Xu1-8/+16
2017-10-03iothread: provide helpers for internal usePeter Xu1-0/+16
2017-09-29iothread: Make iothread_stop() idempotentEduardo Habkost1-1/+1
2017-09-08qemu-iothread: IOThread supports the GMainContext event loopWang Yong1-0/+45
2017-02-21monitor: add poll-* properties into query-iothreads resultPavel Hrdina1-0/+3
2017-02-03iothread: enable AioContext polling by defaultStefan Hajnoczi1-0/+14
2017-01-03iothread: add poll-grow and poll-shrink parametersStefan Hajnoczi1-11/+45
2017-01-03aio: self-tune polling timeStefan Hajnoczi1-2/+2
2017-01-03iothread: add polling parametersStefan Hajnoczi1-0/+50
2016-10-28iothread: release AioContext around aio_pollPaolo Bonzini1-9/+2
2016-10-28iothread: detach all block devices before stopping themPaolo Bonzini1-0/+13
2016-10-28aio: introduce qemu_get_current_aio_contextPaolo Bonzini1-0/+9
2016-09-28iothread: check iothread->ctx before aio_context_unref to avoid assertionLin Ma1-0/+3
2016-09-13iothread: Stop threads before main() quitsFam Zheng1-4/+20
2016-02-04all: Clean up includesPeter Maydell1-0/+1
2015-12-03iothread: include id in thread namePaolo Bonzini1-1/+6
2015-07-24rcu: actually register threads that have RCU read-side critical sectionsPaolo Bonzini1-0/+5
2015-06-19qom: Add helper function for getting user objects rootDaniel P. Berrange1-3/+1
2015-06-12Revert "iothread: release iothread around aio_poll"Stefan Hajnoczi1-2/+9
2015-05-08Remove various unused functionsThomas Huth1-12/+0
2015-04-28iothread: release iothread around aio_pollPaolo Bonzini1-9/+2
2014-09-22async: aio_context_new(): Handle event_notifier_init failureChrysostomos Nanakos1-1/+10
2014-07-14AioContext: do not rely on aio_poll(ctx, true) result to end a loopPaolo Bonzini1-1/+4
2014-04-04iothread: make IOThread struct definition publicStefan Hajnoczi1-11/+0
2014-03-13qmp: add query-iothreads commandStefan Hajnoczi1-0/+36
2014-03-13iothread: stash thread ID awayStefan Hajnoczi1-0/+22
2014-03-13iothread: add I/O thread objectStefan Hajnoczi1-0/+120