WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Domains not being destroyed properly

To: Anthony Wright <anthony@xxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] Domains not being destroyed properly
From: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Date: Tue, 21 Jun 2011 12:51:48 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 21 Jun 2011 04:52:31 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4DFB3A90.70707@xxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Citrix Systems, Inc.
References: <4DFB3A90.70707@xxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Fri, 2011-06-17 at 12:29 +0100, Anthony Wright wrote:
> If I create a domain with 'xl create -e', and then shut the domain down
> with 'xl shutdown' according to 'xl list' it gets stuck in state
> '--ps-d', with a name of '(none)' and 0 ram, ('xm list' doesn't show the
> domain).

> 
> If I destroy the domain with 'xl destroy' the domain is destroyed properly.
> 
> If I create a domain with 'xl create' (without the '-e' option) and then
> use 'xl shutdown', the domain is destroyed properly.

> 
> Since the 'xl shutdown' & 'xl destroy' give different results I presume
> this is a bug.

The -e option to xl create means don't daemonize to babysit this domain.
One of the key bits of functionality of the daemon is to destroy the
domain after it is shutdown. So if you use -e you need to do the destroy
manually. So effectively you have gotten what you asked for ;-)

> As an extra question... Is there a way to be notified when a domain is
> destroyed other than leaving the 'xl create' process lying around? I'd
> like to know when any domain is destroyed, and leaving a large number of
> processes lying around just to be able to do this seems rather ugly. In
> the past I've editted some of the python code to achieve this, but my
> patch doesn't work with 4.1, so I'm seeing if there's an official way to
> do this before I work out a new patch.

You can take a xenstore watch on the @releaseDomain pseudo node, does
that do what you want?

Ian.

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



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