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

[Xen-changelog] [xen-unstable] Revert 15164:d93e560c1d50afcf39c99a4211c20c8b9ce63c38



# HG changeset patch
# User kfraser@xxxxxxxxxxxxxxxxxxxxx
# Date 1180096861 -3600
# Node ID f2d2d5f18543de04191c1f5e22471e74d8767147
# Parent  cf3cf0d1b175c399568cc44053a4dc3826baba2d
Revert 15164:d93e560c1d50afcf39c99a4211c20c8b9ce63c38
---
 tools/python/xen/xend/XendDomainInfo.py |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

diff -r cf3cf0d1b175 -r f2d2d5f18543 tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py   Fri May 25 13:02:08 2007 +0100
+++ b/tools/python/xen/xend/XendDomainInfo.py   Fri May 25 13:41:01 2007 +0100
@@ -362,7 +362,6 @@ class XendDomainInfo:
         self.vmWatch = None
         self.shutdownWatch = None
         self.shutdownStartTime = None
-        self.unresponsive = False
         self._resume = resume
 
         self.state_updated = threading.Condition()
@@ -1129,25 +1128,21 @@ class XendDomainInfo:
                 # failed.  Ignore this domain.
                 pass
             else:
-                # Domain is alive.
+                # Domain is alive.  If we are shutting it down, then check
+                # the timeout on that, and destroy it if necessary.
                 if xeninfo['paused']:
                     self._stateSet(DOM_STATE_PAUSED)
                 else:
                     self._stateSet(DOM_STATE_RUNNING)
                     
-                if self.shutdownStartTime and not self.unresponsive:
+                if self.shutdownStartTime:
                     timeout = (SHUTDOWN_TIMEOUT - time.time() +
                                self.shutdownStartTime)
                     if timeout < 0:
-                        # The domain is not responding to shutdown requests.
-                        # Log a message, and rename the domain to indicate the
-                        # state; we keep the domain running, however, to
-                        # allow corrective action.
                         log.info(
                             "Domain shutdown timeout expired: name=%s id=%s",
                             self.info['name_label'], self.domid)
-                        self.setName('unresponsive-' + self.getName())
-                        self.unresponsive = True
+                        self.destroy()
         finally:
             self.refresh_shutdown_lock.release()
 
@@ -1436,7 +1431,6 @@ class XendDomainInfo:
         log.debug('XendDomainInfo.constructDomain')
 
         self.shutdownStartTime = None
-        self.unresponsive = False
 
         hvm = self.info.is_hvm()
         if hvm:

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


 


Rackspace

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