Blame SOURCES/kvm-job-Move-BlockJobCreateFlags-to-Job.patch

1bdc94
From 4d3f866a590d0c5005bd864cc2ee7bb8187f6dbb Mon Sep 17 00:00:00 2001
1bdc94
From: Kevin Wolf <kwolf@redhat.com>
1bdc94
Date: Tue, 26 Jun 2018 09:48:13 +0200
1bdc94
Subject: [PATCH 44/89] job: Move BlockJobCreateFlags to Job
1bdc94
1bdc94
RH-Author: Kevin Wolf <kwolf@redhat.com>
1bdc94
Message-id: <20180626094856.6924-31-kwolf@redhat.com>
1bdc94
Patchwork-id: 81106
1bdc94
O-Subject: [RHV-7.6 qemu-kvm-rhev PATCH v2 30/73] job: Move BlockJobCreateFlags to Job
1bdc94
Bugzilla: 1513543
1bdc94
RH-Acked-by: Jeffrey Cody <jcody@redhat.com>
1bdc94
RH-Acked-by: Max Reitz <mreitz@redhat.com>
1bdc94
RH-Acked-by: Fam Zheng <famz@redhat.com>
1bdc94
1bdc94
This renames the BlockJobCreateFlags constants, moves a few JOB_INTERNAL
1bdc94
checks to job_create() and the auto_{finalize,dismiss} fields from
1bdc94
BlockJob to Job.
1bdc94
1bdc94
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
1bdc94
Reviewed-by: Max Reitz <mreitz@redhat.com>
1bdc94
(cherry picked from commit bb02b65c7d57e4f2136f39bfba95cc68d89eb216)
1bdc94
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
1bdc94
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
1bdc94
---
1bdc94
 block/commit.c               |  2 +-
1bdc94
 block/mirror.c               |  2 +-
1bdc94
 block/replication.c          |  4 ++--
1bdc94
 block/stream.c               |  2 +-
1bdc94
 blockdev.c                   | 14 +++++++-------
1bdc94
 blockjob.c                   | 27 +++++++--------------------
1bdc94
 include/block/blockjob.h     | 17 -----------------
1bdc94
 include/block/blockjob_int.h |  3 +--
1bdc94
 include/qemu/job.h           | 20 +++++++++++++++++++-
1bdc94
 job.c                        | 11 ++++++++++-
1bdc94
 qemu-img.c                   |  2 +-
1bdc94
 tests/test-blockjob-txn.c    |  2 +-
1bdc94
 tests/test-blockjob.c        |  4 ++--
1bdc94
 13 files changed, 53 insertions(+), 57 deletions(-)
1bdc94
1bdc94
diff --git a/block/commit.c b/block/commit.c
1bdc94
index c4a98e5..7a6ae59 100644
1bdc94
--- a/block/commit.c
1bdc94
+++ b/block/commit.c
1bdc94
@@ -282,7 +282,7 @@ void commit_start(const char *job_id, BlockDriverState *bs,
1bdc94
     }
1bdc94
 
1bdc94
     s = block_job_create(job_id, &commit_job_driver, NULL, bs, 0, BLK_PERM_ALL,
1bdc94
-                         speed, BLOCK_JOB_DEFAULT, NULL, NULL, errp);
1bdc94
+                         speed, JOB_DEFAULT, NULL, NULL, errp);
1bdc94
     if (!s) {
1bdc94
         return;
1bdc94
     }
1bdc94
diff --git a/block/mirror.c b/block/mirror.c
1bdc94
index 9a7226f..5091e72 100644
1bdc94
--- a/block/mirror.c
1bdc94
+++ b/block/mirror.c
1bdc94
@@ -1284,7 +1284,7 @@ void mirror_start(const char *job_id, BlockDriverState *bs,
1bdc94
     }
1bdc94
     is_none_mode = mode == MIRROR_SYNC_MODE_NONE;
1bdc94
     base = mode == MIRROR_SYNC_MODE_TOP ? backing_bs(bs) : NULL;
1bdc94
-    mirror_start_job(job_id, bs, BLOCK_JOB_DEFAULT, target, replaces,
1bdc94
+    mirror_start_job(job_id, bs, JOB_DEFAULT, target, replaces,
1bdc94
                      speed, granularity, buf_size, backing_mode,
1bdc94
                      on_source_error, on_target_error, unmap, NULL, NULL,
1bdc94
                      &mirror_job_driver, is_none_mode, base, false,
1bdc94
diff --git a/block/replication.c b/block/replication.c
1bdc94
index 3f7500e..8241400 100644
1bdc94
--- a/block/replication.c
1bdc94
+++ b/block/replication.c
1bdc94
@@ -566,7 +566,7 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
1bdc94
         job = backup_job_create(NULL, s->secondary_disk->bs, s->hidden_disk->bs,
1bdc94
                                 0, MIRROR_SYNC_MODE_NONE, NULL, false,
1bdc94
                                 BLOCKDEV_ON_ERROR_REPORT,
1bdc94
-                                BLOCKDEV_ON_ERROR_REPORT, BLOCK_JOB_INTERNAL,
1bdc94
+                                BLOCKDEV_ON_ERROR_REPORT, JOB_INTERNAL,
1bdc94
                                 backup_job_completed, bs, NULL, &local_err);
1bdc94
         if (local_err) {
1bdc94
             error_propagate(errp, local_err);
1bdc94
@@ -691,7 +691,7 @@ static void replication_stop(ReplicationState *rs, bool failover, Error **errp)
1bdc94
 
1bdc94
         s->stage = BLOCK_REPLICATION_FAILOVER;
1bdc94
         commit_active_start(NULL, s->active_disk->bs, s->secondary_disk->bs,
1bdc94
-                            BLOCK_JOB_INTERNAL, 0, BLOCKDEV_ON_ERROR_REPORT,
1bdc94
+                            JOB_INTERNAL, 0, BLOCKDEV_ON_ERROR_REPORT,
1bdc94
                             NULL, replication_done, bs, true, errp);
1bdc94
         break;
1bdc94
     default:
1bdc94
diff --git a/block/stream.c b/block/stream.c
1bdc94
index e81b488..eee0253 100644
1bdc94
--- a/block/stream.c
1bdc94
+++ b/block/stream.c
1bdc94
@@ -242,7 +242,7 @@ void stream_start(const char *job_id, BlockDriverState *bs,
1bdc94
                          BLK_PERM_GRAPH_MOD,
1bdc94
                          BLK_PERM_CONSISTENT_READ | BLK_PERM_WRITE_UNCHANGED |
1bdc94
                          BLK_PERM_WRITE,
1bdc94
-                         speed, BLOCK_JOB_DEFAULT, NULL, NULL, errp);
1bdc94
+                         speed, JOB_DEFAULT, NULL, NULL, errp);
1bdc94
     if (!s) {
1bdc94
         goto fail;
1bdc94
     }
1bdc94
diff --git a/blockdev.c b/blockdev.c
1bdc94
index 0fa1990..89df7d9 100644
1bdc94
--- a/blockdev.c
1bdc94
+++ b/blockdev.c
1bdc94
@@ -3291,7 +3291,7 @@ void qmp_block_commit(bool has_job_id, const char *job_id, const char *device,
1bdc94
             goto out;
1bdc94
         }
1bdc94
         commit_active_start(has_job_id ? job_id : NULL, bs, base_bs,
1bdc94
-                            BLOCK_JOB_DEFAULT, speed, on_error,
1bdc94
+                            JOB_DEFAULT, speed, on_error,
1bdc94
                             filter_node_name, NULL, NULL, false, &local_err);
1bdc94
     } else {
1bdc94
         BlockDriverState *overlay_bs = bdrv_find_overlay(bs, top_bs);
1bdc94
@@ -3322,7 +3322,7 @@ static BlockJob *do_drive_backup(DriveBackup *backup, BlockJobTxn *txn,
1bdc94
     AioContext *aio_context;
1bdc94
     QDict *options = NULL;
1bdc94
     Error *local_err = NULL;
1bdc94
-    int flags, job_flags = BLOCK_JOB_DEFAULT;
1bdc94
+    int flags, job_flags = JOB_DEFAULT;
1bdc94
     int64_t size;
1bdc94
     bool set_backing_hd = false;
1bdc94
 
1bdc94
@@ -3445,10 +3445,10 @@ static BlockJob *do_drive_backup(DriveBackup *backup, BlockJobTxn *txn,
1bdc94
         }
1bdc94
     }
1bdc94
     if (!backup->auto_finalize) {
1bdc94
-        job_flags |= BLOCK_JOB_MANUAL_FINALIZE;
1bdc94
+        job_flags |= JOB_MANUAL_FINALIZE;
1bdc94
     }
1bdc94
     if (!backup->auto_dismiss) {
1bdc94
-        job_flags |= BLOCK_JOB_MANUAL_DISMISS;
1bdc94
+        job_flags |= JOB_MANUAL_DISMISS;
1bdc94
     }
1bdc94
 
1bdc94
     job = backup_job_create(backup->job_id, bs, target_bs, backup->speed,
1bdc94
@@ -3489,7 +3489,7 @@ BlockJob *do_blockdev_backup(BlockdevBackup *backup, BlockJobTxn *txn,
1bdc94
     Error *local_err = NULL;
1bdc94
     AioContext *aio_context;
1bdc94
     BlockJob *job = NULL;
1bdc94
-    int job_flags = BLOCK_JOB_DEFAULT;
1bdc94
+    int job_flags = JOB_DEFAULT;
1bdc94
 
1bdc94
     if (!backup->has_speed) {
1bdc94
         backup->speed = 0;
1bdc94
@@ -3538,10 +3538,10 @@ BlockJob *do_blockdev_backup(BlockdevBackup *backup, BlockJobTxn *txn,
1bdc94
         }
1bdc94
     }
1bdc94
     if (!backup->auto_finalize) {
1bdc94
-        job_flags |= BLOCK_JOB_MANUAL_FINALIZE;
1bdc94
+        job_flags |= JOB_MANUAL_FINALIZE;
1bdc94
     }
1bdc94
     if (!backup->auto_dismiss) {
1bdc94
-        job_flags |= BLOCK_JOB_MANUAL_DISMISS;
1bdc94
+        job_flags |= JOB_MANUAL_DISMISS;
1bdc94
     }
1bdc94
     job = backup_job_create(backup->job_id, bs, target_bs, backup->speed,
1bdc94
                             backup->sync, NULL, backup->compress,
1bdc94
diff --git a/blockjob.c b/blockjob.c
1bdc94
index a1d1f48..d9d8ff7 100644
1bdc94
--- a/blockjob.c
1bdc94
+++ b/blockjob.c
1bdc94
@@ -285,7 +285,7 @@ static void block_job_do_dismiss(BlockJob *job)
1bdc94
 static void block_job_conclude(BlockJob *job)
1bdc94
 {
1bdc94
     job_state_transition(&job->job, JOB_STATUS_CONCLUDED);
1bdc94
-    if (job->auto_dismiss || !job_started(&job->job)) {
1bdc94
+    if (job->job.auto_dismiss || !job_started(&job->job)) {
1bdc94
         block_job_do_dismiss(job);
1bdc94
     }
1bdc94
 }
1bdc94
@@ -483,7 +483,7 @@ static void block_job_completed_txn_abort(BlockJob *job)
1bdc94
 
1bdc94
 static int block_job_needs_finalize(BlockJob *job)
1bdc94
 {
1bdc94
-    return !job->auto_finalize;
1bdc94
+    return !job->job.auto_finalize;
1bdc94
 }
1bdc94
 
1bdc94
 static void block_job_do_finalize(BlockJob *job)
1bdc94
@@ -688,8 +688,8 @@ BlockJobInfo *block_job_query(BlockJob *job, Error **errp)
1bdc94
     info->io_status = job->iostatus;
1bdc94
     info->ready     = job->ready;
1bdc94
     info->status    = job->job.status;
1bdc94
-    info->auto_finalize = job->auto_finalize;
1bdc94
-    info->auto_dismiss  = job->auto_dismiss;
1bdc94
+    info->auto_finalize = job->job.auto_finalize;
1bdc94
+    info->auto_dismiss  = job->job.auto_dismiss;
1bdc94
     info->has_error = job->ret != 0;
1bdc94
     info->error     = job->ret ? g_strdup(strerror(-job->ret)) : NULL;
1bdc94
     return info;
1bdc94
@@ -736,7 +736,7 @@ static void block_job_event_completed(BlockJob *job, const char *msg)
1bdc94
 static int block_job_event_pending(BlockJob *job)
1bdc94
 {
1bdc94
     job_state_transition(&job->job, JOB_STATUS_PENDING);
1bdc94
-    if (!job->auto_finalize && !block_job_is_internal(job)) {
1bdc94
+    if (!job->job.auto_finalize && !block_job_is_internal(job)) {
1bdc94
         qapi_event_send_block_job_pending(job_type(&job->job),
1bdc94
                                           job->job.id,
1bdc94
                                           &error_abort);
1bdc94
@@ -763,19 +763,8 @@ void *block_job_create(const char *job_id, const BlockJobDriver *driver,
1bdc94
         return NULL;
1bdc94
     }
1bdc94
 
1bdc94
-    if (job_id == NULL && !(flags & BLOCK_JOB_INTERNAL)) {
1bdc94
+    if (job_id == NULL && !(flags & JOB_INTERNAL)) {
1bdc94
         job_id = bdrv_get_device_name(bs);
1bdc94
-        if (!*job_id) {
1bdc94
-            error_setg(errp, "An explicit job ID is required for this node");
1bdc94
-            return NULL;
1bdc94
-        }
1bdc94
-    }
1bdc94
-
1bdc94
-    if (job_id) {
1bdc94
-        if (flags & BLOCK_JOB_INTERNAL) {
1bdc94
-            error_setg(errp, "Cannot specify job ID for internal block job");
1bdc94
-            return NULL;
1bdc94
-        }
1bdc94
     }
1bdc94
 
1bdc94
     blk = blk_new(perm, shared_perm);
1bdc94
@@ -786,7 +775,7 @@ void *block_job_create(const char *job_id, const BlockJobDriver *driver,
1bdc94
     }
1bdc94
 
1bdc94
     job = job_create(job_id, &driver->job_driver, blk_get_aio_context(blk),
1bdc94
-                     errp);
1bdc94
+                     flags, errp);
1bdc94
     if (job == NULL) {
1bdc94
         blk_unref(blk);
1bdc94
         return NULL;
1bdc94
@@ -800,8 +789,6 @@ void *block_job_create(const char *job_id, const BlockJobDriver *driver,
1bdc94
     job->blk           = blk;
1bdc94
     job->cb            = cb;
1bdc94
     job->opaque        = opaque;
1bdc94
-    job->auto_finalize = !(flags & BLOCK_JOB_MANUAL_FINALIZE);
1bdc94
-    job->auto_dismiss  = !(flags & BLOCK_JOB_MANUAL_DISMISS);
1bdc94
 
1bdc94
     error_setg(&job->blocker, "block device is in use by block job: %s",
1bdc94
                job_type_str(&job->job));
1bdc94
diff --git a/include/block/blockjob.h b/include/block/blockjob.h
1bdc94
index 3e94e18..f9aaaaa 100644
1bdc94
--- a/include/block/blockjob.h
1bdc94
+++ b/include/block/blockjob.h
1bdc94
@@ -91,27 +91,10 @@ typedef struct BlockJob {
1bdc94
     /** ret code passed to block_job_completed. */
1bdc94
     int ret;
1bdc94
 
1bdc94
-    /** True if this job should automatically finalize itself */
1bdc94
-    bool auto_finalize;
1bdc94
-
1bdc94
-    /** True if this job should automatically dismiss itself */
1bdc94
-    bool auto_dismiss;
1bdc94
-
1bdc94
     BlockJobTxn *txn;
1bdc94
     QLIST_ENTRY(BlockJob) txn_list;
1bdc94
 } BlockJob;
1bdc94
 
1bdc94
-typedef enum BlockJobCreateFlags {
1bdc94
-    /* Default behavior */
1bdc94
-    BLOCK_JOB_DEFAULT = 0x00,
1bdc94
-    /* BlockJob is not QMP-created and should not send QMP events */
1bdc94
-    BLOCK_JOB_INTERNAL = 0x01,
1bdc94
-    /* BlockJob requires manual finalize step */
1bdc94
-    BLOCK_JOB_MANUAL_FINALIZE = 0x02,
1bdc94
-    /* BlockJob requires manual dismiss step */
1bdc94
-    BLOCK_JOB_MANUAL_DISMISS = 0x04,
1bdc94
-} BlockJobCreateFlags;
1bdc94
-
1bdc94
 /**
1bdc94
  * block_job_next:
1bdc94
  * @job: A block job, or %NULL.
1bdc94
diff --git a/include/block/blockjob_int.h b/include/block/blockjob_int.h
1bdc94
index 7e705ae..88639f7 100644
1bdc94
--- a/include/block/blockjob_int.h
1bdc94
+++ b/include/block/blockjob_int.h
1bdc94
@@ -106,8 +106,7 @@ struct BlockJobDriver {
1bdc94
  * @bs: The block
1bdc94
  * @perm, @shared_perm: Permissions to request for @bs
1bdc94
  * @speed: The maximum speed, in bytes per second, or 0 for unlimited.
1bdc94
- * @flags: Creation flags for the Block Job.
1bdc94
- *         See @BlockJobCreateFlags
1bdc94
+ * @flags: Creation flags for the Block Job. See @JobCreateFlags.
1bdc94
  * @cb: Completion function for the job.
1bdc94
  * @opaque: Opaque pointer value passed to @cb.
1bdc94
  * @errp: Error object.
1bdc94
diff --git a/include/qemu/job.h b/include/qemu/job.h
1bdc94
index 858f3be..9783e40 100644
1bdc94
--- a/include/qemu/job.h
1bdc94
+++ b/include/qemu/job.h
1bdc94
@@ -99,6 +99,12 @@ typedef struct Job {
1bdc94
     /** Set to true when the job has deferred work to the main loop. */
1bdc94
     bool deferred_to_main_loop;
1bdc94
 
1bdc94
+    /** True if this job should automatically finalize itself */
1bdc94
+    bool auto_finalize;
1bdc94
+
1bdc94
+    /** True if this job should automatically dismiss itself */
1bdc94
+    bool auto_dismiss;
1bdc94
+
1bdc94
     /** Element of the list of jobs */
1bdc94
     QLIST_ENTRY(Job) job_list;
1bdc94
 } Job;
1bdc94
@@ -140,6 +146,17 @@ struct JobDriver {
1bdc94
     void (*free)(Job *job);
1bdc94
 };
1bdc94
 
1bdc94
+typedef enum JobCreateFlags {
1bdc94
+    /* Default behavior */
1bdc94
+    JOB_DEFAULT = 0x00,
1bdc94
+    /* Job is not QMP-created and should not send QMP events */
1bdc94
+    JOB_INTERNAL = 0x01,
1bdc94
+    /* Job requires manual finalize step */
1bdc94
+    JOB_MANUAL_FINALIZE = 0x02,
1bdc94
+    /* Job requires manual dismiss step */
1bdc94
+    JOB_MANUAL_DISMISS = 0x04,
1bdc94
+} JobCreateFlags;
1bdc94
+
1bdc94
 
1bdc94
 /**
1bdc94
  * Create a new long-running job and return it.
1bdc94
@@ -147,10 +164,11 @@ struct JobDriver {
1bdc94
  * @job_id: The id of the newly-created job, or %NULL for internal jobs
1bdc94
  * @driver: The class object for the newly-created job.
1bdc94
  * @ctx: The AioContext to run the job coroutine in.
1bdc94
+ * @flags: Creation flags for the job. See @JobCreateFlags.
1bdc94
  * @errp: Error object.
1bdc94
  */
1bdc94
 void *job_create(const char *job_id, const JobDriver *driver, AioContext *ctx,
1bdc94
-                 Error **errp);
1bdc94
+                 int flags, Error **errp);
1bdc94
 
1bdc94
 /**
1bdc94
  * Add a reference to Job refcnt, it will be decreased with job_unref, and then
1bdc94
diff --git a/job.c b/job.c
1bdc94
index aaacfcc..dd46170 100644
1bdc94
--- a/job.c
1bdc94
+++ b/job.c
1bdc94
@@ -182,11 +182,15 @@ static void job_sleep_timer_cb(void *opaque)
1bdc94
 }
1bdc94
 
1bdc94
 void *job_create(const char *job_id, const JobDriver *driver, AioContext *ctx,
1bdc94
-                 Error **errp)
1bdc94
+                 int flags, Error **errp)
1bdc94
 {
1bdc94
     Job *job;
1bdc94
 
1bdc94
     if (job_id) {
1bdc94
+        if (flags & JOB_INTERNAL) {
1bdc94
+            error_setg(errp, "Cannot specify job ID for internal job");
1bdc94
+            return NULL;
1bdc94
+        }
1bdc94
         if (!id_wellformed(job_id)) {
1bdc94
             error_setg(errp, "Invalid job ID '%s'", job_id);
1bdc94
             return NULL;
1bdc94
@@ -195,6 +199,9 @@ void *job_create(const char *job_id, const JobDriver *driver, AioContext *ctx,
1bdc94
             error_setg(errp, "Job ID '%s' already in use", job_id);
1bdc94
             return NULL;
1bdc94
         }
1bdc94
+    } else if (!(flags & JOB_INTERNAL)) {
1bdc94
+        error_setg(errp, "An explicit job ID is required");
1bdc94
+        return NULL;
1bdc94
     }
1bdc94
 
1bdc94
     job = g_malloc0(driver->instance_size);
1bdc94
@@ -205,6 +212,8 @@ void *job_create(const char *job_id, const JobDriver *driver, AioContext *ctx,
1bdc94
     job->busy          = false;
1bdc94
     job->paused        = true;
1bdc94
     job->pause_count   = 1;
1bdc94
+    job->auto_finalize = !(flags & JOB_MANUAL_FINALIZE);
1bdc94
+    job->auto_dismiss  = !(flags & JOB_MANUAL_DISMISS);
1bdc94
 
1bdc94
     job_state_transition(job, JOB_STATUS_CREATED);
1bdc94
     aio_timer_init(qemu_get_aio_context(), &job->sleep_timer,
1bdc94
diff --git a/qemu-img.c b/qemu-img.c
1bdc94
index f5bb0ef..843dc6a 100644
1bdc94
--- a/qemu-img.c
1bdc94
+++ b/qemu-img.c
1bdc94
@@ -1026,7 +1026,7 @@ static int img_commit(int argc, char **argv)
1bdc94
 
1bdc94
     aio_context = bdrv_get_aio_context(bs);
1bdc94
     aio_context_acquire(aio_context);
1bdc94
-    commit_active_start("commit", bs, base_bs, BLOCK_JOB_DEFAULT, 0,
1bdc94
+    commit_active_start("commit", bs, base_bs, JOB_DEFAULT, 0,
1bdc94
                         BLOCKDEV_ON_ERROR_REPORT, NULL, common_block_job_cb,
1bdc94
                         &cbi, false, &local_err);
1bdc94
     aio_context_release(aio_context);
1bdc94
diff --git a/tests/test-blockjob-txn.c b/tests/test-blockjob-txn.c
1bdc94
index 93d1ff0..60e9fa2 100644
1bdc94
--- a/tests/test-blockjob-txn.c
1bdc94
+++ b/tests/test-blockjob-txn.c
1bdc94
@@ -107,7 +107,7 @@ static BlockJob *test_block_job_start(unsigned int iterations,
1bdc94
 
1bdc94
     snprintf(job_id, sizeof(job_id), "job%u", counter++);
1bdc94
     s = block_job_create(job_id, &test_block_job_driver, txn, bs,
1bdc94
-                         0, BLK_PERM_ALL, 0, BLOCK_JOB_DEFAULT,
1bdc94
+                         0, BLK_PERM_ALL, 0, JOB_DEFAULT,
1bdc94
                          test_block_job_cb, data, &error_abort);
1bdc94
     s->iterations = iterations;
1bdc94
     s->use_timer = use_timer;
1bdc94
diff --git a/tests/test-blockjob.c b/tests/test-blockjob.c
1bdc94
index ceb5960..8bb0aa8 100644
1bdc94
--- a/tests/test-blockjob.c
1bdc94
+++ b/tests/test-blockjob.c
1bdc94
@@ -59,7 +59,7 @@ static BlockJob *do_test_id(BlockBackend *blk, const char *id,
1bdc94
                             bool should_succeed)
1bdc94
 {
1bdc94
     return mk_job(blk, id, &test_block_job_driver,
1bdc94
-                  should_succeed, BLOCK_JOB_DEFAULT);
1bdc94
+                  should_succeed, JOB_DEFAULT);
1bdc94
 }
1bdc94
 
1bdc94
 /* This creates a BlockBackend (optionally with a name) with a
1bdc94
@@ -214,7 +214,7 @@ static CancelJob *create_common(BlockJob **pjob)
1bdc94
 
1bdc94
     blk = create_blk(NULL);
1bdc94
     job = mk_job(blk, "Steve", &test_cancel_driver, true,
1bdc94
-                 BLOCK_JOB_MANUAL_FINALIZE | BLOCK_JOB_MANUAL_DISMISS);
1bdc94
+                 JOB_MANUAL_FINALIZE | JOB_MANUAL_DISMISS);
1bdc94
     job_ref(&job->job);
1bdc94
     assert(job->job.status == JOB_STATUS_CREATED);
1bdc94
     s = container_of(job, CancelJob, common);
1bdc94
-- 
1bdc94
1.8.3.1
1bdc94