[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] xl: add target cpupool parameter to xl migrate
On Tue, Oct 02, 2018 at 04:19:34PM +0200, Juergen Gross wrote: > Add an option to specify the cpupool on the target machine when doing > a migration of a domain. Currently a domain is always migrated to the > cpupool with the same name as on the source machine. > > Specifying "-c <cpupool>" will migrate the domain to the specified > cpupool on the target machine. Specifying an empty string for <cpupool> > will use the default cpupool (normally "Pool-0") on the target machine. I think this is a worthwhile addition to xl. > diff --git a/tools/xl/xl_saverestore.c b/tools/xl/xl_saverestore.c > index 9afeadeeb2..2583b6c800 100644 > --- a/tools/xl/xl_saverestore.c > +++ b/tools/xl/xl_saverestore.c > @@ -33,6 +33,7 @@ > > void save_domain_core_begin(uint32_t domid, > const char *override_config_file, > + const char *override_cpupool, > uint8_t **config_data_r, > int *config_len_r) > { > @@ -63,6 +64,13 @@ void save_domain_core_begin(uint32_t domid, > } > } > > + if (override_cpupool) { > + free(d_config.c_info.pool_name); > + d_config.c_info.pool_name = NULL; > + if (override_cpupool[0]) > + d_config.c_info.pool_name = strdup(override_cpupool); xstrdup please. > + } > + > config_c = libxl_domain_config_to_json(ctx, &d_config); > if (!config_c) { > fprintf(stderr, "unable to convert config file to JSON\n"); > @@ -126,7 +134,7 @@ static int save_domain(uint32_t domid, const char > *filename, int checkpoint, > uint8_t *config_data; > int config_len; > > - save_domain_core_begin(domid, override_config_file, > + save_domain_core_begin(domid, override_config_file, NULL, > &config_data, &config_len); > > if (!config_len) { > -- > 2.16.4 > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |