From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33060) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8R23-00064v-67 for qemu-devel@nongnu.org; Thu, 02 Jun 2016 07:43:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8R1y-0001fs-5u for qemu-devel@nongnu.org; Thu, 02 Jun 2016 07:43:22 -0400 References: <1457412306-18940-1-git-send-email-famz@redhat.com> <5745BA88.3050909@virtuozzo.com> <20160526004736.GA8286@ad.usersys.redhat.com> From: Vladimir Sementsov-Ogievskiy Message-ID: <57501BCF.203@virtuozzo.com> Date: Thu, 2 Jun 2016 14:43:11 +0300 MIME-Version: 1.0 In-Reply-To: <20160526004736.GA8286@ad.usersys.redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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: Fam Zheng Cc: qemu-devel@nongnu.org, kwolf@redhat.com, jsnow@redhat.com, qemu-block@nongnu.org, mreitz@redhat.com Hi, what are the plans? On 26.05.2016 03:47, Fam Zheng wrote: > 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 >> >> -- Best regards, Vladimir