diff options
author | Vladimir Sementsov-Ogievskiy | 2017-07-10 18:30:14 +0200 |
---|---|---|
committer | Juan Quintela | 2017-09-22 14:11:25 +0200 |
commit | c6467627369b2518ea3cf466da6cd39da7e3a85a (patch) | |
tree | 23641e1d138788ae3dc8a336e3abb9bb3ab57787 /include/migration | |
parent | bitmap: provide to_le/from_le helpers (diff) | |
download | qemu-c6467627369b2518ea3cf466da6cd39da7e3a85a.tar.gz qemu-c6467627369b2518ea3cf466da6cd39da7e3a85a.tar.xz qemu-c6467627369b2518ea3cf466da6cd39da7e3a85a.zip |
migration: add has_postcopy savevm handler
Now postcopy-able states are recognized by not NULL
save_live_complete_postcopy handler. But when we have several different
postcopy-able states, it is not convenient. Ram postcopy may be
disabled, while some other postcopy enabled, in this case Ram state
should behave as it is not postcopy-able.
This patch add separate has_postcopy handler to specify behaviour of
savevm state.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'include/migration')
-rw-r--r-- | include/migration/register.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/migration/register.h b/include/migration/register.h index a0f1edd8c7..f4f7bdc177 100644 --- a/include/migration/register.h +++ b/include/migration/register.h @@ -24,6 +24,7 @@ typedef struct SaveVMHandlers { /* This runs both outside and inside the iothread lock. */ bool (*is_active)(void *opaque); + bool (*has_postcopy)(void *opaque); /* This runs outside the iothread lock in the migration case, and * within the lock in the savevm case. The callback had better only |