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

[Xen-devel] [RFC Patch v2 04/16] dominfo.completeRestore() will be called more than once in colo mode



The SVM is running in colo mode, so we will call dominfo.completeRestore()
more than once. Some works in dominfo.completeRestore() should be done only
once.

Signed-off-by: Ye Wei <wei.ye1987@xxxxxxxxx>
Signed-off-by: Jiang Yunhong <yunhong.jiang@xxxxxxxxx>
Signed-off-by: Wen Congyang <wency@xxxxxxxxxxxxxx>
---
 tools/python/xen/xend/XendDomainInfo.py |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/tools/python/xen/xend/XendDomainInfo.py 
b/tools/python/xen/xend/XendDomainInfo.py
index e9d3e7e..b5b2db9 100644
--- a/tools/python/xen/xend/XendDomainInfo.py
+++ b/tools/python/xen/xend/XendDomainInfo.py
@@ -3011,18 +3011,19 @@ class XendDomainInfo:
     # TODO: recategorise - called from XendCheckpoint
     # 
 
-    def completeRestore(self, store_mfn, console_mfn):
+    def completeRestore(self, store_mfn, console_mfn, first_time = True):
 
         log.debug("XendDomainInfo.completeRestore")
 
         self.store_mfn = store_mfn
         self.console_mfn = console_mfn
 
-        self._introduceDomain()
-        self.image = image.create(self, self.info)
-        if self.image:
-            self.image.createDeviceModel(True)
-        self._storeDomDetails()
+        if first_time:
+            self._introduceDomain()
+            self.image = image.create(self, self.info)
+            if self.image:
+                self.image.createDeviceModel(True)
+            self._storeDomDetails()
         self._registerWatches()
         self.refreshShutdown()
 
-- 
1.7.4


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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