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
|