summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * block: implement BDRV_REQ_PREFETCHVladimir Sementsov-Ogievskiy2019-08-151-6/+12
* | Include qemu/main-loop.h lessMarkus Armbruster2019-08-161-0/+1
|/
* block: Dec. drained_end_counter before bdrv_wakeupMax Reitz2019-07-221-3/+2Star
* block: Loop unsafely in bdrv*drained_end()Max Reitz2019-07-191-4/+4
* block: Do not poll in bdrv_do_drained_end()Max Reitz2019-07-191-23/+57
* block: Make bdrv_parent_drained_[^_]*() staticMax Reitz2019-07-191-4/+4
* block: Add @drained_end_counterMax Reitz2019-07-191-18/+40
* block: Introduce BdrvChild.parent_quiesce_counterMax Reitz2019-07-191-3/+11
* block: include base when checking image chain for block allocationAndrey Shinkevich2019-07-021-6/+15
* block/io: bdrv_pdiscard: support int64_t bytes parameterVladimir Sementsov-Ogievskiy2019-06-041-8/+8
* block/io: Delay decrementing the quiesce_counterMax Reitz2019-06-041-1/+2
* block: avoid recursive block_status call if possibleVladimir Sementsov-Ogievskiy2019-06-041-1/+8
* block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORSAlberto Garcia2019-05-201-3/+3
* block: Remove bdrv_read() and bdrv_write()Alberto Garcia2019-05-101-36/+7Star
* block/io.c: fix for the allocation failureAndrey Shinkevich2019-05-101-1/+1
* block: Add BDRV_REQ_NO_FALLBACKKevin Wolf2019-03-261-1/+11