The following changes since commit 7263da78045dc91cc207f350911efe4259e99b3c:
Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios-signed' into staging (2016-09-12 15:09:47 +0100) are available in the git repository at: git://github.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to dce8921b2baaf95974af8176406881872067adfa: iothread: Stop threads before main() quits (2016-09-13 11:00:57 +0100) ---------------------------------------------------------------- Pull request v2: * Fixed qcow2 sanitizer warnings [Peter] * Renamed get_error test cases to get_error_all to avoid tripping "error:" grep scripts [Peter] * Added Fam's iothread stop patch ---------------------------------------------------------------- Changlong Xie (6): virtio-blk: rename virtio_device_info to virtio_blk_info Backup: export interfaces for extra serialization configure: support replication replication: Introduce new APIs to do replication operation tests: add unit test case for replication MAINTAINERS: add maintainer for replication Fam Zheng (1): iothread: Stop threads before main() quits Laurent Vivier (1): tests: fix qvirtqueue_kick Roman Pen (3): linux-aio: consume events in userspace instead of calling io_getevents linux-aio: split processing events function linux-aio: process completions from ioq_submit() Stefan Hajnoczi (1): qcow2: avoid memcpy(dst, NULL, len) Wen Congyang (7): block: unblock backup operations in backing file Backup: clear all bitmap when doing block checkpoint block: Link backup into block core docs: block replication's description mirror: auto complete active commit replication: Implement new driver for block replication support replication driver in blockdev-add MAINTAINERS | 9 + Makefile.objs | 1 + block.c | 17 ++ block/Makefile.objs | 3 +- block/backup.c | 59 +++- block/linux-aio.c | 184 +++++++++--- block/mirror.c | 13 +- block/qcow2-cluster.c | 4 +- block/qcow2.c | 5 +- block/replication.c | 659 +++++++++++++++++++++++++++++++++++++++++++ blockdev.c | 2 +- configure | 11 + docs/block-replication.txt | 239 ++++++++++++++++ hw/block/virtio-blk.c | 4 +- include/block/block_backup.h | 39 +++ include/block/block_int.h | 3 +- include/sysemu/iothread.h | 1 + iothread.c | 24 +- qapi/block-core.json | 36 ++- qemu-img.c | 2 +- replication.c | 107 +++++++ replication.h | 174 ++++++++++++ tests/.gitignore | 1 + tests/Makefile.include | 4 + tests/libqos/virtio.c | 6 +- tests/test-replication.c | 575 +++++++++++++++++++++++++++++++++++++ vl.c | 2 + 27 files changed, 2116 insertions(+), 68 deletions(-) create mode 100644 block/replication.c create mode 100644 docs/block-replication.txt create mode 100644 include/block/block_backup.h create mode 100644 replication.c create mode 100644 replication.h create mode 100644 tests/test-replication.c -- 2.7.4