aboutsummaryrefslogtreecommitdiffstats
path: root/include/block/block-global-state.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* commit: Allow users to request only format driver names in backing file formatPeter Krempa2024-01-261-1/+2
* block: remove bdrv_co_lock()Stefan Hajnoczi2023-12-211-14/+0
* block: remove AioContext lockingStefan Hajnoczi2023-12-211-5/+4
* block: Introduce bdrv_co_change_backing_file()Kevin Wolf2023-11-081-2/+1
* block: Mark bdrv_replace_node() GRAPH_WRLOCKKevin Wolf2023-11-071-2/+4
* block: Mark bdrv_set_backing_hd_drained() GRAPH_WRLOCKKevin Wolf2023-11-071-3/+4
* block: Mark bdrv_chain_contains() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-1/+3
* block: Mark bdrv_(un)freeze_backing_chain() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-5/+6
* block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-3/+5
* block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-1/+1
* block: Mark bdrv_probe_blocksizes() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-1/+1
* block: Mark bdrv_op_is_blocked() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-1/+3
* qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-1/+1
* block: Mark bdrv_amend_options() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-4/+4
* block: Mark bdrv_refresh_filename() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-3/+6
* block: Mark bdrv_get_xdbg_block_graph() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-1/+1
* block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCKKevin Wolf2023-10-121-4/+5
* block: remove AIOCBInfo->get_aio_context()Stefan Hajnoczi2023-09-201-0/+2
* block: Mark bdrv_add/del_child() and caller GRAPH_WRLOCKKevin Wolf2023-09-201-3/+5
* block: Mark bdrv_unref_child() GRAPH_WRLOCKKevin Wolf2023-09-201-1/+6
* block: Mark bdrv_attach_child() GRAPH_WRLOCKKevin Wolf2023-09-201-6/+8
* block: Introduce bdrv_schedule_unref()Kevin Wolf2023-09-201-0/+1
* block: Call .bdrv_co_create(_opts) unlockedKevin Wolf2023-05-191-4/+4
* block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-1/+4
* block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-2/+3
* block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf2023-05-101-1/+2
* block: Consistently call bdrv_activate() outside coroutineKevin Wolf2023-05-101-1/+5
* block: Mark bdrv_co_create() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-6/+8
* block: Create no_co_wrappers for open functionsKevin Wolf2023-02-171-9/+26
* include/block: Untangle inclusion loopsMarkus Armbruster2023-01-201-1/+3
* block: Factor out bdrv_drain_all_begin_nopoll()Kevin Wolf2022-12-151-0/+1
* block: convert bdrv_create to co_wrapperEmanuele Giuseppe Esposito2022-12-151-2/+6
* block: bdrv_create_file is a coroutine_fnEmanuele Giuseppe Esposito2022-12-151-1/+2
* stream: Replace subtree drain with a single node drainKevin Wolf2022-12-151-0/+3
* block: Make bdrv_child_get_parent_aio_context I/OHanna Reitz2022-11-101-1/+0
* Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi2022-10-301-10/+8
|\
| * block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_aio_contextEmanuele Giuseppe Esposito2022-10-271-2/+0
| * block: rename bdrv_child_try_change_aio_context in bdrv_try_change_aio_contextEmanuele Giuseppe Esposito2022-10-271-2/+2
| * block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx callbacksEmanuele Giuseppe Esposito2022-10-271-9/+0
| * bdrv_change_aio_context: use hash table instead of list of visited nodesEmanuele Giuseppe Esposito2022-10-271-1/+1
| * block: use transactions as a replacement of ->{can_}set_aio_context()Emanuele Giuseppe Esposito2022-10-271-0/+6
| * block: introduce bdrv_open_file_child() helperVladimir Sementsov-Ogievskiy2022-10-271-0/+3
* | block: return errors from bdrv_register_buf()Stefan Hajnoczi2022-10-261-1/+4
* | block: pass size to bdrv_unregister_buf()Stefan Hajnoczi2022-10-261-1/+4
|/
* block: Classify bdrv_get_flags() as I/O functionHanna Reitz2022-05-041-1/+0
* include/block/block: split header into I/O and global state APIEmanuele Giuseppe Esposito2022-03-041-0/+253