qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-block] [Qemu-devel] [PATCH 18/42] job: Move coroutine and rela


From: Kevin Wolf
Subject: Re: [Qemu-block] [Qemu-devel] [PATCH 18/42] job: Move coroutine and related code to Job
Date: Wed, 16 May 2018 18:50:04 +0200
User-agent: Mutt/1.9.1 (2017-09-22)

Am 15.05.2018 um 01:02 hat John Snow geschrieben:
> 
> 
> On 05/09/2018 12:26 PM, Kevin Wolf wrote:
> > This commit moves some core functions for dealing with the job coroutine
> > from BlockJob to Job. This includes primarily entering the coroutine
> > (both for the first and reentering) and yielding explicitly and at pause
> > points.
> > 
> > Signed-off-by: Kevin Wolf <address@hidden>
> > ---
> >  include/block/blockjob.h     |  40 ---------
> >  include/block/blockjob_int.h |  26 ------
> >  include/qemu/job.h           |  76 ++++++++++++++++
> >  block/backup.c               |   2 +-
> >  block/commit.c               |   4 +-
> >  block/mirror.c               |  22 ++---
> >  block/replication.c          |   2 +-
> >  block/stream.c               |   4 +-
> >  blockdev.c                   |   8 +-
> >  blockjob.c                   | 201 
> > +++++++------------------------------------
> >  job.c                        | 137 +++++++++++++++++++++++++++++
> >  tests/test-bdrv-drain.c      |  38 ++++----
> >  tests/test-blockjob-txn.c    |  12 +--
> >  tests/test-blockjob.c        |  14 +--
> >  14 files changed, 296 insertions(+), 290 deletions(-)
> > 
> 
> [...]
> 
> >  
> >  /* Assumes the block_job_mutex is held */
> > -static bool block_job_timer_pending(BlockJob *job)
> > +static bool job_timer_pending(Job *job)
> 
> Is this intentionally left behind in blockjob.c, even once you've
> changed the name (and moved the state to job.c?)

Yes, it's just a small callback that is structually part of
block_job_set_speed(). Maybe I shouldn't rename it, but it does get a
Job rather than a BlockJob now, so I'm not sure.

Kevin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]