|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3 of 3] VM generation ID save/restore and migrate
On Fri, 2011-12-16 at 12:51 +0000, Paul Durrant wrote:
> > -----Original Message-----
> > From: Ian Campbell
> > Sent: 16 December 2011 12:08
> > To: Paul Durrant
> > Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
> > Subject: Re: [Xen-devel] [PATCH 3 of 3] VM generation ID
> > save/restore and migrate
> >
> > On Fri, 2011-12-16 at 11:47 +0000, Paul Durrant wrote:
> > > diff -r d44e885e0389 -r e745cfbe7e11
> > tools/python/xen/lowlevel/checkpoint/libcheckpoint.c
> > > --- a/tools/python/xen/lowlevel/checkpoint/libcheckpoint.c
> > Fri Dec 16 11:43:52 2011 +0000
> > > +++ b/tools/python/xen/lowlevel/checkpoint/libcheckpoint.c
> > Fri Dec 16 11:43:53 2011 +0000
> > > @@ -175,6 +175,7 @@ int checkpoint_start(checkpoint_state* s {
> > > int hvm, rc;
> > > int flags = XCFLAGS_LIVE;
> > > + unsigned long vm_generationid_addr;
> > >
> > > if (!s->domid) {
> > > s->errstr = "checkpoint state not opened"; @@ -185,16
> > +186,28
> > > @@ int checkpoint_start(checkpoint_state* s
> > >
> > > hvm = s->domtype > dt_pv;
> > > if (hvm) {
> > > + char path[128];
> > > + char *addr;
> > > +
> > > + sprintf(path,
> > > + "/local/domain/%u/hvmloader/generation-id-address", s->domid);
> >
> > xs_get_domain_path() gives you the correct base path (I saw at least
> > one more of these).
> >
>
> Does that save me anything?
Probably not much, other than avoiding hardcoding something. I
guess /local/domain/%d is fair game in a toolstack.
> I'd end up having to
>
> sprintf(path, "%s/hvmloader/generation-id-address",
> xs_get_domain_path(s->xsh, s->domid))
>
> since xs_read() just takes a path rather than a (prefix, node) couple.
xs_chdir() would actually be quite useful for this sort of thing, but it
doesn't exist so nevermind.
Ian.
>
> Paul
>
> > > diff -r d44e885e0389 -r e745cfbe7e11 tools/xcutils/xc_restore.c
> > > --- a/tools/xcutils/xc_restore.c Fri Dec 16 11:43:52 2011
> > +0000
> > > +++ b/tools/xcutils/xc_restore.c Fri Dec 16 11:43:53 2011
> > +0000
> > [...]
> > > diff -r d44e885e0389 -r e745cfbe7e11 tools/xcutils/xc_save.c
> > > --- a/tools/xcutils/xc_save.c Fri Dec 16 11:43:52 2011 +0000
> > > +++ b/tools/xcutils/xc_save.c Fri Dec 16 11:43:53 2011 +0000
> > [...]
> >
> > AFAIK these two are only used by xend so unless you are adding
> > support for this stuff there (it's deprecated so no need) this isn't
> > necessary, also I think xend reads the stdout of one or both and
> > you've added to what gets printed, running the risk of breaking
> > things.
> >
> > Ian.
> >
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |