summaryrefslogtreecommitdiffstats
path: root/block
Commit message (Expand)AuthorAgeFilesLines
* block: Remove unused sector-based vectored I/OEric Blake2018-06-291-36/+0Star
* vhdx: Switch to byte-based callsEric Blake2018-06-291-6/+6
* replication: Switch to byte-based callsEric Blake2018-06-291-6/+8
* qcow: Switch to a byte-based driverEric Blake2018-06-291-15/+20
* qcow: Switch qcow_co_writev to byte-based callsEric Blake2018-06-291-19/+17Star
* qcow: Switch qcow_co_readv to byte-based callsEric Blake2018-06-291-22/+20Star
* qcow: Switch get_cluster_offset to be byte-basedEric Blake2018-06-291-14/+15
* parallels: Switch to byte-based callsEric Blake2018-06-291-6/+10
* file-posix: Fix EINTR handlingFam Zheng2018-06-291-8/+9
* iscsi: Don't blindly use designator length in response for memcpyFam Zheng2018-06-291-1/+1
* qcow2: Fix src_offset in copy offloadingFam Zheng2018-06-291-0/+1
* file-posix: Implement co versions of discard/flushKevin Wolf2018-06-291-48/+24Star
* qcow2: Free allocated clusters on write errorKevin Wolf2018-06-293-0/+14
* block/crypto: Simplify block_crypto_{open,create}_opts_init()Markus Armbruster2018-06-294-100/+22Star
* block: Move request tracking to children in copy offloadingFam Zheng2018-06-291-31/+28Star
* qcow2: Remove dead check on !retFam Zheng2018-06-291-1/+1
* file-posix: Make .bdrv_co_truncate asynchronousKevin Wolf2018-06-291-115/+151
* block: Use tracked request for truncateKevin Wolf2018-06-291-0/+25
* block: Move bdrv_truncate() implementation to io.cKevin Wolf2018-06-291-0/+109
* qcow2: Remove coroutine trampoline for preallocate_co()Kevin Wolf2018-06-291-43/+8Star
* block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf2018-06-2913-79/+101
* qcow2: Fix qcow2_truncate() error return valueKevin Wolf2018-06-291-1/+1
* block/crypto: Pacify Coverity after commit f853465aacbMarkus Armbruster2018-06-291-2/+2
* linux-aio: properly bubble up errors from initializationNishanth Aravamudan2018-06-272-8/+37
* qapi: remove empty flat union branches and typesAnton Nefedov2018-06-221-1/+0Star
* block/mirror: Add copy mode QAPI interfaceMax Reitz2018-06-181-5/+7
* block/mirror: Add active mirroringMax Reitz2018-06-181-5/+247
* block/mirror: Add MirrorBDSOpaqueMax Reitz2018-06-181-0/+12
* block/dirty-bitmap: Add bdrv_dirty_iter_next_areaMax Reitz2018-06-181-0/+55
* hbitmap: Add @advance param to hbitmap_iter_next()Max Reitz2018-06-182-2/+2
* block/mirror: Use source as a BdrvChildMax Reitz2018-06-181-8/+6Star
* block/mirror: Wait for in-flight op conflictsMax Reitz2018-06-181-18/+84
* block/mirror: Use CoQueue to wait on in-flight opsMax Reitz2018-06-181-11/+23
* block/mirror: Convert to coroutinesMax Reitz2018-06-181-62/+90
* block/mirror: Pull out mirror_perform()Max Reitz2018-06-181-22/+29
* block: fix QEMU crash with scsi-hd and drive_delGreg Kurz2018-06-181-0/+5
* 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-182-35/+54
* 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-182-6/+42
* 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: Remove deprecated -drive option serialKevin Wolf2018-06-151-1/+0Star