[Qemu-devel] [patch 1/7] add migration_active function

2011-06-06 Thread Marcelo Tosatti
To query whether migration is active.

Signed-off-by: Marcelo Tosatti 

Index: qemu-block-copy/migration.c
===
--- qemu-block-copy.orig/migration.c
+++ qemu-block-copy/migration.c
@@ -85,8 +85,8 @@ int do_migrate(Monitor *mon, const QDict
 int inc = qdict_get_try_bool(qdict, "inc", 0);
 const char *uri = qdict_get_str(qdict, "uri");
 
-if (current_migration &&
-current_migration->get_status(current_migration) == MIG_STATE_ACTIVE) {
+
+if (migration_active()) {
 monitor_printf(mon, "migration already in progress\n");
 return -1;
 }
@@ -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





Re: [Qemu-devel] [patch 1/7] add migration_active function

2011-05-29 Thread Jes Sorensen
On 05/24/11 06:31, Marcelo Tosatti wrote:
> To query whether migration is active.
> 
> Signed-off-by: Marcelo Tosatti 

ACK

Jes




Re: [Qemu-devel] [patch 1/7] add migration_active function

2011-05-27 Thread Kevin Wolf
Am 23.05.2011 23:31, schrieb Marcelo Tosatti:
> To query whether migration is active.
> 
> Signed-off-by: Marcelo Tosatti 
> 
> 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



[Qemu-devel] [patch 1/7] add migration_active function

2011-05-23 Thread Marcelo Tosatti
To query whether migration is active.

Signed-off-by: Marcelo Tosatti 

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