diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/python/xen/xend/XendConfig.py | 9 | ||||
-rw-r--r-- | tools/python/xen/xend/XendDomainInfo.py | 9 |
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) |