[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] fixes for suspend & resume



Ewan Mellor wrote:
> On Tue, Nov 21, 2006 at 04:45:13PM -0500, Chris wrote:
> 
>> There's at least one additional problem (that this patch doesn't
>> address) effecting domains that are started, suspended, resumed, and
>> finally shutdown.  Affected domains remain in the xend's list of running
>> domains when instead they should revert back to a dormant state with
>> domid of -1.  A work around is to restart xend after the effected
>> domains have been shutdown, which causes the domains to correctly appear
>> as dormant, but clearly this restart shouldn't be necessary.
> 
> I believe that this is fixed (or certainly, it's better) with xen-unstable
> changeset 12566.
> 
> Ewan.
> 

I think you're right; seems to be fixed from what I can tell.

However, I think found another problem. :)  Rebooting a managed domain
seems to fail with an exception that the rebooted domain's name already
exists.

Clearly, the managed domain's name does and should exist to Xend because
it's hanging out in the lifecycle area.

There's a call to checkName() in XendDomainInfo's __init__() method
that's the source of the exception, though I'm debating the merits of
where to make changes.  It might be enough to relax checkName() to allow
creation of XendDomainInfo instances with non-unique domain names if
they only conflict with managed domains that are not running and soon to
be replaced.  Although, it would seem more safe if an existing
XendDomainInfo instance were re-used when a reboot occurs.

Any thoughts?

Hopefully I can figure out how to implement the latter approach in the
next day or two.

Cheers
-Chris

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.