mirror of https://github.com/xemu-project/xemu.git
parallels: mark driver as supporting CBT
Parallels driver indeed support Parallels Dirty Bitmap Feature in read-only mode. The patch adds bdrv_supports_persistent_dirty_bitmap() callback which always return 1 to indicate that. This will allow to copy CBT from Parallels image with qemu-img. Note: read-write support is signalled through bdrv_co_can_store_new_dirty_bitmap() and is different. Signed-off-by: Denis V. Lunev <den@openvz.org> Reviewed-by: Alexander Ivanov <alexander.ivanov@virtuozzo.com>
This commit is contained in:
parent
bb16991fe0
commit
73f3e13692
|
@ -1248,6 +1248,11 @@ static void parallels_close(BlockDriverState *bs)
|
||||||
error_free(s->migration_blocker);
|
error_free(s->migration_blocker);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool parallels_is_support_dirty_bitmaps(BlockDriverState *bs)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static BlockDriver bdrv_parallels = {
|
static BlockDriver bdrv_parallels = {
|
||||||
.format_name = "parallels",
|
.format_name = "parallels",
|
||||||
.instance_size = sizeof(BDRVParallelsState),
|
.instance_size = sizeof(BDRVParallelsState),
|
||||||
|
@ -1256,6 +1261,7 @@ static BlockDriver bdrv_parallels = {
|
||||||
.supports_backing = true,
|
.supports_backing = true,
|
||||||
|
|
||||||
.bdrv_has_zero_init = bdrv_has_zero_init_1,
|
.bdrv_has_zero_init = bdrv_has_zero_init_1,
|
||||||
|
.bdrv_supports_persistent_dirty_bitmap = parallels_is_support_dirty_bitmaps,
|
||||||
|
|
||||||
.bdrv_probe = parallels_probe,
|
.bdrv_probe = parallels_probe,
|
||||||
.bdrv_open = parallels_open,
|
.bdrv_open = parallels_open,
|
||||||
|
|
Loading…
Reference in New Issue