- a92b1b0 block: Return depth level during bdrv_is_allocated_above by Eric Blake · 4 years, 4 months ago
- 1a6d3bd block: End quiescent sections when a BDS is deleted by Greg Kurz · 4 years, 4 months ago
- 46cd1e8 qcow2: Skip copy-on-write when allocating a zero cluster by Alberto Garcia · 4 years, 4 months ago
- d40f4a5 qcow2: Report BDRV_BLOCK_ZERO more accurately in bdrv_co_block_status() by Alberto Garcia · 4 years, 4 months ago
- 7e7e510 block/io: fix bdrv_is_allocated_above by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- 624f27b block/io: bdrv_common_block_status_above: support bs == base by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- 3555a43 block/io: bdrv_common_block_status_above: support include_base by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- 67c095c block/io: fix bdrv_co_block_status_above by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- b33b354 block/io: refactor save/load vmstate by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- fae2681 block: drop bdrv_prwv by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- 9bb4b06 block: generate coroutine-wrapper code by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- 21c2283 block: declare some coroutine functions in block/coroutines.h by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- f9e694c block/io: refactor coroutine wrappers by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
- d73415a qemu/atomic.h: rename atomic_ to qatomic_ by Stefan Hajnoczi · 4 years, 5 months ago
- 549ec0d block: Inline bdrv_co_block_status_from_*() by Max Reitz · 6 years ago
- c4db2e2 block: Use CAF in bdrv_co_rw_vmstate() by Max Reitz · 6 years ago
- 66b129a block: Iterate over children in refresh_limits by Max Reitz · 6 years ago
- 883833e block: Flush all children in generic code by Max Reitz · 6 years ago
- 23b9352 block: Use bdrv_cow_child() in bdrv_co_truncate() by Max Reitz · 4 years, 9 months ago
- cb85031 block: Use CAFs in block status functions by Max Reitz · 6 years ago
- 93393e6 block: Use bdrv_filter_(bs|child) where obvious by Max Reitz · 6 years ago
- 134b7de block: Fix bdrv_aligned_p*v() for qiov_offset != 0 by Max Reitz · 4 years, 7 months ago
- a2adbbf block: drop unallocated_blocks_are_zero by Vladimir Sementsov-Ogievskiy · 4 years, 9 months ago
- 7b1efe9 block: inline bdrv_unallocated_blocks_are_zero() by Vladimir Sementsov-Ogievskiy · 4 years, 9 months ago
- 7d2410c block: Factor out bdrv_run_co() by Vladimir Sementsov-Ogievskiy · 4 years, 10 months ago
- bd86fb9 block: Rename BdrvChildRole to BdrvChildClass by Max Reitz · 4 years, 10 months ago
- f464906 block: Comment cleanups by Eric Blake · 4 years, 10 months ago
- 955c7d6 block: truncate: Don't make backing file data visible by Kevin Wolf · 4 years, 10 months ago
- 7b8e485 block: Add flags to bdrv(_co)_truncate() by Kevin Wolf · 4 years, 10 months ago
- 92b9279 block: Add flags to BlockDriver.bdrv_co_truncate() by Kevin Wolf · 4 years, 10 months ago
- 4ab78b1 block/io: fix bdrv_co_do_copy_on_readv by Vladimir Sementsov-Ogievskiy · 5 years ago
- ac9d00b block: fix crash on zero-length unaligned write and read by Vladimir Sementsov-Ogievskiy · 5 years ago
- 3ba0e1a block/io: take bs->reqs_lock in bdrv_mark_request_serialising by Paolo Bonzini · 5 years ago
- 18fbd0d block/io: wait for serialising requests when a request becomes serialising by Paolo Bonzini · 5 years ago
- c53cb42 block: eliminate BDRV_REQ_NO_SERIALISING by Paolo Bonzini · 5 years ago
- c28107e block: Add bdrv_co_get_self_request() by Max Reitz · 5 years ago
- 304d9d7 block: Make wait/mark serialising requests public by Max Reitz · 5 years ago
- aaffb85 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-10-28' into staging by Peter Maydell · 5 years ago
- c80d8b0 block: Add @exact parameter to bdrv_co_truncate() by Max Reitz · 5 years ago
- 6b7e8f8 block: Handle filter truncation like native impl. by Max Reitz · 5 years ago
- 038adc2 core: replace getpagesize() with qemu_real_host_page_size by Wei Yang · 5 years ago
- f2208fd block: Reject misaligned write requests with BDRV_REQ_NO_FALLBACK by Alberto Garcia · 5 years ago
- e4ec5ad replay: add BH oneshot event for block layer by Pavel Dovgalyuk · 5 years ago
- c8aa789 replay: don't drain/flush bdrv queue while RR is working by Pavel Dovgalyuk · 5 years ago
- 8644476 block: Skip COR for inactive nodes by Max Reitz · 5 years ago
- 1bbbf32 block: Use QEMU_IS_ALIGNED by Nir Soffer · 6 years ago
- 294682c block: workaround for unaligned byte range in fallocate() by Andrey Shinkevich · 6 years ago
- 1acc346 block/io: introduce bdrv_co_p{read, write}v_part by Vladimir Sementsov-Ogievskiy · 6 years ago
- 28c4da2 block/io: bdrv_aligned_pwritev: use and support qiov_offset by Vladimir Sementsov-Ogievskiy · 6 years ago
- 65cd442 block/io: bdrv_aligned_preadv: use and support qiov_offset by Vladimir Sementsov-Ogievskiy · 6 years ago
- 2275cc9 block/io: bdrv_co_do_copy_on_readv: lazy allocation by Vladimir Sementsov-Ogievskiy · 6 years ago
- 1143ec5 block/io: bdrv_co_do_copy_on_readv: use and support qiov_offset by Vladimir Sementsov-Ogievskiy · 6 years ago
- ac850bf block: define .*_part io handlers in BlockDriver by Vladimir Sementsov-Ogievskiy · 6 years ago
- 7a3f542 block/io: refactor padding by Vladimir Sementsov-Ogievskiy · 6 years ago
- f76889e util/iov: improve qemu_iovec_is_zero by Vladimir Sementsov-Ogievskiy · 6 years ago
- c6a2225 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into staging by Peter Maydell · 6 years ago
- db72581 Include qemu/main-loop.h less by Markus Armbruster · 6 years ago
- 3299e5e block: implement BDRV_REQ_PREFETCH by Vladimir Sementsov-Ogievskiy · 6 years ago
- 65181d6 block: Dec. drained_end_counter before bdrv_wakeup by Max Reitz · 6 years ago
- 61ad631 block: Loop unsafely in bdrv*drained_end() by Max Reitz · 6 years ago
- e037c09 block: Do not poll in bdrv_do_drained_end() by Max Reitz · 6 years ago
- f4c8a43 block: Make bdrv_parent_drained_[^_]*() static by Max Reitz · 6 years ago
- 8e1da77 block: Add @drained_end_counter by Max Reitz · 6 years ago
- 804db8e block: Introduce BdrvChild.parent_quiesce_counter by Max Reitz · 6 years ago
- 170d3bd block: include base when checking image chain for block allocation by Andrey Shinkevich · 6 years ago
- d93e572 block/io: bdrv_pdiscard: support int64_t bytes parameter by Vladimir Sementsov-Ogievskiy · 6 years ago
- 5cb2737 block/io: Delay decrementing the quiesce_counter by Max Reitz · 6 years ago
- 69f4750 block: avoid recursive block_status call if possible by Vladimir Sementsov-Ogievskiy · 6 years ago
- 41ae31e block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORS by Alberto Garcia · 6 years ago
- 2e11d75 block: Remove bdrv_read() and bdrv_write() by Alberto Garcia · 6 years ago
- 118f994 block/io.c: fix for the allocation failure by Andrey Shinkevich · 6 years ago
- fe0480d block: Add BDRV_REQ_NO_FALLBACK by Kevin Wolf · 6 years ago
- 48ce986 block: Remove error messages in bdrv_make_zero() by Kevin Wolf · 6 years ago
- 0d93ed0 block/io: use qemu_iovec_init_buf by Vladimir Sementsov-Ogievskiy · 6 years ago
- 4720cbe block: Fix hangs in synchronous APIs with iothreads by Kevin Wolf · 6 years ago
- cfe29d8 block: Use a single global AioWait by Kevin Wolf · 6 years ago
- 4cf077b block: Remove aio_poll() in bdrv_drain_poll variants by Kevin Wolf · 7 years ago
- aa1361d block: Add missing locking in bdrv_co_drain_bh_cb() by Kevin Wolf · 7 years ago
- cd47d79 block: Use common write req handling in truncate by Fam Zheng · 7 years ago
- 5416a11 block: Fix bdrv_co_truncate overlap check by Fam Zheng · 7 years ago
- 0eb1e89 block: Use common req handling in copy offloading by Fam Zheng · 7 years ago
- 00695c2 block: Use common req handling for discard by Fam Zheng · 7 years ago
- 7f8f03e block: Fix handling of image enlarging write by Fam Zheng · 7 years ago
- 85fe247 block: Extract common write req handling by Fam Zheng · 7 years ago
- 22931a1 block: Use uint64_t for BdrvTrackedRequest byte fields by Fam Zheng · 7 years ago
- 0b9fd3f block: Use BdrvChild to discard by Fam Zheng · 7 years ago
- ecc983a block: Add copy offloading trace points by Fam Zheng · 7 years ago
- 09d2f94 block: add BDRV_REQ_SERIALISING flag by Vladimir Sementsov-Ogievskiy · 7 years ago
- 67b51fb block: split flags in copy_range by Vladimir Sementsov-Ogievskiy · 7 years ago
- 999658a block/io: fix copy_range by Vladimir Sementsov-Ogievskiy · 7 years ago
- b0ddcbb block: Fix copy-on-read crash with partial final cluster by Kevin Wolf · 7 years ago
- 4be6a6d block: Poll after drain on attaching a node by Kevin Wolf · 7 years ago
- dee12de block: Honour BDRV_REQ_NO_SERIALISING in copy range by Fam Zheng · 7 years ago
- d4d3e5a block: Fix parameter checking in bdrv_co_copy_range_internal by Fam Zheng · 7 years ago
- 583c99d block: Remove unused sector-based vectored I/O by Eric Blake · 7 years ago
- 37aec7d block: Move request tracking to children in copy offloading by Fam Zheng · 7 years ago
- 1bc5f09 block: Use tracked request for truncate by Kevin Wolf · 7 years ago
- 3d9f2d2 block: Move bdrv_truncate() implementation to io.c by Kevin Wolf · 7 years ago
- 0f12264 block: Allow graph changes in bdrv_drain_all_begin/end sections by Kevin Wolf · 7 years ago
- 6cd5c9d block: ignore_bds_parents parameter for drain functions by Kevin Wolf · 7 years ago