[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEND] Fix paused state being overriden by refreshShutdown
# HG changeset patch # User Alastair Tse <atse@xxxxxxxxxxxxx> # Node ID 96ad1d72fccfae6795f1548b02626ba6e5cf5c82 # Parent 722cc2390021eadb162a3ffaf7f537125ee89618 [XEND] Fix paused state being overriden by refreshShutdown Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx> --- tools/python/xen/xend/XendConfig.py | 9 ++------- tools/python/xen/xend/XendDomainInfo.py | 9 +++++++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff -r 722cc2390021 -r 96ad1d72fccf tools/python/xen/xend/XendConfig.py --- a/tools/python/xen/xend/XendConfig.py Thu Nov 02 14:27:16 2006 +0000 +++ b/tools/python/xen/xend/XendConfig.py Thu Nov 02 15:48:32 2006 +0000 @@ -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 -r 722cc2390021 -r 96ad1d72fccf tools/python/xen/xend/XendDomainInfo.py --- a/tools/python/xen/xend/XendDomainInfo.py Thu Nov 02 14:27:16 2006 +0000 +++ b/tools/python/xen/xend/XendDomainInfo.py Thu Nov 02 15:48:32 2006 +0000 @@ -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) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |