817 Commits (9c673a41eefc50f1cb2fe3c083e7de842c7d276a)

Author SHA1 Message Date
Kevin Wolf ccd6a37947 block: Mark bdrv_replace_node() GRAPH_WRLOCK 3 years ago
Kevin Wolf 79bb762727 block: Mark bdrv_chain_contains() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf ad74751fc0 block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 430da832af block: Mark bdrv_skip_implicit_filters() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 372b69f503 block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 067179868e block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCK 3 years ago
David Woodhouse d3256f88d9 hw/xen: automatically assign device index to block devices 3 years ago
Fiona Ebner 61a3a5a76a blockjob: introduce block-job-change QMP command 3 years ago
Fiona Ebner 302823854b blockdev: mirror: avoid potential deadlock when using iothread 3 years ago
Kevin Wolf 277f2007ce block: Mark bdrv_op_is_blocked() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf b7cfc7d58e block: Mark bdrv_refresh_filename() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 15f3f1fe57 block: Mark bdrv_get_xdbg_block_graph() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf a32e781838 block: Mark bdrv_snapshot_fallback() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 2b3912f135 block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCK 3 years ago
Kevin Wolf 9def6082cf block: Mark bdrv_add/del_child() and caller GRAPH_WRLOCK 3 years ago
Kevin Wolf bce73bc25b block: Mark bdrv_get_cumulative_perm() and callers GRAPH_RDLOCK 3 years ago
Eric Blake bd1386cce1 cutils: Adjust signature of parse_uint[_full] 3 years ago
Kevin Wolf c6e0a6de62 block: Take main AioContext lock when calling bdrv_open() 3 years ago
Vladimir Sementsov-Ogievskiy d53c89aed1 blockdev: qmp_transaction: drop extra generic layer 3 years ago
Vladimir Sementsov-Ogievskiy c85feafa98 blockdev: use state.bitmap in block-dirty-bitmap-add action 3 years ago
Vladimir Sementsov-Ogievskiy c85f34cf89 blockdev: transaction: refactor handling transaction properties 3 years ago
Vladimir Sementsov-Ogievskiy 30c96b5559 blockdev: qmp_transaction: refactor loop to classic for 3 years ago
Vladimir Sementsov-Ogievskiy 240396965f blockdev: transactions: rename some things 3 years ago
Vladimir Sementsov-Ogievskiy 8187f63c9c blockdev: refactor transaction to use Transaction API 3 years ago
Kevin Wolf 533c6e4ee8 block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 0c7d204f50 block: Don't call no_coroutine_fns in qmp_block_resize() 3 years ago
Kevin Wolf e2626874a3 block: Fix use after free in blockdev_mark_auto_del() 3 years ago
Emanuele Giuseppe Esposito 1e97be9156 block: Convert bdrv_is_inserted() to co_wrapper 4 years ago
Markus Armbruster e2c1c34f13 include/block: Untangle inclusion loops 4 years ago
Kevin Wolf e135505588 block: Fix locking in external_snapshot_prepare() 4 years ago
Kevin Wolf d22933acd2 block: Drain individual nodes during reopen 4 years ago
Markus Armbruster 238e9202a2 qapi transaction: Elide redundant has_FOO in generated C 4 years ago
Markus Armbruster 54fde4ff06 qapi block: Elide redundant has_FOO in generated C 4 years ago
Markus Armbruster 04658a5b90 blockdev: Clean up abuse of DriveBackup member format 4 years ago
Alberto Faria 247cf5c035 monitor: switch to *_co_* functions 4 years ago
Emanuele Giuseppe Esposito 142e690712 block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_aio_context 4 years ago
Emanuele Giuseppe Esposito 6f592e5aca job.c: enable job lock/unlock and remove Aiocontext locks 4 years ago
Emanuele Giuseppe Esposito 880eeec613 jobs: group together API calls under the same job lock 4 years ago
Emanuele Giuseppe Esposito 9624112441 jobs: add job lock in find_* functions 4 years ago
Denis V. Lunev b2aaf35477 block: pass OnOffAuto instead of bool to block_acct_setup() 4 years ago
Marc-André Lureau f793dde091 Replace qemu_gettimeofday() with g_get_real_time() 4 years ago
Emanuele Giuseppe Esposito c5be7445b7 assertions for blockdev.h global state API 4 years ago
Emanuele Giuseppe Esposito b4ad82aab1 assertions for block_int global state API 4 years ago
Emanuele Giuseppe Esposito ebc2752b08 include/block/block_int: split header into I/O and global state API 4 years ago
Emanuele Giuseppe Esposito f791bf7f93 assertions for block global state API 4 years ago
Kevin Wolf aba8205be0 block: Lock AioContext for drain_end in blockdev-reopen 5 years ago
Emanuele Giuseppe Esposito eac32e2232 include/sysemu/blockdev.h: remove drive_get_max_devs 5 years ago
Emanuele Giuseppe Esposito cc67f28ea2 include/sysemu/blockdev.h: remove drive_mark_claimed_by_board and inline drive_def 5 years ago
Vladimir Sementsov-Ogievskiy df9a316505 blockjob: implement and use block_job_get_aio_context 5 years ago
Markus Armbruster 95fd260f0a blockdev: Drop unused drive_get_next() 5 years ago