[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 13/17] migration-unix: replace qemu_fopen_socket
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH 13/17] migration-unix: replace qemu_fopen_socket with qemu_fopen_socket_local |
Date: |
Thu, 24 Oct 2013 15:10:22 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130923 Thunderbird/17.0.9 |
Il 22/10/2013 04:25, Lei Li ha scritto:
> Relace qemu_fopen_socket with qemu_fopen_socket_local in Unix
> protocol migration.
>
> Signed-off-by: Lei Li <address@hidden>
> ---
> migration-unix.c | 18 ++++++++++++++----
> 1 files changed, 14 insertions(+), 4 deletions(-)
>
> diff --git a/migration-unix.c b/migration-unix.c
> index 651fc5b..d3a151a 100644
> --- a/migration-unix.c
> +++ b/migration-unix.c
> @@ -37,12 +37,22 @@ static void unix_wait_for_connect(int fd, void *opaque)
> if (fd < 0) {
> DPRINTF("migrate connect error\n");
> s->file = NULL;
> - migrate_fd_error(s);
> + goto fails;
> } else {
> DPRINTF("migrate connect success\n");
> - s->file = qemu_fopen_socket(fd, "wb");
> +
> + s->file = qemu_fopen_socket_local(fd, "wb");
> + if (s->file == NULL) {
> + DPRINTF("failed to open local socket\n");
"failed to open Unix socket"
> + goto fail;
> + }
> +
> migrate_fd_connect(s);
> + return;
> }
> +
> +fail:
> + migrate_fd_error(s);
> }
>
> void unix_start_outgoing_migration(MigrationState *s, const char *path,
> Error **errp)
> @@ -71,9 +81,9 @@ static void unix_accept_incoming_migration(void *opaque)
> goto out;
> }
>
> - f = qemu_fopen_socket(c, "rb");
> + f = qemu_fopen_socket_local(c, "rb");
> if (f == NULL) {
> - fprintf(stderr, "could not qemu_fopen socket\n");
> + fprintf(stderr, "could not qemu_fopen socket local\n");
"failed to open Unix socket"
> goto out;
> }
>
>
Otherwise ok.
Paolo
- Re: [Qemu-devel] [PATCH 09/17] migration-local: override before_ram_iterate to send pipefd, (continued)
[Qemu-devel] [PATCH 10/17] migration-local: override save_page for page transmit, Lei Li, 2013/10/21
[Qemu-devel] [PATCH 11/17] savevm: adjust ram_control_save_page for page flipping, Lei Li, 2013/10/21
[Qemu-devel] [PATCH 12/17] migration-local: override hook_ram_load, Lei Li, 2013/10/21
[Qemu-devel] [PATCH 13/17] migration-unix: replace qemu_fopen_socket with qemu_fopen_socket_local, Lei Li, 2013/10/21
- Re: [Qemu-devel] [PATCH 13/17] migration-unix: replace qemu_fopen_socket with qemu_fopen_socket_local,
Paolo Bonzini <=
[Qemu-devel] [PATCH 14/17] add new RanState RAN_STATE_FLIPPING_MIGRATE, Lei Li, 2013/10/21
Re: [Qemu-devel] [PATCH 14/17] add new RanState RAN_STATE_FLIPPING_MIGRATE, Paolo Bonzini, 2013/10/24
Re: [Qemu-devel] [PATCH 14/17] add new RanState RAN_STATE_FLIPPING_MIGRATE, Paolo Bonzini, 2013/10/24