From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47622) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WT6Jv-0002Yk-4N for qemu-devel@nongnu.org; Thu, 27 Mar 2014 05:10:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WT6Jp-00019g-6L for qemu-devel@nongnu.org; Thu, 27 Mar 2014 05:09:55 -0400 Received: from mx1.redhat.com ([209.132.183.28]:43448) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WT6Jo-00019S-Tn for qemu-devel@nongnu.org; Thu, 27 Mar 2014 05:09:49 -0400 From: Fam Zheng Date: Thu, 27 Mar 2014 17:09:39 +0800 Message-Id: <1395911388-31027-1-git-send-email-famz@redhat.com> Subject: [Qemu-devel] [PATCH v4 0/9] QMP: Introduce incremental drive-backup with in-memory dirty bitmap List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Paolo Bonzini , Benoit Canet , Stefan Hajnoczi v4: [08/09] qmp: Add support of "dirty-bitmap" sync mode for drive-backup Comment text fixes. (Eric) v3: Address Benoit's comments. [01/09] qapi: Add optional field "name" to block dirty bitmap Don't split line. [03/09] block: Handle error of bdrv_getlength in bdrv_create_dirty_bitmap Add reviewed-by. [04/09] block: Introduce bdrv_dirty_bitmap_granularity() Add reviewed-by. [05/09] hbitmap: Add hbitmap_copy Fix size calculation. [08/09] qmp: Add support of "dirty-bitmap" sync mode for drive-backup Fix typo in commit message. Add comment for sync_bitmap_gran. Add (Since 2.1). Thanks, Fam Fam Zheng (9): qapi: Add optional field "name" to block dirty bitmap qmp: Add dirty-bitmap-add and dirty-bitmap-remove block: Handle error of bdrv_getlength in bdrv_create_dirty_bitmap block: Introduce bdrv_dirty_bitmap_granularity() hbitmap: Add hbitmap_copy block: Add bdrv_copy_dirty_bitmap and bdrv_reset_dirty_bitmap qmp: Add dirty-bitmap-enable and dirty-bitmap-disable qmp: Add support of "dirty-bitmap" sync mode for drive-backup qapi: Add transaction support to dirty-bitmap-{add,disable} block-migration.c | 3 +- block.c | 89 ++++++++++++++++++++++- block/backup.c | 53 +++++++++++++- block/mirror.c | 6 +- blockdev.c | 181 +++++++++++++++++++++++++++++++++++++++++++++- hmp.c | 4 +- include/block/block.h | 16 +++- include/block/block_int.h | 3 + include/qemu/hbitmap.h | 8 ++ qapi-schema.json | 117 ++++++++++++++++++++++++++++-- qmp-commands.hx | 66 ++++++++++++++++- util/hbitmap.c | 16 ++++ 12 files changed, 544 insertions(+), 18 deletions(-) -- 1.9.1