summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* block: Minimize raw use of bds->total_sectorsEric Blake2017-07-101-8/+6Star
* block: Make bdrv_is_allocated() byte-basedEric Blake2017-07-101-18/+36
* block: Drop unused bdrv_round_sectors_to_clusters()Eric Blake2017-07-101-21/+0Star
* block: Guarantee that *file is set on bdrv_get_block_status()Eric Blake2017-07-101-2/+3
* block: Exploit BDRV_BLOCK_EOF for larger zero blocksEric Blake2017-06-301-5/+22
* block: Add BDRV_BLOCK_EOF to bdrv_get_block_status()Eric Blake2017-06-301-4/+11
* block: change variable names in BlockDriverStateManos Pitsidianakis2017-06-261-24/+24
* block: Remove bdrv_aio_readv/writev/flush()Kevin Wolf2017-06-261-171/+0Star
* block: use BDRV_POLL_WHILE() in bdrv_rw_vmstate()Stefan Hajnoczi2017-06-261-3/+1Star
* block: count bdrv_co_rw_vmstate() requestsStefan Hajnoczi2017-06-261-5/+12
* block: protect tracked_requests and flush_queue with reqs_lockPaolo Bonzini2017-06-161-2/+14
* block: access write_gen with atomicsPaolo Bonzini2017-06-161-3/+3
* block: use Stat64 for wr_highest_offsetPaolo Bonzini2017-06-161-3/+1Star
* block: access io_plugged with atomic opsPaolo Bonzini2017-06-161-2/+2
* block: access wakeup with atomic opsPaolo Bonzini2017-06-161-1/+2
* block: access serialising_in_flight with atomic opsPaolo Bonzini2017-06-161-3/+3
* block: access quiesce_counter with atomic opsPaolo Bonzini2017-06-161-2/+2
* block: access copy_on_read with atomic opsPaolo Bonzini2017-06-161-4/+4
* blockjob: introduce block_job_pause/resume_allPaolo Bonzini2017-05-241-16/+3Star
* block: Simplify BDRV_BLOCK_RAW recursionEric Blake2017-05-121-2/+2
* block: fix alignment calculations in bdrv_co_do_zero_pwritevDenis V. Lunev2017-04-271-1/+1
* block: Remove NULL check in bdrv_co_flushFam Zheng2017-04-271-1/+1
* Revert "block/io: Comment out permission assertions"Max Reitz2017-04-271-10/+2Star
* block: Walk bs->children carefully in bdrv_drain_recurseFam Zheng2017-04-181-3/+20
* block/io: Comment out permission assertionsMax Reitz2017-04-111-2/+10
* block: Fix bdrv_co_flush early returnFam Zheng2017-04-111-5/+7
* block: Use bdrv_coroutine_enter to start I/O coroutinesFam Zheng2017-04-111-7/+7
* block: Make bdrv_parent_drained_begin/end publicFam Zheng2017-04-111-2/+2
* block: Don't check permissions for copy on readKevin Wolf2017-04-071-1/+8
* block: Request block status from *file for BDRV_BLOCK_RAWKevin Wolf2017-03-131-1/+1
* block: Assertions for resize permissionKevin Wolf2017-02-281-0/+1
* block: Assertions for write permissionsKevin Wolf2017-02-281-0/+3
* block: Pass BdrvChild to bdrv_aligned_preadv/pwritev and copy-on-readKevin Wolf2017-02-281-16/+21
* coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini2017-02-211-2/+2
* block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini2017-02-211-5/+1Star
* block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini2017-02-211-1/+5
* block: explicitly acquire aiocontext in timers that need itPaolo Bonzini2017-02-211-0/+5
* block: move AioContext, QEMUTimer, main-loop to libqemuutilPaolo Bonzini2017-02-211-29/+0Star
* block: get rid of bdrv_io_unplugged_begin/endPaolo Bonzini2017-01-161-39/+2Star
* block: Pass unaligned discard requests to driversEric Blake2016-11-221-13/+32
* block: Let write zeroes fallback work even with small max_transferEric Blake2016-11-221-5/+8
* block: Don't mark node clean after failed flushKevin Wolf2016-11-081-1/+3
* block: Add bdrv_drain_all_{begin,end}()Alberto Garcia2016-10-311-3/+24
* block: only call aio_poll on the current thread's AioContextPaolo Bonzini2016-10-281-0/+12