[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim
From: |
Max Reitz |
Subject: |
Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim |
Date: |
Wed, 22 Aug 2018 14:06:29 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
On 2018-08-17 21:04, John Snow wrote:
> Change the manual deferment to mirror_exit into the implicit
> callback to job_exit and the mirror_exit callback.
>
> This does change the order of some bdrv_unref calls and job_completed,
> but thanks to the new context in which we call .job_exit, this is safe
> to defer the possible flushing of any nodes to the job_finalize_single
> cleanup stage.
>
> Signed-off-by: John Snow <address@hidden>
> ---
> block/mirror.c | 25 +++++++++----------------
> 1 file changed, 9 insertions(+), 16 deletions(-)
Looks OK, but the same comment from the previous patch applies (I
wouldn't throw 'ret' around and instead work with just a boolean that
signifies failure or success. Also, you might even want to remove
s->ret because the Error object should be enough, actually.)
Max
signature.asc
Description: OpenPGP digital signature
[Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, John Snow, 2018/08/17
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim,
Max Reitz <=
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, Max Reitz, 2018/08/22
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, John Snow, 2018/08/22
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, Max Reitz, 2018/08/25
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, Max Reitz, 2018/08/25
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, John Snow, 2018/08/28
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, Max Reitz, 2018/08/29
- Re: [Qemu-block] [PATCH 5/7] block/mirror: utilize job_exit shim, John Snow, 2018/08/28
[Qemu-block] [PATCH 2/7] jobs: canonize Error object, John Snow, 2018/08/17