summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* block: Convert bdrv_get_block_status_above() to bytesEric Blake2017-10-261-47/+8Star
* block: Switch bdrv_co_get_block_status_above() to byte-basedEric Blake2017-10-261-44/+24Star
* block: Switch bdrv_common_block_status_above() to byte-basedEric Blake2017-10-261-31/+30Star
* block: Switch BdrvCoGetBlockStatusData to byte-basedEric Blake2017-10-261-18/+38
* block: Switch bdrv_co_get_block_status() to byte-basedEric Blake2017-10-261-43/+81
* block: Convert bdrv_get_block_status() to bytesEric Blake2017-10-261-13/+34
* block: Switch bdrv_make_zero() to byte-basedEric Blake2017-10-261-16/+16
* block: Make bdrv_round_to_clusters() signature more usefulEric Blake2017-10-261-3/+3
* block: Add flag to avoid wasted work in bdrv_is_allocated()Eric Blake2017-10-261-16/+41
* block: Allow NULL file for bdrv_get_block_status()Eric Blake2017-10-261-22/+27
* block: rename bdrv_co_drain to bdrv_co_drain_beginManos Pitsidianakis2017-10-131-2/+2
* block: add bdrv_co_drain_end callbackManos Pitsidianakis2017-10-131-14/+34
* block: Perform copy-on-read in loopEric Blake2017-10-061-38/+82
* block: Add blkdebug hook for copy-on-readEric Blake2017-10-061-0/+1
* block: Uniform handling of 0-length bdrv_get_block_status()Eric Blake2017-10-061-0/+4
* dirty-bitmap: Switch bdrv_set_dirty() to bytesEric Blake2017-10-061-4/+2Star
* block: Typo fix in copy_on_readv()Eric Blake2017-10-061-1/+1
* block: add default implementations for bdrv_co_get_block_status()Manos Pitsidianakis2017-09-041-0/+26
* block: move trace probes into bdrv_co_preadv|pwritevDaniel P. Berrange2017-08-071-4/+4
* Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell2017-07-181-1/+0Star
|\
| * block: fix shadowed variable in bdrv_co_pdiscardDenis V. Lunev2017-07-171-1/+0Star
* | block: invoke .bdrv_drain callback in coroutine context and from AioContextPaolo Bonzini2017-07-171-9/+33
|/
* block/dirty-bitmap: add readonly field to BdrvDirtyBitmapVladimir Sementsov-Ogievskiy2017-07-111-0/+8
* block: Make bdrv_is_allocated_above() byte-basedEric Blake2017-07-101-20/+18Star