aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/python/xen/xend/XendConfig.py9
-rw-r--r--tools/python/xen/xend/XendDomainInfo.py9
2 files changed, 9 insertions, 9 deletions
diff --git a/tools/python/xen/xend/XendConfig.py b/tools/python/xen/xend/XendConfig.py
index 6a94737440..823ffedd73 100644
--- a/tools/python/xen/xend/XendConfig.py
+++ b/tools/python/xen/xend/XendConfig.py
@@ -608,8 +608,6 @@ class XendConfig(dict):
def get_sxp(self, domain = None, ignore_devices = False, ignore = []):
""" Get SXP representation of this config object.
- Incompat: removed store_mfn, console_mfn
-
@keyword domain: (optional) XendDomainInfo to get extra information
from such as domid and running devices.
@type domain: XendDomainInfo
@@ -647,13 +645,10 @@ class XendConfig(dict):
sxpr.append(['up_time', str(uptime)])
sxpr.append(['start_time', str(self['start_time'])])
- sxpr.append(['on_xend_start', self.get('on_xend_start', 'ignore')])
- sxpr.append(['on_xend_stop', self.get('on_xend_stop', 'ignore')])
-
if domain:
- sxpr.append(['status', domain.state])
+ sxpr.append(['status', str(domain.state)])
else:
- sxpr.append(['status', DOM_STATE_HALTED])
+ sxpr.append(['status', str(DOM_STATE_HALTED)])
# For save/restore migration
if domain:
diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py
index 0fa3572587..af2bd8600b 100644
--- a/tools/python/xen/xend/XendDomainInfo.py
+++ b/tools/python/xen/xend/XendDomainInfo.py
@@ -843,6 +843,8 @@ class XendDomainInfo:
return self._readVm('xend/restart_count')
def _refreshShutdown(self, xeninfo = None):
+ """ Checks the domain for whether a shutdown is required. """
+
# If set at the end of this method, a restart is required, with the
# given reason. This restart has to be done out of the scope of
# refresh_shutdown_lock.
@@ -926,8 +928,11 @@ class XendDomainInfo:
else:
# Domain is alive. If we are shutting it down, then check
# the timeout on that, and destroy it if necessary.
- self._stateSet(DOM_STATE_RUNNING)
-
+ if xeninfo['paused']:
+ self._stateSet(DOM_STATE_PAUSED)
+ else:
+ self._stateSet(DOM_STATE_RUNNING)
+
if self.shutdownStartTime:
timeout = (SHUTDOWN_TIMEOUT - time.time() +
self.shutdownStartTime)