[Qemu-devel] [PATCH] block: modify top-id's comments

2016-09-30 Thread Wang WeiWei
Kevin Wolf's advice: http://lists.gnu.org/archive/html/qemu-devel/2016-09/msg02391.html Signed-off-by: Wen Congyang Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei Signed-off-by: zhanghailiang Signed-off-by: Gonglei --- qapi/block-core.json | 3 ++- 1 file changed, 2 inser

[Qemu-devel] [PATCH] block: modify top-id's comments

2016-09-27 Thread Wang WeiWei
Signed-off-by: Wen Congyang Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei Signed-off-by: zhanghailiang Signed-off-by: Gonglei Reviewed-by: Eric Blake --- qapi/block-core.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qapi/block-core.json b/qapi/block

[Qemu-devel] [PATCH v22 10/10] support replication driver in blockdev-add

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Signed-off-by: Wen Congyang Signed-off-by: zhanghailiang Signed-off-by: Gonglei Signed-off-by: Changlong Xie Reviewed-by: Eric Blake Signed-off-by: Wang WeiWei --- qapi/block-core.json | 19 +-- 1 file changed, 17 insertions(+), 2 deletions(-) diff

[Qemu-devel] [PATCH v22 00/10] Block replication for continuous checkpoints

2016-07-22 Thread Wang WeiWei
Block replication is a very important feature which is used for continuous checkpoints(for example: COLO). You can get the detailed information about block replication from here: http://wiki.qemu.org/Features/BlockReplication Usage: Please refer to docs/block-replication.txt You can get the patc

[Qemu-devel] [PATCH v22 03/10] Backup: export interfaces for extra serialization

2016-07-22 Thread Wang WeiWei
goto out; } ret = bdrv_co_readv(); out: return ret; } Signed-off-by: Changlong Xie Signed-off-by: Wen Congyang Signed-off-by: Wang WeiWei --- block/backup.c | 41 ++--- include/block/block_backup.h | 14 ++

[Qemu-devel] [PATCH v22 07/10] Introduce new APIs to do replication operation

2016-07-22 Thread Wang WeiWei
operations. More detail please refer to replication.h Signed-off-by: Wen Congyang Signed-off-by: zhanghailiang Signed-off-by: Gonglei Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- Makefile.objs| 1 + qapi/block-core.json | 13 replication.c| 107

[Qemu-devel] [PATCH v22 08/10] Implement new driver for block replication

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Signed-off-by: Wen Congyang Signed-off-by: zhanghailiang Signed-off-by: Gonglei Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- block/Makefile.objs | 1 + block/replication.c | 658 2 files changed, 659

[Qemu-devel] [PATCH v22 02/10] Backup: clear all bitmap when doing block checkpoint

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Signed-off-by: Wen Congyang Signed-off-by: zhanghailiang Signed-off-by: Gonglei Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- block/backup.c | 18 ++ include/block/block_backup.h | 3 +++ 2 files changed, 21 insertions

[Qemu-devel] [PATCH v22 09/10] tests: add unit test case for replication

2016-07-22 Thread Wang WeiWei
From: Changlong Xie Signed-off-by: Wen Congyang Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- tests/.gitignore | 1 + tests/Makefile.include | 4 + tests/test-replication.c | 575 +++ 3 files changed, 580 insertions

[Qemu-devel] [PATCH v22 05/10] docs: block replication's description

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Signed-off-by: Wen Congyang Signed-off-by: zhanghailiang Signed-off-by: Gonglei Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- docs/block-replication.txt | 239 + 1 file changed, 239 insertions(+) create mode

[Qemu-devel] [PATCH v22 01/10] unblock backup operations in backing file

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Signed-off-by: Wen Congyang Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- block.c | 17 + 1 file changed, 17 insertions(+) diff --git a/block.c b/block.c index 30d64e6..194a060 100644 --- a/block.c +++ b/block.c @@ -1311,6 +1311,23 @@ void

[Qemu-devel] [PATCH v22 06/10] auto complete active commit

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Auto complete mirror job in background to prevent from blocking synchronously Signed-off-by: Wen Congyang Signed-off-by: Changlong Xie Signed-off-by: Wang WeiWei --- block/mirror.c| 13 + blockdev.c| 2 +- include/block/block_int.h

[Qemu-devel] [PATCH v22 04/10] Link backup into block core

2016-07-22 Thread Wang WeiWei
From: Wen Congyang Some programs that add a dependency on it will use the block layer directly. Signed-off-by: Wen Congyang Signed-off-by: zhanghailiang Signed-off-by: Gonglei Signed-off-by: Changlong Xie Reviewed-by: Stefan Hajnoczi Reviewed-by: Jeff Cody Signed-off-by: Wang WeiWei