From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47303) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5jSj-00006P-4A for qemu-devel@nongnu.org; Wed, 25 May 2016 20:47:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b5jSg-0000SZ-T2 for qemu-devel@nongnu.org; Wed, 25 May 2016 20:47:44 -0400 Date: Thu, 26 May 2016 08:47:36 +0800 From: Fam Zheng Message-ID: <20160526004736.GA8286@ad.usersys.redhat.com> References: <1457412306-18940-1-git-send-email-famz@redhat.com> <5745BA88.3050909@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5745BA88.3050909@virtuozzo.com> Subject: Re: [Qemu-devel] [PATCH v4 00/15] Dirty bitmap changes for migration/persistence work List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Vladimir Sementsov-Ogievskiy Cc: qemu-devel@nongnu.org, kwolf@redhat.com, jsnow@redhat.com, qemu-block@nongnu.org, mreitz@redhat.com On Wed, 05/25 17:45, Vladimir Sementsov-Ogievskiy wrote: > Hi! > > Are you going to update the series in the near future? Yes, probably in a couple days. Fam > > On 08.03.2016 07:44, Fam Zheng wrote: > > v4: Rebase. > > Add rev-by from John in patches 1-5, 7, 8. > > Remove BdrvDirtyBitmap typedef from dirty-bitmap.h in patch 4. [Max] > > Add assertion on bm->meta in patch 9. [John] > > > > Two major features are added to block dirty bitmap (and underlying HBitmap) in > > this series: meta bitmap and serialization, together with all other supportive > > patches. > > > > Both operations are common in dirty bitmap migration and persistence: they need > > to find whether and which part of the dirty bitmap in question has changed with > > meta dirty bitmap, and they need to write it to the target with serialization. > > > > > > Fam Zheng (13): > > backup: Use Bitmap to replace "s->bitmap" > > block: Include hbitmap.h in block.h > > typedefs: Add BdrvDirtyBitmap > > block: Move block dirty bitmap code to separate files > > block: Remove unused typedef of BlockDriverDirtyHandler > > block: Hide HBitmap in block dirty bitmap interface > > HBitmap: Introduce "meta" bitmap to track bit changes > > tests: Add test code for meta bitmap > > block: Support meta dirty bitmap > > block: Add two dirty bitmap getters > > block: Assert that bdrv_release_dirty_bitmap succeeded > > tests: Add test code for hbitmap serialization > > block: More operations for meta dirty bitmap > > > > Vladimir Sementsov-Ogievskiy (2): > > hbitmap: serialization > > block: BdrvDirtyBitmap serialization interface > > > > block.c | 360 ----------------------------- > > block/Makefile.objs | 2 +- > > block/backup.c | 25 +- > > block/dirty-bitmap.c | 535 +++++++++++++++++++++++++++++++++++++++++++ > > block/mirror.c | 15 +- > > include/block/block.h | 40 +--- > > include/block/dirty-bitmap.h | 75 ++++++ > > include/qemu/hbitmap.h | 96 ++++++++ > > include/qemu/typedefs.h | 2 + > > tests/test-hbitmap.c | 255 +++++++++++++++++++++ > > util/hbitmap.c | 203 ++++++++++++++-- > > 11 files changed, 1177 insertions(+), 431 deletions(-) > > create mode 100644 block/dirty-bitmap.c > > create mode 100644 include/block/dirty-bitmap.h > > > > > -- > Best regards, > Vladimir > >