mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
migration: Use MigrationStatus instead of int
QEMU uses "int" in most cases even if it stores MigrationStatus. I don't know why, so let's try to do that right and see what blows up.. Reviewed-by: Fabiano Rosas <farosas@suse.de> Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Fabiano Rosas <farosas@suse.de>
This commit is contained in:
parent
60ce47675d
commit
a5c24e13e9
2 changed files with 12 additions and 21 deletions
|
@ -160,7 +160,7 @@ struct MigrationIncomingState {
|
|||
/* PostCopyFD's for external userfaultfds & handlers of shared memory */
|
||||
GArray *postcopy_remote_fds;
|
||||
|
||||
int state;
|
||||
MigrationStatus state;
|
||||
|
||||
/*
|
||||
* The incoming migration coroutine, non-NULL during qemu_loadvm_state().
|
||||
|
@ -301,7 +301,7 @@ struct MigrationState {
|
|||
/* params from 'migrate-set-parameters' */
|
||||
MigrationParameters parameters;
|
||||
|
||||
int state;
|
||||
MigrationStatus state;
|
||||
|
||||
/* State related to return path */
|
||||
struct {
|
||||
|
@ -459,7 +459,8 @@ struct MigrationState {
|
|||
bool rdma_migration;
|
||||
};
|
||||
|
||||
void migrate_set_state(int *state, int old_state, int new_state);
|
||||
void migrate_set_state(MigrationStatus *state, MigrationStatus old_state,
|
||||
MigrationStatus new_state);
|
||||
|
||||
void migration_fd_process_incoming(QEMUFile *f);
|
||||
void migration_ioc_process_incoming(QIOChannel *ioc, Error **errp);
|
||||
|
@ -479,7 +480,7 @@ int migrate_init(MigrationState *s, Error **errp);
|
|||
bool migration_is_blocked(Error **errp);
|
||||
/* True if outgoing migration has entered postcopy phase */
|
||||
bool migration_in_postcopy(void);
|
||||
bool migration_postcopy_is_alive(int state);
|
||||
bool migration_postcopy_is_alive(MigrationStatus state);
|
||||
MigrationState *migrate_get_current(void);
|
||||
bool migration_has_failed(MigrationState *);
|
||||
bool migrate_mode_is_cpr(MigrationState *);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue