[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [Qemu-devel] [PATCH 09/13] block: Add two dirty bitmap
From: |
John Snow |
Subject: |
Re: [Qemu-block] [Qemu-devel] [PATCH 09/13] block: Add two dirty bitmap getters |
Date: |
Thu, 7 Jan 2016 14:35:04 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
On 01/04/2016 05:27 AM, Fam Zheng wrote:
> For dirty bitmap users to get the size and the name of a
> BdrvDirtyBitmap.
>
> Signed-off-by: Fam Zheng <address@hidden>
> ---
> block/dirty-bitmap.c | 10 ++++++++++
> include/block/dirty-bitmap.h | 2 ++
> 2 files changed, 12 insertions(+)
>
> diff --git a/block/dirty-bitmap.c b/block/dirty-bitmap.c
> index 4314659..9cac794 100644
> --- a/block/dirty-bitmap.c
> +++ b/block/dirty-bitmap.c
> @@ -153,6 +153,16 @@ void bdrv_dirty_bitmap_reset_meta(BlockDriverState *bs,
> hbitmap_reset(bitmap->meta, sector, nb_sectors);
> }
>
> +int64_t bdrv_dirty_bitmap_size(BdrvDirtyBitmap *bitmap)
> +{
> + return bitmap->size;
> +}
> +
> +const char *bdrv_dirty_bitmap_name(BdrvDirtyBitmap *bitmap)
> +{
> + return bitmap->name;
> +}
> +
> bool bdrv_dirty_bitmap_frozen(BdrvDirtyBitmap *bitmap)
> {
> return bitmap->successor;
> diff --git a/include/block/dirty-bitmap.h b/include/block/dirty-bitmap.h
> index 0715220..e36efb6 100644
> --- a/include/block/dirty-bitmap.h
> +++ b/include/block/dirty-bitmap.h
> @@ -31,6 +31,8 @@ uint32_t
> bdrv_get_default_bitmap_granularity(BlockDriverState *bs);
> uint32_t bdrv_dirty_bitmap_granularity(BdrvDirtyBitmap *bitmap);
> bool bdrv_dirty_bitmap_enabled(BdrvDirtyBitmap *bitmap);
> bool bdrv_dirty_bitmap_frozen(BdrvDirtyBitmap *bitmap);
> +const char *bdrv_dirty_bitmap_name(BdrvDirtyBitmap *bitmap);
> +int64_t bdrv_dirty_bitmap_size(BdrvDirtyBitmap *bitmap);
> DirtyBitmapStatus bdrv_dirty_bitmap_status(BdrvDirtyBitmap *bitmap);
> int bdrv_get_dirty(BlockDriverState *bs, BdrvDirtyBitmap *bitmap, int64_t
> sector);
> void bdrv_set_dirty_bitmap(BdrvDirtyBitmap *bitmap,
>
Reviewed-by: John Snow <address@hidden>
- Re: [Qemu-block] [PATCH 06/13] HBitmap: Introduce "meta" bitmap to track bit changes, (continued)
[Qemu-block] [PATCH 07/13] tests: Add test code for meta bitmap, Fam Zheng, 2016/01/04
[Qemu-block] [PATCH 08/13] block: Support meta dirty bitmap, Fam Zheng, 2016/01/04
[Qemu-block] [PATCH 09/13] block: Add two dirty bitmap getters, Fam Zheng, 2016/01/04
- Re: [Qemu-block] [Qemu-devel] [PATCH 09/13] block: Add two dirty bitmap getters,
John Snow <=
[Qemu-block] [PATCH 10/13] block: Assert that bdrv_release_dirty_bitmap succeeded, Fam Zheng, 2016/01/04
[Qemu-block] [PATCH 11/13] hbitmap: serialization, Fam Zheng, 2016/01/04
[Qemu-block] [PATCH 12/13] block: BdrvDirtyBitmap serialization interface, Fam Zheng, 2016/01/04
[Qemu-block] [PATCH 13/13] tests: Add test code for hbitmap serialization, Fam Zheng, 2016/01/04
Re: [Qemu-block] [Qemu-devel] [PATCH 00/13] Dirty bitmap changes for migration/persistence work, John Snow, 2016/01/07