summaryrefslogtreecommitdiff
path: root/block
Commit message (Expand)AuthorAgeFilesLines
* block: add accounting for zone append operationSam Li2023-05-152-0/+29
* block: add some trace events for zone appendSam Li2023-05-152-0/+5
* block: introduce zone append write for zoned devicesSam Li2023-05-156-7/+154
* file-posix: add tracking of the zone write pointersSam Li2023-05-151-4/+174
* block: add some trace events for new block layer APIsSam Li2023-05-152-0/+5
* block: add zoned BlockDriver check to block layerSam Li2023-05-152-0/+13
* block/raw-format: add zone operations to pass through requestsSam Li2023-05-151-0/+17
* block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li2023-05-153-2/+489
* block/file-posix: introduce helper functions for sysfs attributesSam Li2023-05-151-34/+93
* block/meson.build: prefer positive condition for replicationVladimir Sementsov-Ogievskiy2023-05-101-1/+1
* block: compile out assert_bdrv_graph_readable() by defaultStefan Hajnoczi2023-05-101-0/+3
* block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-1/+0
* block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf2023-05-103-4/+9
* block: Mark bdrv_query_bds_stats() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-2/+4
* block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-101-1/+7
* block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-104-10/+13
* block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-101-1/+1
* mirror: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf2023-05-101-1/+1
* vhdx: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf2023-05-101-4/+5
* nbd: Mark nbd_co_do_establish_connection() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-102-20/+24
* nbd: Remove nbd_co_flush() wrapper functionKevin Wolf2023-05-101-8/+3
* block: .bdrv_open is non-coroutine and unlockedKevin Wolf2023-05-102-19/+14
* block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf2023-05-109-37/+37
* block: Consistently call bdrv_activate() outside coroutineKevin Wolf2023-05-101-1/+9
* qcow2: Don't call bdrv_getlength() in coroutine_fnsKevin Wolf2023-05-103-12/+13
* block: add missing coroutine_fn annotationsPaolo Bonzini2023-05-101-2/+2
* block: add configure options for excluding vmdk, vhdx and vpcVladimir Sementsov-Ogievskiy2023-05-101-5/+13
* block/export: call blk_set_dev_ops(blk, NULL, NULL)Stefan Hajnoczi2023-05-032-1/+2
* Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingRichard Henderson2023-04-2620-156/+175
|\
| * block/monitor: Fix crash when executing HMP commitWang Liang2023-04-251-4/+6
| * vmdk: make vmdk_is_cid_valid a coroutine_fnPaolo Bonzini2023-04-251-1/+1
| * qcow2: mark various functions as coroutine_fn and GRAPH_RDLOCKPaolo Bonzini2023-04-256-45/+53
| * mirror: make mirror_flush a coroutine_fn, do not use co_wrappersPaolo Bonzini2023-04-251-2/+2
| * blkdebug: add missing coroutine_fn annotationPaolo Bonzini2023-04-251-2/+2
| * vvfat: mark various functions as coroutine_fnPaolo Bonzini2023-04-251-28/+30
| * thread-pool: avoid passing the pool parameter every timeEmanuele Giuseppe Esposito2023-04-253-8/+3
| * thread-pool: use ThreadPool from the running threadEmanuele Giuseppe Esposito2023-04-253-13/+12
| * io_uring: use LuringState from the running threadEmanuele Giuseppe Esposito2023-04-252-16/+19
| * linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito2023-04-252-19/+20
| * block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi2023-04-251-1/+1
| * block: convert bdrv_graph_wrlock() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi2023-04-251-1/+1
| * block: convert blk_exp_close_all_type() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi2023-04-251-1/+1
| * block: don't acquire AioContext lock in bdrv_drain_all()Stefan Hajnoczi2023-04-251-7/+1
| * block: protect BlockBackend->queued_requests with a lockStefan Hajnoczi2023-04-251-2/+16
| * block: make BlockBackend->disable_request_queuing atomicStefan Hajnoczi2023-04-251-3/+4
| * block: make BlockBackend->quiesce_counter atomicStefan Hajnoczi2023-04-251-7/+7
* | Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Richard Henderson2023-04-251-0/+24
|\ \
| * | vhost-user-blk-server: notify client about disk resizeVladimir Sementsov-Ogievskiy2023-04-211-0/+24
* | | block/dmg: Declare a type definition for DMG uncompress functionPhilippe Mathieu-Daudé2023-04-242-9/+6
| |/ |/|
* | block-backend: remove qatomic_mb_read()Paolo Bonzini2023-04-201-2/+2
|/