diff options
| author | Denis V. Lunev <den@openvz.org> | 2023-09-18 20:00:39 +0200 |
|---|---|---|
| committer | Denis V. Lunev <den@openvz.org> | 2023-09-21 08:45:14 +0200 |
| commit | 73f3e136922be5864dace55e744d23914f21e358 (patch) | |
| tree | b0267e3d8c7e1e1bb778044cbeb30f76d7496f2f | |
| parent | bb16991fe073643b59bd4195863cafc08032f04b (diff) | |
| download | focaccia-qemu-73f3e136922be5864dace55e744d23914f21e358.tar.gz focaccia-qemu-73f3e136922be5864dace55e744d23914f21e358.zip | |
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>
Diffstat (limited to '')
| -rw-r--r-- | block/parallels.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/block/parallels.c b/block/parallels.c index 2ebd8e1301..428f72de1c 100644 --- a/block/parallels.c +++ b/block/parallels.c @@ -1248,6 +1248,11 @@ static void parallels_close(BlockDriverState *bs) error_free(s->migration_blocker); } +static bool parallels_is_support_dirty_bitmaps(BlockDriverState *bs) +{ + return 1; +} + static BlockDriver bdrv_parallels = { .format_name = "parallels", .instance_size = sizeof(BDRVParallelsState), @@ -1256,6 +1261,7 @@ static BlockDriver bdrv_parallels = { .supports_backing = true, .bdrv_has_zero_init = bdrv_has_zero_init_1, + .bdrv_supports_persistent_dirty_bitmap = parallels_is_support_dirty_bitmaps, .bdrv_probe = parallels_probe, .bdrv_open = parallels_open, |