summaryrefslogtreecommitdiff
path: root/block.c
Commit message (Expand)AuthorAgeFilesLines
* block: add zoned BlockDriver check to block layerSam Li2023-05-151-0/+19
* block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-0/+9
* block: Mark bdrv_co_debug_event() GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-101-0/+2
* block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-101-0/+2
* block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-101-1/+3
* block: .bdrv_open is non-coroutine and unlockedKevin Wolf2023-05-101-3/+3
* block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf2023-05-101-1/+1
* block: add missing coroutine_fn to bdrv_sum_allocated_file_size()Stefan Hajnoczi2023-04-251-1/+1
* block, block-backend: write some hot coroutine wrappers by handPaolo Bonzini2023-04-111-0/+22
* block-backend: inline bdrv_co_get_geometryPaolo Bonzini2023-04-111-10/+0
* block: refresh bs->total_sectors on reopenPaolo Bonzini2023-04-111-0/+1
* block: move has_variable_length to BlockLimitsPaolo Bonzini2023-04-111-1/+1
* block/export: Fix graph locking in blk_get_geometry() callKevin Wolf2023-03-271-2/+3
* block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-0/+3
* block: Mark bdrv_co_delete_file() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-0/+1
* block: Mark bdrv_co_eject/lock_medium() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-0/+2
* block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-02-231-0/+1
* block: Mark bdrv_co_create() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-0/+1
* block: Make bdrv_can_set_read_only() staticKevin Wolf2023-02-231-2/+2
* block: temporarily hold the new AioContext of bs_top in bdrv_append()Stefano Garzarella2023-02-171-0/+23
* block: Assert non-coroutine context for bdrv_open_inherit()Kevin Wolf2023-02-171-7/+6
* block: Fix bdrv_co_create_opts_simple() to open images with no_co_wrapperKevin Wolf2023-02-171-2/+2
* block: Convert bdrv_debug_event() to co_wrapper_mixedEmanuele Giuseppe Esposito2023-02-011-3/+3
* block: Convert bdrv_lock_medium() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-3/+3
* block: Convert bdrv_eject() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-3/+3
* block: Convert bdrv_get_info() to co_wrapper_mixedEmanuele Giuseppe Esposito2023-02-011-4/+4
* block: Convert bdrv_get_allocated_file_size() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-6/+6
* block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito2023-02-011-8/+24
* block: Rename refresh_total_sectors to bdrv_refresh_total_sectorsEmanuele Giuseppe Esposito2023-02-011-4/+4
* block: Convert bdrv_is_inserted() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-4/+4
* block: remove bdrv_coroutine_enterPaolo Bonzini2023-01-241-6/+0
* include/block: Untangle inclusion loopsMarkus Armbruster2023-01-201-0/+1
* block: GRAPH_RDLOCK for functions only called by co_wrappersKevin Wolf2022-12-151-0/+2
* Mark assert_bdrv_graph_readable/writable() GRAPH_RD/WRLOCKKevin Wolf2022-12-151-2/+2
* block: assert that graph read and writes are performed correctlyEmanuele Giuseppe Esposito2022-12-151-2/+2
* block: remove unnecessary assert_bdrv_graph_writable()Emanuele Giuseppe Esposito2022-12-151-3/+0
* block: wrlock in bdrv_replace_child_nopermEmanuele Giuseppe Esposito2022-12-151-4/+3
* block: Fix locking in external_snapshot_prepare()Kevin Wolf2022-12-151-0/+4
* block: convert bdrv_create to co_wrapperEmanuele Giuseppe Esposito2022-12-151-39/+2
* block: bdrv_create_file is a coroutine_fnEmanuele Giuseppe Esposito2022-12-151-2/+3
* block: distinguish between bdrv_create running in coroutine and notEmanuele Giuseppe Esposito2022-12-151-35/+34
* block: avoid duplicating filename string in bdrv_createEmanuele Giuseppe Esposito2022-12-151-5/+2
* block: Remove poll parameter from bdrv_parent_drained_begin_single()Kevin Wolf2022-12-151-2/+2
* block: Don't poll in bdrv_replace_child_noperm()Kevin Wolf2022-12-151-14/+89
* block: Remove ignore_bds_parents parameter from drain_begin/end.Kevin Wolf2022-12-151-1/+1
* block: Call drain callbacks only onceKevin Wolf2022-12-151-18/+7
* block: Remove subtree drainsKevin Wolf2022-12-151-15/+5
* stream: Replace subtree drain with a single node drainKevin Wolf2022-12-151-3/+14
* block: Don't use subtree drains in bdrv_drop_intermediate()Kevin Wolf2022-12-151-2/+2
* block: Drain individual nodes during reopenKevin Wolf2022-12-151-7/+9