summaryrefslogtreecommitdiffstats
path: root/block/io.c
Commit message (Expand)AuthorAgeFilesLines
* block: process before_write_notifiers in bdrv_co_discardDenis V. Lunev2016-06-201-0/+5
* block: fix race in bdrv_co_discard with drive-mirrorDenis V. Lunev2016-06-201-1/+2
* block: fixed BdrvTrackedRequest filling in bdrv_co_discardDenis V. Lunev2016-06-201-2/+2
* block: use the block job list in bdrv_drain_all()Alberto Garcia2016-06-161-6/+18
* block: Remove bs->zero_beyond_eofKevin Wolf2016-06-161-29/+23Star
* block: Make bdrv_load/save_vmstate coroutine_fnsKevin Wolf2016-06-161-22/+58
* block: Allow .bdrv_load/save_vmstate() to return 0/-errnoKevin Wolf2016-06-161-2/+15
* block: Make .bdrv_load_vmstate() vectoredKevin Wolf2016-06-161-5/+20
* block: Introduce bdrv_preadv()Kevin Wolf2016-06-161-7/+13
* block: Don't enforce 512 byte minimum alignmentKevin Wolf2016-06-161-5/+3Star
* block: Prepare bdrv_aligned_pwritev() for byte-aligned requestsKevin Wolf2016-06-161-8/+5Star
* block: Prepare bdrv_aligned_preadv() for byte-aligned requestsKevin Wolf2016-06-161-24/+20Star
* block: Byte-based bdrv_co_do_copy_on_readv()Kevin Wolf2016-06-161-25/+38
* block: Assert that flags are in rangeEric Blake2016-06-161-0/+6
* block: Don't emulate natively supported pwritev flagsKevin Wolf2016-06-081-1/+3
* block: Kill bdrv_co_write_zeroes()Eric Blake2016-06-081-13/+2Star
* block: Switch bdrv_write_zeroes() to byte interfaceEric Blake2016-06-081-13/+21
* block: Add .bdrv_co_pwrite_zeroes()Eric Blake2016-06-081-35/+43
* block: Track write zero limits in bytesEric Blake2016-06-081-9/+13
* block: split write_zeroes alwaysDenis V. Lunev2016-06-081-13/+17
* block: Drop bdrv_ioctl_bh_cbFam Zheng2016-06-071-18/+2Star
* block: Move BlockRequest type to io.cEric Blake2016-06-071-0/+21
* block/io: optimize bdrv_co_pwritev for small requestsPeter Lieven2016-06-071-0/+8
* block/io: Remove unused bdrv_aio_write_zeroes()Kevin Wolf2016-06-071-11/+0Star
* backup: Use BlockBackend for I/OKevin Wolf2016-05-251-9/+0Star
* stream: Use BlockBackend for I/OKevin Wolf2016-05-251-9/+0Star
* block: Make bdrv_drain() use bdrv_drained_begin/end()Kevin Wolf2016-05-251-36/+33Star
* block: Fix bdrv_next() memory leakKevin Wolf2016-05-251-6/+4Star
* block: Avoid bs->blk in bdrv_next()Kevin Wolf2016-05-191-6/+7
* block: Remove bdrv_aio_multiwrite()Kevin Wolf2016-05-191-194/+0Star
* block: Don't check throttled reqs in bdrv_requests_pending()Kevin Wolf2016-05-191-7/+0Star
* block/io: Quiesce parents between drained_begin/endKevin Wolf2016-05-191-0/+3
* block: Drain throttling queue with BdrvChild callbackKevin Wolf2016-05-191-21/+18Star
* block: Move I/O throttling configuration functions to BlockBackendKevin Wolf2016-05-191-41/+0Star
* block: Move actual I/O throttling to BlockBackendKevin Wolf2016-05-191-10/+0Star
* block: Move throttling fields from BDS to BBKevin Wolf2016-05-191-11/+25
* block: Convert throttle_group_get_name() to BlockBackendKevin Wolf2016-05-191-1/+1
* block: throttle-groups: Use BlockBackend pointers internallyKevin Wolf2016-05-191-2/+2
* block: Honor BDRV_REQ_FUA during write_zeroesEric Blake2016-05-121-3/+25
* block: Make supported_write_flags a per-bds propertyEric Blake2016-05-121-5/+4Star
* block: Remove BlockDriver.bdrv_read/writeKevin Wolf2016-05-121-92/+0Star
* block: Introduce .bdrv_co_preadv/pwritev BlockDriver functionKevin Wolf2016-05-121-6/+22
* block: Rename bdrv_co_do_preadv/writev to bdrv_co_preadv/writevKevin Wolf2016-05-121-12/+12
* block: Support AIO drivers in bdrv_driver_preadv/pwritev()Kevin Wolf2016-05-121-74/+52Star
* block: Introduce bdrv_driver_pwritev()Kevin Wolf2016-05-121-15/+36
* block: Introduce bdrv_driver_preadv()Kevin Wolf2016-05-121-7/+23
* block: plug whole tree at once, introduce bdrv_io_unplugged_begin/endPaolo Bonzini2016-05-121-18/+58
* block: introduce bdrv_no_throttling_begin/endPaolo Bonzini2016-05-121-12/+21
* block: extract bdrv_drain_poll/bdrv_co_yield_to_drain from bdrv_drain/bdrv_co...Paolo Bonzini2016-05-121-12/+23
* block: move restarting of throttled reqs to block/throttle-groups.cPaolo Bonzini2016-05-121-14/+1Star