X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=job.c;h=04409b40aab3545798414bda1a872b5fb8490965;hb=ca1a6b708ba2d94f2dd64bb8ec04223a708c9b40;hp=2167d537179e735916268cdfa70ac4b53652fafc;hpb=1e3f9c69a42ab0365ac381035e501c94c411b007;p=mirror_qemu.git diff --git a/job.c b/job.c index 2167d53717..04409b40aa 100644 --- a/job.c +++ b/job.c @@ -24,7 +24,6 @@ */ #include "qemu/osdep.h" -#include "qemu-common.h" #include "qapi/error.h" #include "qemu/job.h" #include "qemu/id.h" @@ -524,16 +523,6 @@ void coroutine_fn job_sleep_ns(Job *job, int64_t ns) job_pause_point(job); } -void job_drain(Job *job) -{ - /* If job is !busy this kicks it into the next pause point. */ - job_enter(job); - - if (job->driver->drain) { - job->driver->drain(job); - } -} - /* Assumes the block_job_mutex is held */ static bool job_timer_not_pending(Job *job) { @@ -992,7 +981,7 @@ int job_finish_sync(Job *job, void (*finish)(Job *, Error **errp), Error **errp) } AIO_WAIT_WHILE(job->aio_context, - (job_drain(job), !job_is_completed(job))); + (job_enter(job), !job_is_completed(job))); ret = (job_is_cancelled(job) && job->ret == 0) ? -ECANCELED : job->ret; job_unref(job);