summaryrefslogtreecommitdiffstats
path: root/include/migration
diff options
context:
space:
mode:
authorPavel Butsykin2017-02-03 16:23:21 +0100
committerDr. David Alan Gilbert2017-02-13 18:27:13 +0100
commitced1c6166ef901a91578d54ff39f46b3e7ae870f (patch)
tree42d4a017224beac9dfb2114b0cba52a2bf9d2960 /include/migration
parentadd 'release-ram' migrate capability (diff)
downloadqemu-ced1c6166ef901a91578d54ff39f46b3e7ae870f.tar.gz
qemu-ced1c6166ef901a91578d54ff39f46b3e7ae870f.tar.xz
qemu-ced1c6166ef901a91578d54ff39f46b3e7ae870f.zip
migration: discard non-dirty ram pages after the start of postcopy
After the start of postcopy migration there are some non-dirty pages which have already been migrated. These pages are no longer needed on the source vm so that we can free them and it doen't hurt to complete the migration. Signed-off-by: Pavel Butsykin <pbutsykin@virtuozzo.com> Message-Id: <20170203152321.19739-4-pbutsykin@virtuozzo.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'include/migration')
-rw-r--r--include/migration/migration.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/migration/migration.h b/include/migration/migration.h
index b9b706a7e3..71ce19062c 100644
--- a/include/migration/migration.h
+++ b/include/migration/migration.h
@@ -285,6 +285,7 @@ int ram_postcopy_send_discard_bitmap(MigrationState *ms);
int ram_discard_range(MigrationIncomingState *mis, const char *block_name,
uint64_t start, size_t length);
int ram_postcopy_incoming_init(MigrationIncomingState *mis);
+void ram_postcopy_migrated_memory_release(MigrationState *ms);
/**
* @migrate_add_blocker - prevent migration from proceeding