From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37422) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8el7-0008AV-Eq for qemu-devel@nongnu.org; Thu, 02 Jun 2016 22:22:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8el5-0002Po-6J for qemu-devel@nongnu.org; Thu, 02 Jun 2016 22:22:48 -0400 Date: Fri, 3 Jun 2016 10:22:36 +0800 From: Fam Zheng Message-ID: <20160603022236.GE29298@ad.usersys.redhat.com> References: <1457412306-18940-1-git-send-email-famz@redhat.com> <5745BA88.3050909@virtuozzo.com> <20160526004736.GA8286@ad.usersys.redhat.com> <57501BCF.203@virtuozzo.com> <8cdb4d40-2f2f-24dd-0565-7151c9600f6e@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <8cdb4d40-2f2f-24dd-0565-7151c9600f6e@redhat.com> Content-Transfer-Encoding: quoted-printable 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: John Snow Cc: Vladimir Sementsov-Ogievskiy , kwolf@redhat.com, qemu-devel@nongnu.org, qemu-block@nongnu.org, mreitz@redhat.com On Thu, 06/02 18:49, John Snow wrote: >=20 >=20 > On 06/02/2016 07:43 AM, Vladimir Sementsov-Ogievskiy wrote: > > Hi, what are the plans? > >=20 >=20 > I'm not sure. Fam, part of this series was merged, wasn't it? >=20 > Do you have outstanding work that you'd like me to take over and push > through for you? I will rebase patches 6 - 15, address comments from Max on this revision = and send v5 soon. You are very welcome to take over from there! Thanks a lot! Fam >=20 > --js >=20 > > 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 othe= r > >>>> 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 > >>>> > >>> > >>> --=20 > >>> Best regards, > >>> Vladimir > >>> > >>> > >=20 > >=20 >=20 > --=20 > =E2=80=94js