[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH] set proper migration status on ->write error
From: |
Juan Quintela |
Subject: |
[Qemu-devel] Re: [PATCH] set proper migration status on ->write error |
Date: |
Wed, 07 Jul 2010 20:37:22 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
Marcelo Tosatti <address@hidden> wrote:
> If ->write fails, declare migration status as MIG_STATE_ERROR.
>
> Also, in buffered_file.c, ->close the object in case of an
> error.
>
> Fixes "migrate -d "exec:dd of=file", where dd fails to open file.
>
> Signed-off-by: Marcelo Tosatti <address@hidden>
Acked-by: Juan Quintela <address@hidden>
> diff --git a/buffered_file.c b/buffered_file.c
> index 54dc6c2..be147d6 100644
> --- a/buffered_file.c
> +++ b/buffered_file.c
> @@ -222,8 +222,10 @@ static void buffered_rate_tick(void *opaque)
> {
> QEMUFileBuffered *s = opaque;
>
> - if (s->has_error)
> + if (s->has_error) {
> + buffered_close(s);
> return;
> + }
>
> qemu_mod_timer(s->timer, qemu_get_clock(rt_clock) + 100);
>
> diff --git a/migration.c b/migration.c
> index b49964c..5bf2f4e 100644
> --- a/migration.c
> +++ b/migration.c
> @@ -318,6 +318,8 @@ ssize_t migrate_fd_put_buffer(void *opaque, const void
> *data, size_t size)
>
> if (ret == -EAGAIN)
> qemu_set_fd_handler2(s->fd, NULL, NULL, migrate_fd_put_notify, s);
> + else
> + s->state = MIG_STATE_ERROR;
>
> return ret;
> }
- [Qemu-devel] [PATCH] set proper migration status on ->write error, Marcelo Tosatti, 2010/07/07
- Re: [Qemu-devel] [PATCH] set proper migration status on ->write error, Blue Swirl, 2010/07/07
- [Qemu-devel] Re: [PATCH] set proper migration status on ->write error,
Juan Quintela <=
- [Qemu-devel] [PATCH] set proper migration status on ->write error (v3), Marcelo Tosatti, 2010/07/09
- [Qemu-devel] Re: [PATCH] set proper migration status on ->write error (v3), Luiz Capitulino, 2010/07/12
- [Qemu-devel] [PATCH] set proper migration status on ->write error (v4), Marcelo Tosatti, 2010/07/13
- [Qemu-devel] Re: [PATCH] set proper migration status on ->write error (v4), Luiz Capitulino, 2010/07/13
- [Qemu-devel] [PATCH] set proper migration status on ->write error (v5), Marcelo Tosatti, 2010/07/13
- [Qemu-devel] Re: [PATCH] set proper migration status on ->write error (v5), Luiz Capitulino, 2010/07/14
- [Qemu-devel] Re: [PATCH] set proper migration status on ->write error (v5), Marcelo Tosatti, 2010/07/15