[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4 00/15] Dirty bitmap changes for migration/per
From: |
Max Reitz |
Subject: |
Re: [Qemu-devel] [PATCH v4 00/15] Dirty bitmap changes for migration/persistence work |
Date: |
Fri, 11 Mar 2016 14:57:00 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 |
On 08.03.2016 05: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
Thanks, applied patches 1 through 5 to my block tree (because of the
large code movement in patch 4):
https://github.com/XanClic/qemu/commits/block
Max
signature.asc
Description: OpenPGP digital signature
- Re: [Qemu-devel] [PATCH v4 09/15] block: Support meta dirty bitmap, (continued)
- [Qemu-devel] [PATCH v4 10/15] block: Add two dirty bitmap getters, Fam Zheng, 2016/03/07
- [Qemu-devel] [PATCH v4 11/15] block: Assert that bdrv_release_dirty_bitmap succeeded, Fam Zheng, 2016/03/07
- [Qemu-devel] [PATCH v4 12/15] hbitmap: serialization, Fam Zheng, 2016/03/07
- [Qemu-devel] [PATCH v4 13/15] block: BdrvDirtyBitmap serialization interface, Fam Zheng, 2016/03/07
- [Qemu-devel] [PATCH v4 14/15] tests: Add test code for hbitmap serialization, Fam Zheng, 2016/03/07
- [Qemu-devel] [PATCH v4 15/15] block: More operations for meta dirty bitmap, Fam Zheng, 2016/03/07
- Re: [Qemu-devel] [PATCH v4 00/15] Dirty bitmap changes for migration/persistence work,
Max Reitz <=