* Chuan Zheng (zhengch...@huawei.com) wrote: > Signed-off-by: Chuan Zheng <zhengch...@huawei.com> > --- > migration/migration.c | 1 + > migration/migration.h | 3 +++ > migration/rdma.c | 3 +++ > 3 files changed, 7 insertions(+) > > diff --git a/migration/migration.c b/migration/migration.c > index 129c81a..b8f4844 100644 > --- a/migration/migration.c > +++ b/migration/migration.c > @@ -1925,6 +1925,7 @@ void migrate_init(MigrationState *s) > s->postcopy_after_devices = false; > s->migration_thread_running = false; > s->enabled_rdma_migration = false; > + s->host_port = NULL; > error_free(s->error); > s->error = NULL; > s->hostname = NULL; > diff --git a/migration/migration.h b/migration/migration.h > index da5681b..537ee09 100644 > --- a/migration/migration.h > +++ b/migration/migration.h > @@ -285,6 +285,9 @@ struct MigrationState { > * Enable RDMA migration > */ > bool enabled_rdma_migration; > + > + /* Need by Multi-RDMA */ > + char *host_port;
Please keep that next to the char *hostname, since they go together. Also, 'Needed' Dave > }; > > void migrate_set_state(int *state, int old_state, int new_state); > diff --git a/migration/rdma.c b/migration/rdma.c > index ed8a015..9654b87 100644 > --- a/migration/rdma.c > +++ b/migration/rdma.c > @@ -4206,6 +4206,8 @@ void rdma_start_outgoing_migration(void *opaque, > goto err; > } > > + s->host_port = g_strdup(host_port); > + > ret = qemu_rdma_source_init(rdma, > s->enabled_capabilities[MIGRATION_CAPABILITY_RDMA_PIN_ALL], errp); > > @@ -4250,6 +4252,7 @@ void rdma_start_outgoing_migration(void *opaque, > > s->to_dst_file = qemu_fopen_rdma(rdma, "wb"); > migrate_fd_connect(s, NULL); > + g_free(s->host_port); > return; > return_path_err: > qemu_rdma_cleanup(rdma); > -- > 1.8.3.1 > -- Dr. David Alan Gilbert / dgilb...@redhat.com / Manchester, UK