]> git.proxmox.com Git - qemu.git/commitdiff
Switch migrate_set_speed() to take an 'o' argument rather than a float.
authorJes Sorensen <Jes.Sorensen@redhat.com>
Thu, 21 Oct 2010 15:15:48 +0000 (17:15 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 3 Nov 2010 17:48:09 +0000 (12:48 -0500)
Clarify default value of MB in migration speed argument in monitor, if
no suffix is specified. This differ from previous default of bytes,
but is consistent with the rest of the places where we accept a size
argument.

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hmp-commands.hx
migration.c

index 81999aa1a9a5d6ac71cb5249a68866e815ab820b..e5585ba0e9c859e25b1b19371add4c460d240723 100644 (file)
@@ -754,9 +754,10 @@ ETEXI
 
     {
         .name       = "migrate_set_speed",
-        .args_type  = "value:f",
+        .args_type  = "value:o",
         .params     = "value",
-        .help       = "set maximum speed (in bytes) for migrations",
+        .help       = "set maximum speed (in bytes) for migrations. "
+       "Defaults to MB if no size suffix is specified, ie. B/K/M/G/T",
         .user_print = monitor_user_noop,
         .mhandler.cmd_new = do_migrate_set_speed,
     },
index 468d51749f4cc190662e2741ebfaf27b3aab4719..9ee8b179c0a53f59bf2fbbe40f112ef6c34f7cad 100644 (file)
@@ -132,10 +132,10 @@ int do_migrate_cancel(Monitor *mon, const QDict *qdict, QObject **ret_data)
 
 int do_migrate_set_speed(Monitor *mon, const QDict *qdict, QObject **ret_data)
 {
-    double d;
+    int64_t d;
     FdMigrationState *s;
 
-    d = qdict_get_double(qdict, "value");
+    d = qdict_get_int(qdict, "value");
     d = MAX(0, MIN(UINT32_MAX, d));
     max_throttle = d;