Age | Commit message (Expand) | Author |
2018-07-02 | vdi: Use definitions from "qemu/units.h" | Philippe Mathieu-Daudé |
2018-06-29 | block: Remove unused sector-based vectored I/O | Eric Blake |
2018-06-29 | vhdx: Switch to byte-based calls | Eric Blake |
2018-06-29 | replication: Switch to byte-based calls | Eric Blake |
2018-06-29 | qcow: Switch to a byte-based driver | Eric Blake |
2018-06-29 | qcow: Switch qcow_co_writev to byte-based calls | Eric Blake |
2018-06-29 | qcow: Switch qcow_co_readv to byte-based calls | Eric Blake |
2018-06-29 | qcow: Switch get_cluster_offset to be byte-based | Eric Blake |
2018-06-29 | parallels: Switch to byte-based calls | Eric Blake |
2018-06-29 | file-posix: Fix EINTR handling | Fam Zheng |
2018-06-29 | iscsi: Don't blindly use designator length in response for memcpy | Fam Zheng |
2018-06-29 | qcow2: Fix src_offset in copy offloading | Fam Zheng |
2018-06-29 | file-posix: Implement co versions of discard/flush | Kevin Wolf |
2018-06-29 | qcow2: Free allocated clusters on write error | Kevin Wolf |
2018-06-29 | block/crypto: Simplify block_crypto_{open,create}_opts_init() | Markus Armbruster |
2018-06-29 | block: Move request tracking to children in copy offloading | Fam Zheng |
2018-06-29 | qcow2: Remove dead check on !ret | Fam Zheng |
2018-06-29 | file-posix: Make .bdrv_co_truncate asynchronous | Kevin Wolf |
2018-06-29 | block: Use tracked request for truncate | Kevin Wolf |
2018-06-29 | block: Move bdrv_truncate() implementation to io.c | Kevin Wolf |
2018-06-29 | qcow2: Remove coroutine trampoline for preallocate_co() | Kevin Wolf |
2018-06-29 | block: Convert .bdrv_truncate callback to coroutine_fn | Kevin Wolf |
2018-06-29 | qcow2: Fix qcow2_truncate() error return value | Kevin Wolf |
2018-06-29 | block/crypto: Pacify Coverity after commit f853465aacb | Markus Armbruster |
2018-06-27 | linux-aio: properly bubble up errors from initialization | Nishanth Aravamudan |
2018-06-22 | qapi: remove empty flat union branches and types | Anton Nefedov |
2018-06-18 | block/mirror: Add copy mode QAPI interface | Max Reitz |
2018-06-18 | block/mirror: Add active mirroring | Max Reitz |
2018-06-18 | block/mirror: Add MirrorBDSOpaque | Max Reitz |
2018-06-18 | block/dirty-bitmap: Add bdrv_dirty_iter_next_area | Max Reitz |
2018-06-18 | hbitmap: Add @advance param to hbitmap_iter_next() | Max Reitz |
2018-06-18 | block/mirror: Use source as a BdrvChild | Max Reitz |
2018-06-18 | block/mirror: Wait for in-flight op conflicts | Max Reitz |
2018-06-18 | block/mirror: Use CoQueue to wait on in-flight ops | Max Reitz |
2018-06-18 | block/mirror: Convert to coroutines | Max Reitz |
2018-06-18 | block/mirror: Pull out mirror_perform() | Max Reitz |
2018-06-18 | block: fix QEMU crash with scsi-hd and drive_del | Greg Kurz |
2018-06-18 | block: Allow graph changes in bdrv_drain_all_begin/end sections | Kevin Wolf |
2018-06-18 | block: ignore_bds_parents parameter for drain functions | Kevin Wolf |
2018-06-18 | block: Move bdrv_drain_all_begin() out of coroutine context | Kevin Wolf |
2018-06-18 | block: Defer .bdrv_drain_begin callback to polling phase | Kevin Wolf |
2018-06-18 | block: Don't poll in parent drain callbacks | Kevin Wolf |
2018-06-18 | block: Drain recursively with a single BDRV_POLL_WHILE() | Kevin Wolf |
2018-06-18 | block: Remove bdrv_drain_recurse() | Kevin Wolf |
2018-06-18 | block: Really pause block jobs on drain | Kevin Wolf |
2018-06-18 | block: Avoid unnecessary aio_poll() in AIO_WAIT_WHILE() | Kevin Wolf |
2018-06-18 | block: Don't manually poll in bdrv_drain_all() | Kevin Wolf |
2018-06-18 | block: Remove 'recursive' parameter from bdrv_drain_invoke() | Kevin Wolf |
2018-06-18 | block: Use bdrv_do_drain_begin/end in bdrv_drain_all() | Kevin Wolf |
2018-06-18 | test-bdrv-drain: bdrv_drain() works with cross-AioContext events | Kevin Wolf |