aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)Author
2023-05-15block: introduce zone append write for zoned devicesSam Li
2023-05-15file-posix: add tracking of the zone write pointersSam Li
2023-05-15block: add some trace events for new block layer APIsSam Li
2023-05-15block: add zoned BlockDriver check to block layerSam Li
2023-05-15block/raw-format: add zone operations to pass through requestsSam Li
2023-05-15block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li
2023-05-15block/file-posix: introduce helper functions for sysfs attributesSam Li
2023-05-10block/meson.build: prefer positive condition for replicationVladimir Sementsov-Ogievskiy
2023-05-10block: compile out assert_bdrv_graph_readable() by defaultStefan Hajnoczi
2023-05-10block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf
2023-05-10block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf
2023-05-10block: Mark bdrv_query_bds_stats() and callers GRAPH_RDLOCKKevin Wolf
2023-05-10block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCKEmanuele Giuseppe Esposito
2023-05-10block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito
2023-05-10block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito
2023-05-10mirror: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf
2023-05-10vhdx: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf
2023-05-10nbd: Mark nbd_co_do_establish_connection() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito
2023-05-10nbd: Remove nbd_co_flush() wrapper functionKevin Wolf
2023-05-10block: .bdrv_open is non-coroutine and unlockedKevin Wolf
2023-05-10block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf
2023-05-10block: Consistently call bdrv_activate() outside coroutineKevin Wolf
2023-05-10qcow2: Don't call bdrv_getlength() in coroutine_fnsKevin Wolf
2023-05-10block: add missing coroutine_fn annotationsPaolo Bonzini
2023-05-10block: add configure options for excluding vmdk, vhdx and vpcVladimir Sementsov-Ogievskiy
2023-05-03block/export: call blk_set_dev_ops(blk, NULL, NULL)Stefan Hajnoczi
2023-04-26Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingRichard Henderson
2023-04-25block/monitor: Fix crash when executing HMP commitWang Liang
2023-04-25vmdk: make vmdk_is_cid_valid a coroutine_fnPaolo Bonzini
2023-04-25qcow2: mark various functions as coroutine_fn and GRAPH_RDLOCKPaolo Bonzini
2023-04-25mirror: make mirror_flush a coroutine_fn, do not use co_wrappersPaolo Bonzini
2023-04-25blkdebug: add missing coroutine_fn annotationPaolo Bonzini
2023-04-25vvfat: mark various functions as coroutine_fnPaolo Bonzini
2023-04-25thread-pool: avoid passing the pool parameter every timeEmanuele Giuseppe Esposito
2023-04-25thread-pool: use ThreadPool from the running threadEmanuele Giuseppe Esposito
2023-04-25io_uring: use LuringState from the running threadEmanuele Giuseppe Esposito
2023-04-25linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito
2023-04-25block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi
2023-04-25block: convert bdrv_graph_wrlock() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi
2023-04-25block: convert blk_exp_close_all_type() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi
2023-04-25block: don't acquire AioContext lock in bdrv_drain_all()Stefan Hajnoczi
2023-04-25block: protect BlockBackend->queued_requests with a lockStefan Hajnoczi
2023-04-25block: make BlockBackend->disable_request_queuing atomicStefan Hajnoczi
2023-04-25block: make BlockBackend->quiesce_counter atomicStefan Hajnoczi
2023-04-25Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Richard Henderson
2023-04-24block/dmg: Declare a type definition for DMG uncompress functionPhilippe Mathieu-Daudé
2023-04-21vhost-user-blk-server: notify client about disk resizeVladimir Sementsov-Ogievskiy
2023-04-20block-backend: remove qatomic_mb_read()Paolo Bonzini
2023-04-12block/nfs: do not poll within a coroutinePaolo Bonzini
2023-04-11block, block-backend: write some hot coroutine wrappers by handPaolo Bonzini