[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: [PATCH]: as requested, disable_migrate support for libxl
On Thu, 2010-07-08 at 17:45 +0100, Ian Jackson wrote: > Gianni Tedesco writes ("[Xen-devel] Re: [PATCH]: as requested, > disable_migrate support for libxl"): > > Well spotted with the domid thing, total brainfart on my part. > > Incorporated other suggested changes too. > > Thanks for the rework. Unfortunately you didn't include a > Signed-off-by and I'm not all that happy taking a > not-completely-trivial patch without it. Could you confirm that > you're happy with this from a copyright point of view please ? > > I won't repeat the Developer's Certificate of Origin explanation which > I've posted once already today ... > > Ideally you'd supply a nice commit message too :-). Well since the changes were so minor from original I signed off I took it for granted. IANAL but from a copyright perspective it probably is trivial as an independent implementation would be identical. Anyway I'm really earning my beer now: 8<---------------- libxl: implement support for nomigrate option in VM profiles Signed-off-by: Gianni Tedesco <gianni.tedesco@xxxxxxxxxx> diff -r a29ebc288d0e -r b6361364d310 tools/libxl/libxl.h --- a/tools/libxl/libxl.h Mon Jul 05 16:12:59 2010 +0100 +++ b/tools/libxl/libxl.h Tue Jul 06 17:41:14 2010 +0100 @@ -97,6 +97,7 @@ uint32_t target_memkb; uint32_t video_memkb; uint32_t shadow_memkb; + bool disable_migrate; const char *kernel; int hvm; union { diff -r a29ebc288d0e -r b6361364d310 tools/libxl/libxl_dom.c --- a/tools/libxl/libxl_dom.c Mon Jul 05 16:12:59 2010 +0100 +++ b/tools/libxl/libxl_dom.c Tue Jul 06 17:41:14 2010 +0100 @@ -68,6 +68,8 @@ (info->hvm) ? info->max_memkb : (info->max_memkb + info->u.pv.slack_memkb)); xc_domain_set_tsc_info(ctx->xch, domid, info->tsc_mode, 0, 0, 0); + if ( info->disable_migrate ) + xc_domain_disable_migrate(ctx->xch, domid); if (info->hvm) { unsigned long shadow; diff -r a29ebc288d0e -r b6361364d310 tools/libxl/xl_cmdimpl.c --- a/tools/libxl/xl_cmdimpl.c Mon Jul 05 16:12:59 2010 +0100 +++ b/tools/libxl/xl_cmdimpl.c Tue Jul 06 17:41:14 2010 +0100 @@ -192,6 +192,7 @@ b_info->max_vcpus = 1; b_info->max_memkb = 32 * 1024; b_info->target_memkb = b_info->max_memkb; + b_info->disable_migrate = 0; if (c_info->hvm) { b_info->shadow_memkb = 0; /* Set later */ b_info->video_memkb = 8 * 1024; @@ -360,6 +361,7 @@ printf("\t(tsc_mode %d)\n", b_info->tsc_mode); printf("\t(max_memkb %d)\n", b_info->max_memkb); printf("\t(target_memkb %d)\n", b_info->target_memkb); + printf("\t(nomigrate %d)\n", b_info->disable_migrate); printf("\t(image\n"); if (c_info->hvm) { @@ -551,6 +553,9 @@ : libxl_get_required_shadow_memory(b_info->max_memkb, b_info->max_vcpus); + if (!xlu_cfg_get_long (config, "nomigrate", &l)) + b_info->disable_migrate = l; + if (!xlu_cfg_get_long(config, "tsc_mode", &l)) b_info->tsc_mode = l; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |