summaryrefslogtreecommitdiff
path: root/include/block
Commit message (Expand)AuthorAgeFilesLines
* block: add accounting for zone append operationSam Li2023-05-151-0/+1
* block: introduce zone append write for zoned devicesSam Li2023-05-153-1/+10
* file-posix: add tracking of the zone write pointersSam Li2023-05-152-0/+19
* block: add zoned BlockDriver check to block layerSam Li2023-05-151-0/+5
* block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li2023-05-153-1/+35
* block/file-posix: introduce helper functions for sysfs attributesSam Li2023-05-151-0/+3
* block/block-common: add zoned device structsSam Li2023-05-151-0/+43
* block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf2023-05-102-2/+6
* block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf2023-05-103-6/+7
* block: Mark bdrv_query_block_graph_info() and callers GRAPH_RDLOCKKevin Wolf2023-05-101-3/+4
* block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-101-6/+6
* block: Mark bdrv_co_debug_event() GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-102-6/+7
* block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-102-4/+7
* block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-05-102-3/+6
* block: .bdrv_open is non-coroutine and unlockedKevin Wolf2023-05-101-4/+4
* graph-lock: Fix GRAPH_RDLOCK_GUARD*() to be reader lockKevin Wolf2023-05-101-8/+8
* graph-lock: Add GRAPH_UNLOCKED(_PTR)Kevin Wolf2023-05-101-0/+2
* 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
* aio-wait: avoid AioContext lock in aio_wait_bh_oneshot()Stefan Hajnoczi2023-05-101-1/+1
* block: add missing coroutine_fn annotationsPaolo Bonzini2023-05-101-2/+2
* async: Add an optional reentrancy guard to the BH APIAlexander Bulekov2023-04-281-2/+16
* thread-pool: avoid passing the pool parameter every timeEmanuele Giuseppe Esposito2023-04-251-6/+4
* thread-pool: use ThreadPool from the running threadEmanuele Giuseppe Esposito2023-04-251-0/+5
* io_uring: use LuringState from the running threadEmanuele Giuseppe Esposito2023-04-252-8/+11
* linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito2023-04-252-10/+12
* include/block: fixup typosWilfred Mallawa2023-04-252-2/+2
* block, block-backend: write some hot coroutine wrappers by handPaolo Bonzini2023-04-111-1/+1
* block-backend: inline bdrv_co_get_geometryPaolo Bonzini2023-04-111-3/+0
* block: remove has_variable_length from BlockDriverPaolo Bonzini2023-04-111-2/+0
* block: move has_variable_length to BlockLimitsPaolo Bonzini2023-04-111-0/+8
* block/export: Fix graph locking in blk_get_geometry() callKevin Wolf2023-03-271-1/+3
* aio: make aio_set_fd_poll() static to aio-posix.cMarc-André Lureau2023-03-131-8/+0
* Merge tag 'for-upstream-mb' of https://gitlab.com/bonzini/qemu into stagingPeter Maydell2023-03-071-1/+1
|\
| * aio-wait: switch to smp_mb__after_rmw()Paolo Bonzini2023-03-071-1/+1
* | hw/nvme: flexible data placement emulationJesper Devantier2023-03-061-8/+165
* | hw/nvme: basic directives supportGollu Appalanaidu2023-03-061-5/+30
* | hw/nvme: add basic endurance group supportKlaus Jensen2023-03-061-7/+35
|/
* block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCKKevin Wolf2023-02-233-8/+11
* block: Mark bdrv_*_dirty_bitmap() and callers GRAPH_RDLOCKKevin Wolf2023-02-233-16/+16
* block: Mark bdrv_co_delete_file() and callers GRAPH_RDLOCKKevin Wolf2023-02-232-4/+8
* block: Mark bdrv_(un)register_buf() GRAPH_RDLOCKKevin Wolf2023-02-231-3/+4
* block: Mark bdrv_co_eject/lock_medium() and callers GRAPH_RDLOCKKevin Wolf2023-02-232-4/+9
* block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-02-232-3/+4
* block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCKKevin Wolf2023-02-232-4/+5
* block: Mark bdrv_co_create() and callers GRAPH_RDLOCKKevin Wolf2023-02-232-12/+13
* block: Mark preadv_snapshot/snapshot_block_status GRAPH_RDLOCKKevin Wolf2023-02-232-9/+11
* block: Mark bdrv_co_copy_range() GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-02-233-30/+23
* block: Mark bdrv_co_pwrite_sync() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-3/+4
* block: Mark public read/write functions GRAPH_RDLOCKKevin Wolf2023-02-231-6/+8