Message ID | 20110523213410.673809978@amt.cnet |
---|---|
State | New |
Headers | show |
Am 23.05.2011 23:31, schrieb Marcelo Tosatti: > To query whether migration is active. > > Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> > > Index: qemu-block-copy/migration.c > =================================================================== > --- qemu-block-copy.orig/migration.c > +++ qemu-block-copy/migration.c > @@ -480,3 +480,13 @@ int get_migration_state(void) > return MIG_STATE_ERROR; > } > } > + > +bool migration_active(void) > +{ > + if (current_migration && > + current_migration->get_status(current_migration) == MIG_STATE_ACTIVE) { > + return true; > + } > + > + return false; > +} The very same check already exists open-coded in do_migrate(). Maybe we should convert it now that a function is available for it? Kevin
On 05/24/11 06:31, Marcelo Tosatti wrote: > To query whether migration is active. > > Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> ACK Jes
Index: qemu-block-copy/migration.c =================================================================== --- qemu-block-copy.orig/migration.c +++ qemu-block-copy/migration.c @@ -480,3 +480,13 @@ int get_migration_state(void) return MIG_STATE_ERROR; } } + +bool migration_active(void) +{ + if (current_migration && + current_migration->get_status(current_migration) == MIG_STATE_ACTIVE) { + return true; + } + + return false; +} Index: qemu-block-copy/migration.h =================================================================== --- qemu-block-copy.orig/migration.h +++ qemu-block-copy/migration.h @@ -148,4 +148,6 @@ int ram_load(QEMUFile *f, void *opaque, extern int incoming_expected; +bool migration_active(void); + #endif
To query whether migration is active. Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>