19 Commits (bc54fb0168961fc61f8752ecdf979e4ab4e2439d)

Author SHA1 Message Date
Stefan Hajnoczi c12887e1b0 block-coroutine-wrapper: use qemu_get_current_aio_context() 3 years ago
Stefan Hajnoczi b49f4755c7 block: remove AioContext locking 2 years ago
Stefan Hajnoczi 6bc30f1949 graph-lock: remove AioContext locking 2 years ago
Kevin Wolf 6bc0bcc89f block: Fix deadlocks in bdrv_graph_wrunlock() 2 years ago
Kevin Wolf e84c07bc73 block-coroutine-wrapper: Add no_co_wrapper_bdrv_rdlock functions 3 years ago
Kevin Wolf d21843491a block-coroutine-wrapper: Allow arbitrary parameter names 3 years ago
Kevin Wolf de90329889 block-coroutine-wrapper: Add no_co_wrapper_bdrv_wrlock functions 3 years ago
Kevin Wolf dea97c1fbd block-coroutine-wrapper: Take AioContext lock in no_co_wrappers 3 years ago
Kevin Wolf d6ee2e324e block-coroutine-wrapper: Introduce no_co_wrapper 3 years ago
Emanuele Giuseppe Esposito 5b317b8dd9 block-coroutine-wrapper: support void functions 3 years ago
Markus Armbruster e2c1c34f13 include/block: Untangle inclusion loops 3 years ago
Emanuele Giuseppe Esposito e6d3f7a602 block-coroutine-wrapper.py: introduce annotations that take the graph rdlock 3 years ago
Emanuele Giuseppe Esposito 6700dfb1b8 block-coroutine-wrapper.py: support also basic return types 3 years ago
Emanuele Giuseppe Esposito 0582fb8293 block-coroutine-wrapper.py: support functions without bs arg 3 years ago
Emanuele Giuseppe Esposito 76a2f554c1 block-coroutine-wrapper.py: introduce co_wrapper 3 years ago
Emanuele Giuseppe Esposito 1bd542016c block: rename generated_co_wrapper in co_wrapper_mixed 3 years ago
Vladimir Sementsov-Ogievskiy 7d55a3bbad block-coroutine-wrapper.py: support BlockBackend first argument 5 years ago
Vladimir Sementsov-Ogievskiy bb43694872 block-coroutine-wrapper: allow non bdrv_ prefix 5 years ago
Vladimir Sementsov-Ogievskiy aaaa20b69b scripts: add block-coroutine-wrapper.py 6 years ago