Danilo C. L. de Paula 58305ef
From 3e86b802541a7230eda88a6bd7f17b411deab9fa Mon Sep 17 00:00:00 2001
Danilo C. L. de Paula 58305ef
From: John Snow <jsnow@redhat.com>
Danilo C. L. de Paula 58305ef
Date: Tue, 25 Sep 2018 22:34:13 +0100
Danilo C. L. de Paula 58305ef
Subject: block/backup: make function variables consistently named
Danilo C. L. de Paula 58305ef
Danilo C. L. de Paula 58305ef
RH-Author: John Snow <jsnow@redhat.com>
Danilo C. L. de Paula 58305ef
Message-id: <20180925223431.24791-8-jsnow@redhat.com>
Danilo C. L. de Paula 58305ef
Patchwork-id: 82272
Danilo C. L. de Paula 58305ef
O-Subject: [RHEL8/rhel qemu-kvm PATCH 07/25] block/backup: make function variables consistently named
Danilo C. L. de Paula 58305ef
Bugzilla: 1632939
Danilo C. L. de Paula 58305ef
RH-Acked-by: Jeffrey Cody <jcody@redhat.com>
Danilo C. L. de Paula 58305ef
RH-Acked-by: Max Reitz <mreitz@redhat.com>
Danilo C. L. de Paula 58305ef
RH-Acked-by: Kevin Wolf <kwolf@redhat.com>
Danilo C. L. de Paula 58305ef
Danilo C. L. de Paula 58305ef
Rename opaque_job to job to be consistent with other job implementations.
Danilo C. L. de Paula 58305ef
Rename 'job', the BackupBlockJob object, to 's' to also be consistent.
Danilo C. L. de Paula 58305ef
Danilo C. L. de Paula 58305ef
Suggested-by: Eric Blake <eblake@redhat.com>
Danilo C. L. de Paula 58305ef
Signed-off-by: John Snow <jsnow@redhat.com>
Danilo C. L. de Paula 58305ef
Reviewed-by: Max Reitz <mreitz@redhat.com>
Danilo C. L. de Paula 58305ef
Message-id: 20180830015734.19765-8-jsnow@redhat.com
Danilo C. L. de Paula 58305ef
Signed-off-by: Max Reitz <mreitz@redhat.com>
Danilo C. L. de Paula 58305ef
(cherry picked from commit 6870277535493fea31761d8d11ec23add2de0fb0)
Danilo C. L. de Paula 58305ef
Signed-off-by: John Snow <jsnow@redhat.com>
Danilo C. L. de Paula 58305ef
Signed-off-by: Danilo C. L. de Paula <ddepaula@redhat.com>
Danilo C. L. de Paula 58305ef
---
Danilo C. L. de Paula 58305ef
 block/backup.c | 62 +++++++++++++++++++++++++++++-----------------------------
Danilo C. L. de Paula 58305ef
 1 file changed, 31 insertions(+), 31 deletions(-)
Danilo C. L. de Paula 58305ef
Danilo C. L. de Paula 58305ef
diff --git a/block/backup.c b/block/backup.c
Danilo C. L. de Paula 58305ef
index a67b7fa..4d084f6 100644
Danilo C. L. de Paula 58305ef
--- a/block/backup.c
Danilo C. L. de Paula 58305ef
+++ b/block/backup.c
Danilo C. L. de Paula 58305ef
@@ -468,59 +468,59 @@ static void backup_incremental_init_copy_bitmap(BackupBlockJob *job)
Danilo C. L. de Paula 58305ef
     bdrv_dirty_iter_free(dbi);
Danilo C. L. de Paula 58305ef
 }
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-static int coroutine_fn backup_run(Job *opaque_job, Error **errp)
Danilo C. L. de Paula 58305ef
+static int coroutine_fn backup_run(Job *job, Error **errp)
Danilo C. L. de Paula 58305ef
 {
Danilo C. L. de Paula 58305ef
-    BackupBlockJob *job = container_of(opaque_job, BackupBlockJob, common.job);
Danilo C. L. de Paula 58305ef
-    BlockDriverState *bs = blk_bs(job->common.blk);
Danilo C. L. de Paula 58305ef
+    BackupBlockJob *s = container_of(job, BackupBlockJob, common.job);
Danilo C. L. de Paula 58305ef
+    BlockDriverState *bs = blk_bs(s->common.blk);
Danilo C. L. de Paula 58305ef
     int64_t offset, nb_clusters;
Danilo C. L. de Paula 58305ef
     int ret = 0;
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-    QLIST_INIT(&job->inflight_reqs);
Danilo C. L. de Paula 58305ef
-    qemu_co_rwlock_init(&job->flush_rwlock);
Danilo C. L. de Paula 58305ef
+    QLIST_INIT(&s->inflight_reqs);
Danilo C. L. de Paula 58305ef
+    qemu_co_rwlock_init(&s->flush_rwlock);
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-    nb_clusters = DIV_ROUND_UP(job->len, job->cluster_size);
Danilo C. L. de Paula 58305ef
-    job_progress_set_remaining(&job->common.job, job->len);
Danilo C. L. de Paula 58305ef
+    nb_clusters = DIV_ROUND_UP(s->len, s->cluster_size);
Danilo C. L. de Paula 58305ef
+    job_progress_set_remaining(job, s->len);
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-    job->copy_bitmap = hbitmap_alloc(nb_clusters, 0);
Danilo C. L. de Paula 58305ef
-    if (job->sync_mode == MIRROR_SYNC_MODE_INCREMENTAL) {
Danilo C. L. de Paula 58305ef
-        backup_incremental_init_copy_bitmap(job);
Danilo C. L. de Paula 58305ef
+    s->copy_bitmap = hbitmap_alloc(nb_clusters, 0);
Danilo C. L. de Paula 58305ef
+    if (s->sync_mode == MIRROR_SYNC_MODE_INCREMENTAL) {
Danilo C. L. de Paula 58305ef
+        backup_incremental_init_copy_bitmap(s);
Danilo C. L. de Paula 58305ef
     } else {
Danilo C. L. de Paula 58305ef
-        hbitmap_set(job->copy_bitmap, 0, nb_clusters);
Danilo C. L. de Paula 58305ef
+        hbitmap_set(s->copy_bitmap, 0, nb_clusters);
Danilo C. L. de Paula 58305ef
     }
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-    job->before_write.notify = backup_before_write_notify;
Danilo C. L. de Paula 58305ef
-    bdrv_add_before_write_notifier(bs, &job->before_write);
Danilo C. L. de Paula 58305ef
+    s->before_write.notify = backup_before_write_notify;
Danilo C. L. de Paula 58305ef
+    bdrv_add_before_write_notifier(bs, &s->before_write);
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-    if (job->sync_mode == MIRROR_SYNC_MODE_NONE) {
Danilo C. L. de Paula 58305ef
+    if (s->sync_mode == MIRROR_SYNC_MODE_NONE) {
Danilo C. L. de Paula 58305ef
         /* All bits are set in copy_bitmap to allow any cluster to be copied.
Danilo C. L. de Paula 58305ef
          * This does not actually require them to be copied. */
Danilo C. L. de Paula 58305ef
-        while (!job_is_cancelled(&job->common.job)) {
Danilo C. L. de Paula 58305ef
+        while (!job_is_cancelled(job)) {
Danilo C. L. de Paula 58305ef
             /* Yield until the job is cancelled.  We just let our before_write
Danilo C. L. de Paula 58305ef
              * notify callback service CoW requests. */
Danilo C. L. de Paula 58305ef
-            job_yield(&job->common.job);
Danilo C. L. de Paula 58305ef
+            job_yield(job);
Danilo C. L. de Paula 58305ef
         }
Danilo C. L. de Paula 58305ef
-    } else if (job->sync_mode == MIRROR_SYNC_MODE_INCREMENTAL) {
Danilo C. L. de Paula 58305ef
-        ret = backup_run_incremental(job);
Danilo C. L. de Paula 58305ef
+    } else if (s->sync_mode == MIRROR_SYNC_MODE_INCREMENTAL) {
Danilo C. L. de Paula 58305ef
+        ret = backup_run_incremental(s);
Danilo C. L. de Paula 58305ef
     } else {
Danilo C. L. de Paula 58305ef
         /* Both FULL and TOP SYNC_MODE's require copying.. */
Danilo C. L. de Paula 58305ef
-        for (offset = 0; offset < job->len;
Danilo C. L. de Paula 58305ef
-             offset += job->cluster_size) {
Danilo C. L. de Paula 58305ef
+        for (offset = 0; offset < s->len;
Danilo C. L. de Paula 58305ef
+             offset += s->cluster_size) {
Danilo C. L. de Paula 58305ef
             bool error_is_read;
Danilo C. L. de Paula 58305ef
             int alloced = 0;
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-            if (yield_and_check(job)) {
Danilo C. L. de Paula 58305ef
+            if (yield_and_check(s)) {
Danilo C. L. de Paula 58305ef
                 break;
Danilo C. L. de Paula 58305ef
             }
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-            if (job->sync_mode == MIRROR_SYNC_MODE_TOP) {
Danilo C. L. de Paula 58305ef
+            if (s->sync_mode == MIRROR_SYNC_MODE_TOP) {
Danilo C. L. de Paula 58305ef
                 int i;
Danilo C. L. de Paula 58305ef
                 int64_t n;
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
                 /* Check to see if these blocks are already in the
Danilo C. L. de Paula 58305ef
                  * backing file. */
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-                for (i = 0; i < job->cluster_size;) {
Danilo C. L. de Paula 58305ef
+                for (i = 0; i < s->cluster_size;) {
Danilo C. L. de Paula 58305ef
                     /* bdrv_is_allocated() only returns true/false based
Danilo C. L. de Paula 58305ef
                      * on the first set of sectors it comes across that
Danilo C. L. de Paula 58305ef
                      * are are all in the same state.
Danilo C. L. de Paula 58305ef
@@ -529,7 +529,7 @@ static int coroutine_fn backup_run(Job *opaque_job, Error **errp)
Danilo C. L. de Paula 58305ef
                      * needed but at some point that is always the case. */
Danilo C. L. de Paula 58305ef
                     alloced =
Danilo C. L. de Paula 58305ef
                         bdrv_is_allocated(bs, offset + i,
Danilo C. L. de Paula 58305ef
-                                          job->cluster_size - i, &n);
Danilo C. L. de Paula 58305ef
+                                          s->cluster_size - i, &n);
Danilo C. L. de Paula 58305ef
                     i += n;
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
                     if (alloced || n == 0) {
Danilo C. L. de Paula 58305ef
@@ -547,29 +547,29 @@ static int coroutine_fn backup_run(Job *opaque_job, Error **errp)
Danilo C. L. de Paula 58305ef
             if (alloced < 0) {
Danilo C. L. de Paula 58305ef
                 ret = alloced;
Danilo C. L. de Paula 58305ef
             } else {
Danilo C. L. de Paula 58305ef
-                ret = backup_do_cow(job, offset, job->cluster_size,
Danilo C. L. de Paula 58305ef
+                ret = backup_do_cow(s, offset, s->cluster_size,
Danilo C. L. de Paula 58305ef
                                     &error_is_read, false);
Danilo C. L. de Paula 58305ef
             }
Danilo C. L. de Paula 58305ef
             if (ret < 0) {
Danilo C. L. de Paula 58305ef
                 /* Depending on error action, fail now or retry cluster */
Danilo C. L. de Paula 58305ef
                 BlockErrorAction action =
Danilo C. L. de Paula 58305ef
-                    backup_error_action(job, error_is_read, -ret);
Danilo C. L. de Paula 58305ef
+                    backup_error_action(s, error_is_read, -ret);
Danilo C. L. de Paula 58305ef
                 if (action == BLOCK_ERROR_ACTION_REPORT) {
Danilo C. L. de Paula 58305ef
                     break;
Danilo C. L. de Paula 58305ef
                 } else {
Danilo C. L. de Paula 58305ef
-                    offset -= job->cluster_size;
Danilo C. L. de Paula 58305ef
+                    offset -= s->cluster_size;
Danilo C. L. de Paula 58305ef
                     continue;
Danilo C. L. de Paula 58305ef
                 }
Danilo C. L. de Paula 58305ef
             }
Danilo C. L. de Paula 58305ef
         }
Danilo C. L. de Paula 58305ef
     }
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
-    notifier_with_return_remove(&job->before_write);
Danilo C. L. de Paula 58305ef
+    notifier_with_return_remove(&s->before_write);
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
     /* wait until pending backup_do_cow() calls have completed */
Danilo C. L. de Paula 58305ef
-    qemu_co_rwlock_wrlock(&job->flush_rwlock);
Danilo C. L. de Paula 58305ef
-    qemu_co_rwlock_unlock(&job->flush_rwlock);
Danilo C. L. de Paula 58305ef
-    hbitmap_free(job->copy_bitmap);
Danilo C. L. de Paula 58305ef
+    qemu_co_rwlock_wrlock(&s->flush_rwlock);
Danilo C. L. de Paula 58305ef
+    qemu_co_rwlock_unlock(&s->flush_rwlock);
Danilo C. L. de Paula 58305ef
+    hbitmap_free(s->copy_bitmap);
Danilo C. L. de Paula 58305ef
 
Danilo C. L. de Paula 58305ef
     return ret;
Danilo C. L. de Paula 58305ef
 }
Danilo C. L. de Paula 58305ef
-- 
Danilo C. L. de Paula 58305ef
1.8.3.1
Danilo C. L. de Paula 58305ef