summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
...
* block/io: bdrv_common_block_status_above: support include_baseVladimir Sementsov-Ogievskiy2020-10-231-7/+14
* block/io: fix bdrv_co_block_status_aboveVladimir Sementsov-Ogievskiy2020-10-231-14/+54
* block/io: refactor save/load vmstateVladimir Sementsov-Ogievskiy2020-10-051-33/+35
* block: drop bdrv_prwvVladimir Sementsov-Ogievskiy2020-10-051-40/+9Star
* block: generate coroutine-wrapper codeVladimir Sementsov-Ogievskiy2020-10-051-212/+0Star
* block: declare some coroutine functions in block/coroutines.hVladimir Sementsov-Ogievskiy2020-10-051-17/+17
* block/io: refactor coroutine wrappersVladimir Sementsov-Ogievskiy2020-10-051-28/+32
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-24/+24
* block: Inline bdrv_co_block_status_from_*()Max Reitz2020-09-071-34/+17Star
* block: Use CAF in bdrv_co_rw_vmstate()Max Reitz2020-09-071-2/+3
* block: Iterate over children in refresh_limitsMax Reitz2020-09-071-16/+16
* block: Flush all children in generic codeMax Reitz2020-09-071-6/+17
* block: Use bdrv_cow_child() in bdrv_co_truncate()Max Reitz2020-09-071-3/+4
* block: Use CAFs in block status functionsMax Reitz2020-09-071-9/+10
* block: Use bdrv_filter_(bs|child) where obviousMax Reitz2020-09-071-2/+5
* block: Fix bdrv_aligned_p*v() for qiov_offset != 0Max Reitz2020-07-281-4/+6
* block: drop unallocated_blocks_are_zeroVladimir Sementsov-Ogievskiy2020-07-061-7/+2Star
* block: inline bdrv_unallocated_blocks_are_zero()Vladimir Sementsov-Ogievskiy2020-07-061-3/+8
* block: Factor out bdrv_run_co()Vladimir Sementsov-Ogievskiy2020-06-051-121/+72Star
* block: Rename BdrvChildRole to BdrvChildClassMax Reitz2020-05-181-11/+11
* block: Comment cleanupsEric Blake2020-05-051-1/+2
* block: truncate: Don't make backing file data visibleKevin Wolf2020-04-301-0/+25
* block: Add flags to bdrv(_co)_truncate()Kevin Wolf2020-04-301-5/+7
* block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf2020-04-301-1/+7
* block/io: fix bdrv_co_do_copy_on_readvVladimir Sementsov-Ogievskiy2020-03-161-1/+1
* block: fix crash on zero-length unaligned write and readVladimir Sementsov-Ogievskiy2020-02-071-1/+27
* block/io: take bs->reqs_lock in bdrv_mark_request_serialisingPaolo Bonzini2020-01-301-49/+63
* block/io: wait for serialising requests when a request becomes serialisingPaolo Bonzini2020-01-301-23/+17Star
* block: eliminate BDRV_REQ_NO_SERIALISINGPaolo Bonzini2020-01-301-14/+4Star
* block: Add bdrv_co_get_self_request()Max Reitz2019-11-041-0/+18
* block: Make wait/mark serialising requests publicMax Reitz2019-11-041-12/+12
* Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-10-28' in...Peter Maydell2019-10-281-12/+17
|\
| * block: Add @exact parameter to bdrv_co_truncate()Max Reitz2019-10-281-7/+13
| * block: Handle filter truncation like native impl.Max Reitz2019-10-281-7/+6Star
* | core: replace getpagesize() with qemu_real_host_page_sizeWei Yang2019-10-261-1/+1
|/
* block: Reject misaligned write requests with BDRV_REQ_NO_FALLBACKAlberto Garcia2019-10-141-0/+7
* replay: add BH oneshot event for block layerPavel Dovgalyuk2019-10-141-2/+2
* replay: don't drain/flush bdrv queue while RR is workingPavel Dovgalyuk2019-10-141-0/+28
* block: Skip COR for inactive nodesMax Reitz2019-10-081-14/+27
* block: Use QEMU_IS_ALIGNEDNir Soffer2019-09-161-4/+4
* block: workaround for unaligned byte range in fallocate()Andrey Shinkevich2019-09-051-1/+1
* block/io: introduce bdrv_co_p{read, write}v_partVladimir Sementsov-Ogievskiy2019-08-271-6/+23
* block/io: bdrv_aligned_pwritev: use and support qiov_offsetVladimir Sementsov-Ogievskiy2019-08-271-14/+13Star
* block/io: bdrv_aligned_preadv: use and support qiov_offsetVladimir Sementsov-Ogievskiy2019-08-271-13/+8Star
* block/io: bdrv_co_do_copy_on_readv: lazy allocationVladimir Sementsov-Ogievskiy2019-08-271-9/+12
* block/io: bdrv_co_do_copy_on_readv: use and support qiov_offsetVladimir Sementsov-Ogievskiy2019-08-271-9/+9
* block: define .*_part io handlers in BlockDriverVladimir Sementsov-Ogievskiy2019-08-271-19/+77
* block/io: refactor paddingVladimir Sementsov-Ogievskiy2019-08-271-165/+200
* util/iov: improve qemu_iovec_is_zeroVladimir Sementsov-Ogievskiy2019-08-271-1/+1
* Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into st...Peter Maydell2019-08-161-6/+12
|\