aboutsummaryrefslogtreecommitdiffstats
path: root/blockdev.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* qapi: blockdev-backup: add discard-source parameterVladimir Sementsov-Ogievskiy2024-05-281-1/+1
* block: Improve error message when external snapshot can't flushMarkus Armbruster2024-05-271-2/+4
* qapi: Inline and remove QERR_DEVICE_HAS_NO_MEDIUM definitionPhilippe Mathieu-Daudé2024-04-241-1/+1
* blockdev: Fix blockdev-snapshot-sync error reporting for no mediumMarkus Armbruster2024-03-181-1/+2
* blockdev: Fix block_resize error reporting for op blockersMarkus Armbruster2024-03-091-2/+1
* stream: Allow users to request only format driver names in backing file formatPeter Krempa2024-01-261-0/+7
* commit: Allow users to request only format driver names in backing file formatPeter Krempa2024-01-261-0/+6
* block: remove bdrv_co_lock()Stefan Hajnoczi2023-12-211-5/+0
* block: remove AioContext lockingStefan Hajnoczi2023-12-211-254/+53
* graph-lock: remove AioContext lockingStefan Hajnoczi2023-12-211-4/+4
* block: Fix AioContext locking in qmp_block_resize()Kevin Wolf2023-12-121-1/+2
* block: Fix deadlocks in bdrv_graph_wrunlock()Kevin Wolf2023-11-211-2/+2
* block: Mark bdrv_replace_node() GRAPH_WRLOCKKevin Wolf2023-11-071-0/+5
* block: Mark bdrv_chain_contains() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-21/+27
* block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-3/+4
* block: Mark bdrv_skip_implicit_filters() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-6/+8
* block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-1/+1
* block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-0/+2
* hw/xen: automatically assign device index to block devicesDavid Woodhouse2023-11-071-3/+12
* blockjob: introduce block-job-change QMP commandFiona Ebner2023-10-311-0/+14
* blockdev: mirror: avoid potential deadlock when using iothreadFiona Ebner2023-10-311-2/+12
* block: Mark bdrv_op_is_blocked() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-0/+15
* block: Mark bdrv_refresh_filename() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-0/+13
* block: Mark bdrv_get_xdbg_block_graph() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-0/+2
* block: Mark bdrv_snapshot_fallback() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-0/+9
* block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCKKevin Wolf2023-10-121-0/+5
* block: Mark bdrv_add/del_child() and caller GRAPH_WRLOCKKevin Wolf2023-09-201-6/+11
* block: Mark bdrv_get_cumulative_perm() and callers GRAPH_RDLOCKKevin Wolf2023-09-201-0/+6
* cutils: Adjust signature of parse_uint[_full]Eric Blake2023-06-021-2/+2
* block: Take main AioContext lock when calling bdrv_open()Kevin Wolf2023-05-301-6/+23
* blockdev: qmp_transaction: drop extra generic layerVladimir Sementsov-Ogievskiy2023-05-191-180/+85
* blockdev: use state.bitmap in block-dirty-bitmap-add actionVladimir Sementsov-Ogievskiy2023-05-191-9/+4
* blockdev: transaction: refactor handling transaction propertiesVladimir Sementsov-Ogievskiy2023-05-191-74/+22
* blockdev: qmp_transaction: refactor loop to classic forVladimir Sementsov-Ogievskiy2023-05-191-6/+3
* blockdev: transactions: rename some thingsVladimir Sementsov-Ogievskiy2023-05-191-15/+15
* blockdev: refactor transaction to use Transaction APIVladimir Sementsov-Ogievskiy2023-05-191-131/+178
* block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-0/+3
* block: Don't call no_coroutine_fns in qmp_block_resize()Kevin Wolf2023-05-101-2/+2
* block: Fix use after free in blockdev_mark_auto_del()Kevin Wolf2023-05-101-4/+14
* block: Convert bdrv_is_inserted() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-1/+7
* include/block: Untangle inclusion loopsMarkus Armbruster2023-01-201-0/+1
* block: Fix locking in external_snapshot_prepare()Kevin Wolf2022-12-151-0/+4
* block: Drain individual nodes during reopenKevin Wolf2022-12-151-13/+0
* qapi transaction: Elide redundant has_FOO in generated CMarkus Armbruster2022-12-141-2/+2
* qapi block: Elide redundant has_FOO in generated CMarkus Armbruster2022-12-141-99/+65
* blockdev: Clean up abuse of DriveBackup member formatMarkus Armbruster2022-12-131-8/+9
* monitor: switch to *_co_* functionsAlberto Faria2022-10-271-1/+1
* block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_aio_contextEmanuele Giuseppe Esposito2022-10-271-11/+11
* job.c: enable job lock/unlock and remove Aiocontext locksEmanuele Giuseppe Esposito2022-10-071-62/+10
* jobs: group together API calls under the same job lockEmanuele Giuseppe Esposito2022-10-071-4/+10