[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 7/7] qcow2: relax migration blocker
From: |
Anthony Liguori |
Subject: |
[Qemu-devel] [PATCH 7/7] qcow2: relax migration blocker |
Date: |
Sat, 12 Nov 2011 09:57:39 -0600 |
Only block migration if we're using encrypted files.
Signed-off-by: Anthony Liguori <address@hidden>
---
block/qcow2.c | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/block/qcow2.c b/block/qcow2.c
index b5171e0..8071f2c 100644
--- a/block/qcow2.c
+++ b/block/qcow2.c
@@ -279,10 +279,12 @@ static int qcow2_open(BlockDriverState *bs, int flags)
goto fail;
}
- error_set(&s->migration_blocker,
- QERR_BLOCK_FORMAT_FEATURE_NOT_SUPPORTED,
- "qcow2", bs->device_name, "live migration");
- migrate_add_blocker(s->migration_blocker);
+ if (bs->encrypted) {
+ error_set(&s->migration_blocker,
+ QERR_BLOCK_FORMAT_FEATURE_NOT_SUPPORTED,
+ "qcow2", bs->device_name, "live migration");
+ migrate_add_blocker(s->migration_blocker);
+ }
/* Initialise locks */
qemu_co_mutex_init(&s->lock);
@@ -628,8 +630,10 @@ static void qcow2_close(BlockDriverState *bs)
BDRVQcowState *s = bs->opaque;
g_free(s->l1_table);
- migrate_del_blocker(s->migration_blocker);
- error_free(s->migration_blocker);
+ if (s->migration_blocker) {
+ migrate_del_blocker(s->migration_blocker);
+ error_free(s->migration_blocker);
+ }
qcow2_cache_flush(bs, s->l2_table_cache);
qcow2_cache_flush(bs, s->refcount_block_cache);
--
1.7.4.1
- Re: [Qemu-devel] [PATCH 1/7] migrate: add migration blockers, (continued)
- Re: [Qemu-devel] [PATCH 1/7] migrate: add migration blockers, Kevin Wolf, 2011/11/14
- Re: [Qemu-devel] [PATCH 1/7] migrate: add migration blockers, Juan Quintela, 2011/11/14
- [Qemu-devel] [PATCH 1/7] migrate: add migration blockers, Anthony Liguori, 2011/11/12
- [Qemu-devel] [PATCH 3/7] qcow2: add a migration blocker, Anthony Liguori, 2011/11/12
- [Qemu-devel] [PATCH 4/7] qed: add migration blocker, Anthony Liguori, 2011/11/12
- [Qemu-devel] [PATCH 5/7] block: allow migration to work with image files (v2), Anthony Liguori, 2011/11/12
- [Qemu-devel] [PATCH 2/7] ivshmem: use migration blockers to prevent live migration in peer mode, Anthony Liguori, 2011/11/12
- [Qemu-devel] [PATCH 6/7] qcow2: implement bdrv_invalidate_cache, Anthony Liguori, 2011/11/12
- [Qemu-devel] [PATCH 7/7] qcow2: relax migration blocker,
Anthony Liguori <=