[PATCH 2/2] qemu_migration: drop unnecessary 'migrate_speed' variable

Kristina Hanicova posted 2 patches 4 years, 4 months ago
[PATCH 2/2] qemu_migration: drop unnecessary 'migrate_speed' variable
Posted by Kristina Hanicova 4 years, 4 months ago
Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
---
 src/qemu/qemu_migration.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index 71edcd5c62..48df080c15 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -4012,7 +4012,6 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
     g_autofree char *tlsAlias = NULL;
     qemuMigrationIOThread *iothread = NULL;
     VIR_AUTOCLOSE fd = -1;
-    unsigned long migrate_speed = resource ? resource : priv->migMaxBandwidth;
     unsigned long restore_max_bandwidth = priv->migMaxBandwidth;
     virErrorPtr orig_err = NULL;
     unsigned int cookieFlags = 0;
@@ -4026,7 +4025,7 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
     g_autofree char *timestamp = NULL;
     int rc;
 
-    priv->migMaxBandwidth = migrate_speed;
+    priv->migMaxBandwidth = resource ? resource : priv->migMaxBandwidth;
 
     VIR_DEBUG("driver=%p, vm=%p, cookiein=%s, cookieinlen=%d, "
               "cookieout=%p, cookieoutlen=%p, flags=0x%lx, resource=%lu, "
@@ -4119,7 +4118,7 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
 
     if (bwParam &&
         qemuMigrationParamsSetULL(migParams, QEMU_MIGRATION_PARAM_MAX_BANDWIDTH,
-                                  migrate_speed * 1024 * 1024) < 0)
+                                  priv->migMaxBandwidth * 1024 * 1024) < 0)
         goto error;
 
     if (qemuMigrationParamsApply(driver, vm, QEMU_ASYNC_JOB_MIGRATION_OUT,
@@ -4149,7 +4148,7 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
 
             if (qemuMigrationSrcNBDStorageCopy(driver, vm, mig,
                                                host,
-                                               migrate_speed,
+                                               priv->migMaxBandwidth,
                                                nmigrate_disks,
                                                migrate_disks,
                                                dconn, tlsAlias,
@@ -4197,7 +4196,7 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
     }
 
     if (!bwParam &&
-        qemuMonitorSetMigrationSpeed(priv->mon, migrate_speed) < 0)
+        qemuMonitorSetMigrationSpeed(priv->mon, priv->migMaxBandwidth) < 0)
         goto exit_monitor;
 
     /* connect to the destination qemu if needed */
-- 
2.31.1

Re: [PATCH 2/2] qemu_migration: drop unnecessary 'migrate_speed' variable
Posted by Jiri Denemark 4 years, 4 months ago
On Fri, Oct 08, 2021 at 10:19:05 +0200, Kristina Hanicova wrote:
> Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
> ---
>  src/qemu/qemu_migration.c | 9 ++++-----
>  1 file changed, 4 insertions(+), 5 deletions(-)
> 
> diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
> index 71edcd5c62..48df080c15 100644
> --- a/src/qemu/qemu_migration.c
> +++ b/src/qemu/qemu_migration.c
> @@ -4012,7 +4012,6 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
>      g_autofree char *tlsAlias = NULL;
>      qemuMigrationIOThread *iothread = NULL;
>      VIR_AUTOCLOSE fd = -1;
> -    unsigned long migrate_speed = resource ? resource : priv->migMaxBandwidth;
>      unsigned long restore_max_bandwidth = priv->migMaxBandwidth;
>      virErrorPtr orig_err = NULL;
>      unsigned int cookieFlags = 0;
> @@ -4026,7 +4025,7 @@ qemuMigrationSrcRun(virQEMUDriver *driver,
>      g_autofree char *timestamp = NULL;
>      int rc;
>  
> -    priv->migMaxBandwidth = migrate_speed;
> +    priv->migMaxBandwidth = resource ? resource : priv->migMaxBandwidth;

Perhaps

       if (resource > 0)
           priv->migMaxBandwidth = resource;

instead? It's not on a single line, but the else branch is quite
redundant. Not a big deal, though.

Reviewed-by: Jiri Denemark <jdenemar@redhat.com>