summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* block: Remove error messages in bdrv_make_zero()Kevin Wolf2019-03-261-4/+0Star
* block/io: use qemu_iovec_init_bufVladimir Sementsov-Ogievskiy2019-02-221-69/+20Star
* block: Fix hangs in synchronous APIs with iothreadsKevin Wolf2019-02-011-1/+7
* block: Use a single global AioWaitKevin Wolf2018-09-251-5/+2Star
* block: Remove aio_poll() in bdrv_drain_poll variantsKevin Wolf2018-09-251-8/+0Star
* block: Add missing locking in bdrv_co_drain_bh_cb()Kevin Wolf2018-09-251-0/+15
* block: Use common write req handling in truncateFam Zheng2018-07-101-20/+35
* block: Fix bdrv_co_truncate overlap checkFam Zheng2018-07-101-1/+2
* block: Use common req handling in copy offloadingFam Zheng2018-07-101-14/+10Star
* block: Use common req handling for discardFam Zheng2018-07-101-10/+23
* block: Fix handling of image enlarging writeFam Zheng2018-07-101-3/+7
* block: Extract common write req handlingFam Zheng2018-07-101-34/+57
* block: Use uint64_t for BdrvTrackedRequest byte fieldsFam Zheng2018-07-101-3/+5
* block: Use BdrvChild to discardFam Zheng2018-07-101-9/+9
* block: Add copy offloading trace pointsFam Zheng2018-07-101-0/+4
* block: add BDRV_REQ_SERIALISING flagVladimir Sementsov-Ogievskiy2018-07-101-1/+27
* block: split flags in copy_rangeVladimir Sementsov-Ogievskiy2018-07-101-21/+25
* block/io: fix copy_rangeVladimir Sementsov-Ogievskiy2018-07-101-15/+27
* block: Fix copy-on-read crash with partial final clusterKevin Wolf2018-07-101-0/+6
* block: Poll after drain on attaching a nodeKevin Wolf2018-07-101-6/+20
* block: Honour BDRV_REQ_NO_SERIALISING in copy rangeFam Zheng2018-07-031-2/+4
* block: Fix parameter checking in bdrv_co_copy_range_internalFam Zheng2018-07-031-14/+15
* block: Remove unused sector-based vectored I/OEric Blake2018-06-291-36/+0Star
* block: Move request tracking to children in copy offloadingFam Zheng2018-06-291-31/+28Star
* block: Use tracked request for truncateKevin Wolf2018-06-291-0/+25
* block: Move bdrv_truncate() implementation to io.cKevin Wolf2018-06-291-0/+109
* block: Allow graph changes in bdrv_drain_all_begin/end sectionsKevin Wolf2018-06-181-14/+46
* block: ignore_bds_parents parameter for drain functionsKevin Wolf2018-06-181-35/+53
* block: Move bdrv_drain_all_begin() out of coroutine contextKevin Wolf2018-06-181-5/+17
* block: Defer .bdrv_drain_begin callback to polling phaseKevin Wolf2018-06-181-5/+23
* block: Don't poll in parent drain callbacksKevin Wolf2018-06-181-8/+16
* block: Drain recursively with a single BDRV_POLL_WHILE()Kevin Wolf2018-06-181-18/+45