aboutsummaryrefslogtreecommitdiff
path: root/block/io.c
AgeCommit message (Expand)Author
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
2019-08-27block/io: bdrv_co_do_copy_on_readv: lazy allocationVladimir Sementsov-Ogievskiy
2019-08-27block/io: bdrv_co_do_copy_on_readv: use and support qiov_offsetVladimir Sementsov-Ogievskiy
2019-08-27block: define .*_part io handlers in BlockDriverVladimir Sementsov-Ogievskiy
2019-08-27block/io: refactor paddingVladimir Sementsov-Ogievskiy
2019-08-27util/iov: improve qemu_iovec_is_zeroVladimir Sementsov-Ogievskiy
2019-08-16Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into st...Peter Maydell
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster
2019-08-15block: implement BDRV_REQ_PREFETCHVladimir Sementsov-Ogievskiy
2019-07-22block: Dec. drained_end_counter before bdrv_wakeupMax Reitz
2019-07-19block: Loop unsafely in bdrv*drained_end()Max Reitz
2019-07-19block: Do not poll in bdrv_do_drained_end()Max Reitz
2019-07-19block: Make bdrv_parent_drained_[^_]*() staticMax Reitz
2019-07-19block: Add @drained_end_counterMax Reitz
2019-07-19block: Introduce BdrvChild.parent_quiesce_counterMax Reitz
2019-07-02block: include base when checking image chain for block allocationAndrey Shinkevich
2019-06-04block/io: bdrv_pdiscard: support int64_t bytes parameterVladimir Sementsov-Ogievskiy
2019-06-04block/io: Delay decrementing the quiesce_counterMax Reitz
2019-06-04block: avoid recursive block_status call if possibleVladimir Sementsov-Ogievskiy
2019-05-20block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORSAlberto Garcia
2019-05-10block: Remove bdrv_read() and bdrv_write()Alberto Garcia
2019-05-10block/io.c: fix for the allocation failureAndrey Shinkevich
2019-03-26block: Add BDRV_REQ_NO_FALLBACKKevin Wolf
2019-03-26block: Remove error messages in bdrv_make_zero()Kevin Wolf
2019-02-22block/io: use qemu_iovec_init_bufVladimir Sementsov-Ogievskiy
2019-02-01block: Fix hangs in synchronous APIs with iothreadsKevin Wolf
2018-09-25block: Use a single global AioWaitKevin Wolf
2018-09-25block: Remove aio_poll() in bdrv_drain_poll variantsKevin Wolf
2018-09-25block: Add missing locking in bdrv_co_drain_bh_cb()Kevin Wolf
2018-07-10block: Use common write req handling in truncateFam Zheng
2018-07-10block: Fix bdrv_co_truncate overlap checkFam Zheng
2018-07-10block: Use common req handling in copy offloadingFam Zheng
2018-07-10block: Use common req handling for discardFam Zheng
2018-07-10block: Fix handling of image enlarging writeFam Zheng
2018-07-10block: Extract common write req handlingFam Zheng
2018-07-10block: Use uint64_t for BdrvTrackedRequest byte fieldsFam Zheng
2018-07-10block: Use BdrvChild to discardFam Zheng
2018-07-10block: Add copy offloading trace pointsFam Zheng
2018-07-10block: add BDRV_REQ_SERIALISING flagVladimir Sementsov-Ogievskiy
2018-07-10block: split flags in copy_rangeVladimir Sementsov-Ogievskiy
2018-07-10block/io: fix copy_rangeVladimir Sementsov-Ogievskiy
2018-07-10block: Fix copy-on-read crash with partial final clusterKevin Wolf
2018-07-10block: Poll after drain on attaching a nodeKevin Wolf
2018-07-02block: Honour BDRV_REQ_NO_SERIALISING in copy rangeFam Zheng
2018-07-02block: Fix parameter checking in bdrv_co_copy_range_internalFam Zheng
2018-06-29block: Remove unused sector-based vectored I/OEric Blake
2018-06-29block: Move request tracking to children in copy offloadingFam Zheng
2018-06-29block: Use tracked request for truncateKevin Wolf