aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2023-05-19graph-lock: Disable locking for nowKevin Wolf1-0/+24
2023-05-19graph-lock: Honour read locks even in the main threadKevin Wolf1-10/+0
2023-05-19blockjob: Adhere to rate limit even when reentered earlyKevin Wolf3-23/+14
2023-05-19qcow2: Unlock the graph in qcow2_do_open() where necessaryKevin Wolf1-0/+6
2023-05-19block/export: Fix null pointer dereference in error pathKevin Wolf1-2/+4
2023-05-19block: Call .bdrv_co_create(_opts) unlockedKevin Wolf11-63/+72
2023-05-15block: add accounting for zone append operationSam Li2-0/+29
2023-05-15block: add some trace events for zone appendSam Li2-0/+5
2023-05-15block: introduce zone append write for zoned devicesSam Li6-7/+154
2023-05-15file-posix: add tracking of the zone write pointersSam Li1-4/+174
2023-05-15block: add some trace events for new block layer APIsSam Li2-0/+5
2023-05-15block: add zoned BlockDriver check to block layerSam Li2-0/+13
2023-05-15block/raw-format: add zone operations to pass through requestsSam Li1-0/+17
2023-05-15block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li3-2/+489
2023-05-15block/file-posix: introduce helper functions for sysfs attributesSam Li1-34/+93
2023-05-10block/meson.build: prefer positive condition for replicationVladimir Sementsov-Ogievskiy1-1/+1
2023-05-10block: compile out assert_bdrv_graph_readable() by defaultStefan Hajnoczi1-0/+3
2023-05-10block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf1-1/+0
2023-05-10block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf3-4/+9
2023-05-10block: Mark bdrv_query_bds_stats() and callers GRAPH_RDLOCKKevin Wolf1-2/+4
2023-05-10block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCKEmanuele Giuseppe Esposito1-1/+7
2023-05-10block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito4-10/+13
2023-05-10block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito1-1/+1
2023-05-10mirror: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf1-1/+1
2023-05-10vhdx: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf1-4/+5
2023-05-10nbd: Mark nbd_co_do_establish_connection() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2-20/+24
2023-05-10nbd: Remove nbd_co_flush() wrapper functionKevin Wolf1-8/+3
2023-05-10block: .bdrv_open is non-coroutine and unlockedKevin Wolf2-19/+14
2023-05-10block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf9-37/+37
2023-05-10block: Consistently call bdrv_activate() outside coroutineKevin Wolf1-1/+9
2023-05-10qcow2: Don't call bdrv_getlength() in coroutine_fnsKevin Wolf3-12/+13
2023-05-10block: add missing coroutine_fn annotationsPaolo Bonzini1-2/+2
2023-05-10block: add configure options for excluding vmdk, vhdx and vpcVladimir Sementsov-Ogievskiy1-5/+13
2023-05-03block/export: call blk_set_dev_ops(blk, NULL, NULL)Stefan Hajnoczi2-1/+2
2023-04-26Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingRichard Henderson20-156/+175
2023-04-25block/monitor: Fix crash when executing HMP commitWang Liang1-4/+6
2023-04-25vmdk: make vmdk_is_cid_valid a coroutine_fnPaolo Bonzini1-1/+1
2023-04-25qcow2: mark various functions as coroutine_fn and GRAPH_RDLOCKPaolo Bonzini6-45/+53
2023-04-25mirror: make mirror_flush a coroutine_fn, do not use co_wrappersPaolo Bonzini1-2/+2
2023-04-25blkdebug: add missing coroutine_fn annotationPaolo Bonzini1-2/+2
2023-04-25vvfat: mark various functions as coroutine_fnPaolo Bonzini1-28/+30
2023-04-25thread-pool: avoid passing the pool parameter every timeEmanuele Giuseppe Esposito3-8/+3
2023-04-25thread-pool: use ThreadPool from the running threadEmanuele Giuseppe Esposito3-13/+12
2023-04-25io_uring: use LuringState from the running threadEmanuele Giuseppe Esposito2-16/+19
2023-04-25linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito2-19/+20
2023-04-25block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi1-1/+1
2023-04-25block: convert bdrv_graph_wrlock() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi1-1/+1
2023-04-25block: convert blk_exp_close_all_type() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi1-1/+1
2023-04-25block: don't acquire AioContext lock in bdrv_drain_all()Stefan Hajnoczi1-7/+1
2023-04-25block: protect BlockBackend->queued_requests with a lockStefan Hajnoczi1-2/+16