aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)Author
2018-07-05qcow2: refactor data compressionVladimir Sementsov-Ogievskiy
2018-07-03Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into stagingPeter Maydell
2018-07-03Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2018-07-02' into st...Peter Maydell
2018-07-02backup: Use copy offloadingFam Zheng
2018-07-02block: Honour BDRV_REQ_NO_SERIALISING in copy rangeFam Zheng
2018-07-02block: Fix parameter checking in bdrv_co_copy_range_internalFam Zheng
2018-07-02nbd/client: Add x-dirty-bitmap to query bitmap from serverEric Blake
2018-07-02iscsi: Avoid potential for get_status overflowEric Blake
2018-07-02vdi: Use definitions from "qemu/units.h"Philippe Mathieu-Daudé
2018-06-29block: Remove unused sector-based vectored I/OEric Blake
2018-06-29vhdx: Switch to byte-based callsEric Blake
2018-06-29replication: Switch to byte-based callsEric Blake
2018-06-29qcow: Switch to a byte-based driverEric Blake
2018-06-29qcow: Switch qcow_co_writev to byte-based callsEric Blake
2018-06-29qcow: Switch qcow_co_readv to byte-based callsEric Blake
2018-06-29qcow: Switch get_cluster_offset to be byte-basedEric Blake
2018-06-29parallels: Switch to byte-based callsEric Blake
2018-06-29file-posix: Fix EINTR handlingFam Zheng
2018-06-29iscsi: Don't blindly use designator length in response for memcpyFam Zheng
2018-06-29qcow2: Fix src_offset in copy offloadingFam Zheng
2018-06-29file-posix: Implement co versions of discard/flushKevin Wolf
2018-06-29qcow2: Free allocated clusters on write errorKevin Wolf
2018-06-29block/crypto: Simplify block_crypto_{open,create}_opts_init()Markus Armbruster
2018-06-29block: Move request tracking to children in copy offloadingFam Zheng
2018-06-29qcow2: Remove dead check on !retFam Zheng
2018-06-29file-posix: Make .bdrv_co_truncate asynchronousKevin Wolf
2018-06-29block: Use tracked request for truncateKevin Wolf
2018-06-29block: Move bdrv_truncate() implementation to io.cKevin Wolf
2018-06-29qcow2: Remove coroutine trampoline for preallocate_co()Kevin Wolf
2018-06-29block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf
2018-06-29qcow2: Fix qcow2_truncate() error return valueKevin Wolf
2018-06-29block/crypto: Pacify Coverity after commit f853465aacbMarkus Armbruster
2018-06-27linux-aio: properly bubble up errors from initializationNishanth Aravamudan
2018-06-22qapi: remove empty flat union branches and typesAnton Nefedov
2018-06-18block/mirror: Add copy mode QAPI interfaceMax Reitz
2018-06-18block/mirror: Add active mirroringMax Reitz
2018-06-18block/mirror: Add MirrorBDSOpaqueMax Reitz
2018-06-18block/dirty-bitmap: Add bdrv_dirty_iter_next_areaMax Reitz
2018-06-18hbitmap: Add @advance param to hbitmap_iter_next()Max Reitz
2018-06-18block/mirror: Use source as a BdrvChildMax Reitz
2018-06-18block/mirror: Wait for in-flight op conflictsMax Reitz
2018-06-18block/mirror: Use CoQueue to wait on in-flight opsMax Reitz
2018-06-18block/mirror: Convert to coroutinesMax Reitz
2018-06-18block/mirror: Pull out mirror_perform()Max Reitz
2018-06-18block: fix QEMU crash with scsi-hd and drive_delGreg Kurz
2018-06-18block: Allow graph changes in bdrv_drain_all_begin/end sectionsKevin Wolf
2018-06-18block: ignore_bds_parents parameter for drain functionsKevin Wolf
2018-06-18block: Move bdrv_drain_all_begin() out of coroutine contextKevin Wolf
2018-06-18block: Defer .bdrv_drain_begin callback to polling phaseKevin Wolf
2018-06-18block: Don't poll in parent drain callbacksKevin Wolf