|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
[Xen-devel] [PATCH 8/24] [xen-unstable.hg] rename xenstore stubdom	as Xe
 
 Attempts to set the name of the xenstore domain. I'm not sure if this is the
best place to do so.
TODO: If this patch is kept, the patch xend_var_run_domid should put
read_domid in a more global location from the beginning, instead of
moving it here.
Signed-off-by: Diego Ongaro <diego.ongaro@xxxxxxxxxx>
Signed-off-by: Alex Zeffertt <alex.zeffertt@xxxxxxxxxxxxx>
---
diff -r b14e95d65bb6 tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py   Wed Mar 18 10:59:59 2009 +0000
+++ b/tools/python/xen/xend/XendDomainInfo.py   Wed Mar 18 11:03:08 2009 +0000
@@ -261,6 +261,16 @@
     """
     from xen.xend import XendDomain
     return XendDomain.instance().domain_lookup_by_name_nr(name)
+
+def read_domid(service):
+    try:
+        f = open("/var/run/%s.did" % service)
+        try:
+            return int(f.read())
+        finally:
+            f.close()
+    except (IOError, ValueError):
+        return 0 # assume domain 0 is providing service
 
 
 def shutdown_reason(code):
@@ -433,6 +443,10 @@
         self._checkName(self.info['name_label'])
 
         self.metrics = XendVMMetrics(uuid.createString(), self)
+
+        if "name_label" in info and info["name_label"] == "Domain-Unnamed" and 
\
+           read_domid("xenstore") == self.domid:
+            info["name_label"] = "XenStore"
             
 
     #
@@ -2750,16 +2764,6 @@
     def _createChannels(self):
         """Create the channels to the domain.
         """
-        def read_domid(service):
-            try:
-                f = open("/var/run/%s.did" % service)
-                try:
-                    return int(f.read())
-                finally:
-                    f.close()
-            except (IOError, ValueError):
-                return 0 # assume domain 0 is providing service
-
         self.store_port = self._createChannel(read_domid("xenstore"))
         self.console_port = self._createChannel(read_domid("console"))
 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-devel] [PATCH 8/24] [xen-unstable.hg] rename xenstore stubdom	as Xenstore,
Alex Zeffertt <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |