===================================================================
@@ -448,3 +448,13 @@ int migrate_fd_close(void *opaque)
qemu_set_fd_handler2(s->fd, NULL, NULL, NULL, NULL);
return s->close(s);
}
+
+bool migration_active(void)
+{
+ if (current_migration &&
+ current_migration->get_status(current_migration) == MIG_STATE_ACTIVE) {
+ return true;
+ }
+
+ return false;
+}
===================================================================
@@ -134,4 +134,6 @@ static inline FdMigrationState *migrate_
return container_of(mig_state, FdMigrationState, mig_state);
}
+bool migration_active(void);
+
#endif
To query whether migration is active. Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>