49 Commits (master)

Author SHA1 Message Date
Fiona Ebner 54eb59d668 block: drop wrapper for bdrv_set_backing_hd_drained() 10 months ago
Fiona Ebner 6b89e851fa block: add bdrv_graph_wrlock_drained() convenience wrapper 10 months ago
Fiona Ebner b13f546545 block: move drain outside of bdrv_root_unref_child() 10 months ago
Fiona Ebner 77f3965ba7 block: move drain outside of bdrv_attach_child() 10 months ago
Fiona Ebner ffdcd081f5 block: move drain outside of bdrv_root_attach_child() 10 months ago
Fiona Ebner a1ea8eb591 block: move drain outside of bdrv_try_change_aio_context() 10 months ago
Vitalii Mordan f8222bfba3 test-bdrv-drain: Fix data races 1 year ago
Philippe Mathieu-Daudé 82c4d8a3b4 qemu/compiler: Absorb 'clang-tsa.h' 1 year ago
Philippe Mathieu-Daudé edf3bce969 include: Include missing 'qemu/clang-tsa.h' header 1 year ago
Philippe Mathieu-Daudé 32cad1ffb8 include: Rename sysemu/ -> system/ 1 year ago
Marc-André Lureau 4770030bcb tests: fix -Werror=maybe-uninitialized false-positive 2 years ago
Peter Krempa 4b028cbe75 commit: Allow users to request only format driver names in backing file format 2 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 e2dd273754 block: Introduce bdrv_co_change_backing_file() 2 years ago
Kevin Wolf 004915a96a block: Protect bs->backing with graph_lock 2 years ago
Kevin Wolf ccd6a37947 block: Mark bdrv_replace_node() GRAPH_WRLOCK 2 years ago
Kevin Wolf f3bbc53dc5 block: Mark block_job_add_bdrv() GRAPH_WRLOCK 2 years ago
Kevin Wolf 680e0cc40c block: Protect bs->children with graph_lock 3 years ago
Emanuele Giuseppe Esposito d05ab380db block: Mark drain related functions GRAPH_RDLOCK 3 years ago
Kevin Wolf 903df115aa test-bdrv-drain: Don't call bdrv_graph_wrlock() in coroutine context 3 years ago
Stefan Hajnoczi c8bf923d5e test-bdrv-drain: avoid race with BH in IOThread drain test 3 years ago
Kevin Wolf 32a8aba37e block: Mark bdrv_unref_child() GRAPH_WRLOCK 3 years ago
Kevin Wolf afdaeb9ea0 block: Mark bdrv_attach_child() GRAPH_WRLOCK 3 years ago
Kevin Wolf 487b91870f block: Take AioContext lock for bdrv_append() more consistently 3 years ago
Stefan Hajnoczi 60f782b6b7 aio: remove aio_disable_external() API 3 years ago
Stefan Hajnoczi ab61335025 block: drain from main loop thread in bdrv_co_yield_to_drain() 3 years ago
Kevin Wolf 01a10c2433 test-bdrv-drain: Call bdrv_co_unref() in coroutine context 3 years ago
Kevin Wolf 87f130bdaa test-bdrv-drain: Take graph lock more selectively 3 years ago
Kevin Wolf 57f3d07b18 test-bdrv-drain: Don't modify the graph in coroutines 3 years ago
Kevin Wolf b9b10c35e5 block: Mark public read/write functions GRAPH_RDLOCK 3 years ago
Markus Armbruster e2c1c34f13 include/block: Untangle inclusion loops 3 years ago
Kevin Wolf 617f3a9635 test-bdrv-drain: Fix incorrrect drain assumptions 3 years ago
Kevin Wolf 2398747128 block: Don't poll in bdrv_replace_child_noperm() 3 years ago
Kevin Wolf 57e05be343 block: Call drain callbacks only once 3 years ago
Kevin Wolf 299403aeda block: Remove subtree drains 3 years ago
Kevin Wolf 5e8ac21717 block: Revert .bdrv_drained_begin/end to non-coroutine_fn 3 years ago
Kevin Wolf 7bce1c2998 test-bdrv-drain: Don't yield in .bdrv_co_drained_begin/end() 3 years ago
Emanuele Giuseppe Esposito 142e690712 block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_aio_context 3 years ago
Vladimir Sementsov-Ogievskiy 5bb0474778 block: Manipulate bs->file / bs->backing pointers in .attach/.detach 4 years ago
Vladimir Sementsov-Ogievskiy 9ebfc111a1 tests-bdrv-drain: bdrv_replace_test driver: declare supports_backing 4 years ago
Emanuele Giuseppe Esposito 6f592e5aca job.c: enable job lock/unlock and remove Aiocontext locks 4 years ago
Emanuele Giuseppe Esposito 191e7af394 jobs: use job locks also in the unit tests 4 years ago
Vladimir Sementsov-Ogievskiy 1b177bbea0 test-bdrv-drain: don't use BlockJob.blk 5 years ago
Vladimir Sementsov-Ogievskiy f7ef38dd13 block: use int64_t instead of uint64_t in driver read handlers 5 years ago
Vladimir Sementsov-Ogievskiy 25f78d9e2d block: move supports_backing check to bdrv_set_file_or_backing_noperm() 5 years ago
Vladimir Sementsov-Ogievskiy ae9d441706 block: bdrv_append(): don't consume reference 5 years ago
Thomas Huth da668aa15b tests: Move unit tests into a separate directory 5 years ago
Greg Kurz 1a6d3bd229 block: End quiescent sections when a BDS is deleted 6 years ago