[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xend: Don't destroy domains on shutdown timeout.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1180515983 -3600 # Node ID 152dc0d812b21f6738635e2fb503b663172f34be # Parent 1bad5a932df591a891855d8369c3f4c676e64c56 xend: Don't destroy domains on shutdown timeout. Do not destroy domains on shutdown timeout: the administrator needs to be able to decide what to do if a domain does not shut down. Signed-off-by: John Levon <john.levon@xxxxxxx> --- tools/python/xen/xend/XendDomainInfo.py | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff -r 1bad5a932df5 -r 152dc0d812b2 tools/python/xen/xend/XendDomainInfo.py --- a/tools/python/xen/xend/XendDomainInfo.py Wed May 30 10:04:23 2007 +0100 +++ b/tools/python/xen/xend/XendDomainInfo.py Wed May 30 10:06:23 2007 +0100 @@ -1128,8 +1128,8 @@ class XendDomainInfo: # failed. Ignore this domain. pass else: - # Domain is alive. If we are shutting it down, then check - # the timeout on that, and destroy it if necessary. + # Domain is alive. If we are shutting it down, log a message + # if it seems unresponsive. if xeninfo['paused']: self._stateSet(DOM_STATE_PAUSED) else: @@ -1138,11 +1138,11 @@ class XendDomainInfo: if self.shutdownStartTime: timeout = (SHUTDOWN_TIMEOUT - time.time() + self.shutdownStartTime) - if timeout < 0: + if (timeout < 0 and not self.readDom('xend/unresponsive')): log.info( "Domain shutdown timeout expired: name=%s id=%s", self.info['name_label'], self.domid) - self.destroy() + self.storeDom('xend/unresponsive', 'True') finally: self.refresh_shutdown_lock.release() _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |