aboutsummaryrefslogtreecommitdiff
path: root/block/io.c
AgeCommit message (Expand)Author
2020-10-30block: Return depth level during bdrv_is_allocated_aboveEric Blake
2020-10-27block: End quiescent sections when a BDS is deletedGreg Kurz
2020-10-27qcow2: Skip copy-on-write when allocating a zero clusterAlberto Garcia
2020-10-27qcow2: Report BDRV_BLOCK_ZERO more accurately in bdrv_co_block_status()Alberto Garcia
2020-10-23block/io: fix bdrv_is_allocated_aboveVladimir Sementsov-Ogievskiy
2020-10-23block/io: bdrv_common_block_status_above: support bs == baseVladimir Sementsov-Ogievskiy
2020-10-23block/io: bdrv_common_block_status_above: support include_baseVladimir Sementsov-Ogievskiy
2020-10-23block/io: fix bdrv_co_block_status_aboveVladimir Sementsov-Ogievskiy
2020-10-05block/io: refactor save/load vmstateVladimir Sementsov-Ogievskiy
2020-10-05block: drop bdrv_prwvVladimir Sementsov-Ogievskiy
2020-10-05block: generate coroutine-wrapper codeVladimir Sementsov-Ogievskiy
2020-10-05block: declare some coroutine functions in block/coroutines.hVladimir Sementsov-Ogievskiy
2020-10-05block/io: refactor coroutine wrappersVladimir Sementsov-Ogievskiy
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi
2020-09-07block: Inline bdrv_co_block_status_from_*()Max Reitz
2020-09-07block: Use CAF in bdrv_co_rw_vmstate()Max Reitz
2020-09-07block: Iterate over children in refresh_limitsMax Reitz
2020-09-07block: Flush all children in generic codeMax Reitz
2020-09-07block: Use bdrv_cow_child() in bdrv_co_truncate()Max Reitz
2020-09-07block: Use CAFs in block status functionsMax Reitz
2020-09-07block: Use bdrv_filter_(bs|child) where obviousMax Reitz
2020-07-28block: Fix bdrv_aligned_p*v() for qiov_offset != 0Max Reitz
2020-07-06block: drop unallocated_blocks_are_zeroVladimir Sementsov-Ogievskiy
2020-07-06block: inline bdrv_unallocated_blocks_are_zero()Vladimir Sementsov-Ogievskiy
2020-06-05block: Factor out bdrv_run_co()Vladimir Sementsov-Ogievskiy
2020-05-18block: Rename BdrvChildRole to BdrvChildClassMax Reitz
2020-05-05block: Comment cleanupsEric Blake
2020-04-30block: truncate: Don't make backing file data visibleKevin Wolf
2020-04-30block: Add flags to bdrv(_co)_truncate()Kevin Wolf
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf
2020-03-16block/io: fix bdrv_co_do_copy_on_readvVladimir Sementsov-Ogievskiy
2020-02-07block: fix crash on zero-length unaligned write and readVladimir Sementsov-Ogievskiy
2020-01-30block/io: take bs->reqs_lock in bdrv_mark_request_serialisingPaolo Bonzini
2020-01-30block/io: wait for serialising requests when a request becomes serialisingPaolo Bonzini
2020-01-30block: eliminate BDRV_REQ_NO_SERIALISINGPaolo Bonzini
2019-11-04block: Add bdrv_co_get_self_request()Max Reitz
2019-11-04block: Make wait/mark serialising requests publicMax Reitz
2019-10-28Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-10-28' in...Peter Maydell
2019-10-28block: Add @exact parameter to bdrv_co_truncate()Max Reitz
2019-10-28block: Handle filter truncation like native impl.Max Reitz
2019-10-26core: replace getpagesize() with qemu_real_host_page_sizeWei Yang
2019-10-14block: Reject misaligned write requests with BDRV_REQ_NO_FALLBACKAlberto Garcia
2019-10-14replay: add BH oneshot event for block layerPavel Dovgalyuk
2019-10-14replay: don't drain/flush bdrv queue while RR is workingPavel Dovgalyuk
2019-10-08block: Skip COR for inactive nodesMax Reitz
2019-09-16block: Use QEMU_IS_ALIGNEDNir Soffer
2019-09-05block: workaround for unaligned byte range in fallocate()Andrey Shinkevich
2019-08-27block/io: introduce bdrv_co_p{read, write}v_partVladimir Sementsov-Ogievskiy
2019-08-27block/io: bdrv_aligned_pwritev: use and support qiov_offsetVladimir Sementsov-Ogievskiy
2019-08-27block/io: bdrv_aligned_preadv: use and support qiov_offsetVladimir Sementsov-Ogievskiy