On 02/15/2013 07:47 PM, Paolo Bonzini wrote: > With this patch, the migration_file is not needed anymore. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > migration.c | 17 +++++++---------- > 1 files changed, 7 insertions(+), 10 deletions(-) > > diff --git a/migration.c b/migration.c > index 7c1671f..c9a5978 100644 > --- a/migration.c > +++ b/migration.c > @@ -271,6 +271,12 @@ static void migrate_fd_cleanup(void *opaque) > DPRINTF("closing file\n"); > qemu_fclose(s->file); > s->file = NULL; > + > + qemu_mutex_unlock_iothread(); > + qemu_thread_join(&s->thread); > + qemu_mutex_lock_iothread(); > + > + migrate_fd_close(s); > } > > assert(s->migration_file == NULL); > @@ -506,16 +512,7 @@ static int migration_put_buffer(void *opaque, const > uint8_t *buf, > > static int migration_close(void *opaque) > { > - MigrationState *s = opaque; > - > - DPRINTF("closing\n"); > - > - qemu_mutex_unlock_iothread(); > - qemu_thread_join(&s->thread); > - qemu_mutex_lock_iothread(); > - assert (s->state != MIG_STATE_ACTIVE); > - > - return migrate_fd_close(s); > + return 0; > } > > static int migration_get_fd(void *opaque) > Reviewed-by: Orit Wasserman <owass...@redhat.com>
- Re: [Qemu-devel] [PATCH 06/41] qemu-file: pass errno f... Orit Wasserman
- Re: [Qemu-devel] [PATCH 06/41] qemu-file: pass errno f... Juan Quintela
- [Qemu-devel] [PATCH 22/41] migration: yay, buffering is gon... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 22/41] migration: yay, bufferi... Orit Wasserman
- Re: [Qemu-devel] [PATCH 22/41] migration: yay, bufferi... Juan Quintela
- [Qemu-devel] [PATCH 08/41] qemu-file: temporarily expose qe... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 08/41] qemu-file: temporarily ... Orit Wasserman
- Re: [Qemu-devel] [PATCH 08/41] qemu-file: temporarily ... Juan Quintela
- [Qemu-devel] [PATCH 39/41] migration: move contents of migr... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 39/41] migration: move content... Juan Quintela
- Re: [Qemu-devel] [PATCH 39/41] migration: move content... Orit Wasserman
- [Qemu-devel] [PATCH 32/41] qemu-file: add writable socket Q... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 32/41] qemu-file: add writable... Orit Wasserman
- Re: [Qemu-devel] [PATCH 32/41] qemu-file: add writ... Paolo Bonzini
- [Qemu-devel] [PATCH 10/41] migration: use qemu_file_set_err... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 10/41] migration: use qemu_fil... Orit Wasserman
- Re: [Qemu-devel] [PATCH 10/41] migration: use qemu_fil... Juan Quintela
- [Qemu-devel] [PATCH 12/41] migration: do not nest flushing ... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 12/41] migration: do not nest ... Orit Wasserman
- Re: [Qemu-devel] [PATCH 12/41] migration: do not nest ... Juan Quintela
- [Qemu-devel] [PATCH 14/41] migration: cleanup migration (in... Paolo Bonzini