| Whoops, forgot to mention this is a patch for Xen 3.2.2, though I'm
sure the changes can be applied to unstable.
On Fri, Nov 14, 2008 at 1:35 PM, Mike Sun <msun@xxxxxxxxxx> wrote:
> The modification to do a checkpoint using the live migration mechanism
> of pre-copying is a trivial one and just something we're benchmarking
> against with our CoW solution.  Here's a patch that changes 'xm save
> -c' to do the checkpoint using the live migration mechanism instead of
> the default way.  Word of warning: it's a hack and I haven't made the
> changes necessary so that the checkpoint file won't contain the pages
> copied during the copy rounds so the checkpoint file will be much
> larger than necessary.
>
> I'm not sure why a checkpoint with pre-copying mechanism hasn't been
> enabled in Xen yet as the necessary code is all there.
>
> Cheers,
> Mike
>
> diff -r dca3b5e459e3 tools/python/xen/xend/XendDomain.py
> --- a/tools/python/xen/xend/XendDomain.py       Wed Sep 17 15:46:05 2008 +0100
> +++ b/tools/python/xen/xend/XendDomain.py       Fri Nov 14 13:28:39 2008 -0500
> @@ -1333,7 +1333,8 @@
>                 oflags |= os.O_LARGEFILE
>             fd = os.open(dst, oflags)
>             try:
> -                XendCheckpoint.save(fd, dominfo, False, False, dst,
> +                live = True
> +                XendCheckpoint.save(fd, dominfo, False, live, dst,
>                                     checkpoint=checkpoint)
>             except Exception, e:
>                 os.close(fd)
_______________________________________________
Xen-research mailing list
Xen-research@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-research
 |