aboutsummaryrefslogtreecommitdiff
path: root/scripts/block-coroutine-wrapper.py
AgeCommit message (Expand)AuthorFilesLines
2023-12-21block-coroutine-wrapper: use qemu_get_current_aio_context()Stefan Hajnoczi1-4/+2
2023-12-21block: remove AioContext lockingStefan Hajnoczi1-3/+0
2023-12-21graph-lock: remove AioContext lockingStefan Hajnoczi1-2/+2
2023-11-21block: Fix deadlocks in bdrv_graph_wrunlock()Kevin Wolf1-1/+1
2023-10-12block-coroutine-wrapper: Add no_co_wrapper_bdrv_rdlock functionsKevin Wolf1-3/+7
2023-09-20block-coroutine-wrapper: Allow arbitrary parameter namesKevin Wolf1-3/+4
2023-09-20block-coroutine-wrapper: Add no_co_wrapper_bdrv_wrlock functionsKevin Wolf1-0/+11
2023-05-30block-coroutine-wrapper: Take AioContext lock in no_co_wrappersKevin Wolf1-10/+15
2023-02-17block-coroutine-wrapper: Introduce no_co_wrapperKevin Wolf1-11/+72
2023-02-01block-coroutine-wrapper: support void functionsEmanuele Giuseppe Esposito1-5/+15
2023-01-20include/block: Untangle inclusion loopsMarkus Armbruster1-1/+2
2022-12-15block-coroutine-wrapper.py: introduce annotations that take the graph rdlockEmanuele Giuseppe Esposito1-0/+12
2022-12-15block-coroutine-wrapper.py: support also basic return typesEmanuele Giuseppe Esposito1-8/+11
2022-12-15block-coroutine-wrapper.py: support functions without bs argEmanuele Giuseppe Esposito1-8/+8
2022-12-15block-coroutine-wrapper.py: introduce co_wrapperEmanuele Giuseppe Esposito1-33/+77
2022-12-15block: rename generated_co_wrapper in co_wrapper_mixedEmanuele Giuseppe Esposito1-3/+3
2021-10-15block-coroutine-wrapper.py: support BlockBackend first argumentVladimir Sementsov-Ogievskiy1-2/+10
2021-06-18block-coroutine-wrapper: allow non bdrv_ prefixVladimir Sementsov-Ogievskiy1-3/+4
2020-10-05scripts: add block-coroutine-wrapper.pyVladimir Sementsov-Ogievskiy1-0/+167