summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* block: Remove bdrv_drain_recurse()Kevin Wolf2018-06-181-33/+3Star
* block: Really pause block jobs on drainKevin Wolf2018-06-181-6/+34
* block: Avoid unnecessary aio_poll() in AIO_WAIT_WHILE()Kevin Wolf2018-06-181-1/+10
* block: Don't manually poll in bdrv_drain_all()Kevin Wolf2018-06-181-29/+12Star
* block: Remove 'recursive' parameter from bdrv_drain_invoke()Kevin Wolf2018-06-181-10/+3Star
* block: Use bdrv_do_drain_begin/end in bdrv_drain_all()Kevin Wolf2018-06-181-8/+2Star
* test-bdrv-drain: bdrv_drain() works with cross-AioContext eventsKevin Wolf2018-06-181-4/+0Star
* block: Introduce API for copy offloadingFam Zheng2018-06-011-0/+97
* block: Set BDRV_REQ_WRITE_UNCHANGED for COR writesMax Reitz2018-05-151-2/+4
* block: Add BDRV_REQ_WRITE_UNCHANGED flagMax Reitz2018-05-151-1/+5
* block: Merge .bdrv_co_writev{,_flags} in driversEric Blake2018-05-151-9/+4Star
* block: Drop last of the sector-based aio callbacksEric Blake2018-05-151-48/+36Star
* block: Support byte-based aio callbacksEric Blake2018-05-151-9/+29
* coroutine: avoid co_queue_wakeup recursionStefan Hajnoczi2018-03-271-2/+1Star
* block: extract AIO_WAIT_WHILE() from BlockDriverStateStefan Hajnoczi2018-03-021-8/+2Star
* block: fix write with zero flag set and iovector providedAnton Nefedov2018-03-021-1/+1
* block: Drop unused .bdrv_co_get_block_status()Eric Blake2018-03-021-40/+10Star
* block: Switch passthrough drivers to .bdrv_co_block_status()Eric Blake2018-03-021-16/+20
* block: Add .bdrv_co_block_status() callbackEric Blake2018-03-021-9/+19
* block: Introduce buf register APIFam Zheng2018-02-081-0/+24
* block: Allow graph changes in subtree drained sectionKevin Wolf2017-12-221-4/+24
* block: Add bdrv_subtree_drained_begin/end()Kevin Wolf2017-12-221-11/+43
* block: Don't notify parents in drain call chainKevin Wolf2017-12-221-13/+34
* block: Nested drain_end must still call callbacksKevin Wolf2017-12-221-5/+7
* block: Don't block_job_pause_all() in bdrv_drain_all()Kevin Wolf2017-12-221-4/+0Star
* block: Make bdrv_drain() driver callbacks non-recursiveKevin Wolf2017-12-221-7/+9
* block: Assert drain_all is only called from main AioContextKevin Wolf2017-12-221-0/+6
* block: Remove unused bdrv_requests_pendingFam Zheng2017-12-221-18/+0Star
* block: Unify order in drain functionsKevin Wolf2017-12-221-4/+8
* block: Don't wait for requests in bdrv_drain*_end()Kevin Wolf2017-12-221-2/+0Star
* block: bdrv_drain_recurse(): Remove unused begin parameterKevin Wolf2017-12-221-6/+6
* block: Call .drain_begin only once in bdrv_drain_all_begin()Kevin Wolf2017-12-221-2/+1Star
* block: Make bdrv_drain_invoke() recursiveKevin Wolf2017-12-221-3/+11
* block: Expect graph changes in bdrv_parent_drained_begin/endKevin Wolf2017-11-291-4/+4
* block: Guard against NULL bs->drvMax Reitz2017-11-171-0/+36
* block: Reduce bdrv_aligned_preadv() roundingEric Blake2017-10-261-6/+2Star
* block: Align block status requestsEric Blake2017-10-261-26/+45