[XEND] Make clear the distinction between backendPath and backendRoot
authorAlastair Tse <atse@xensource.com>
Fri, 10 Nov 2006 12:49:22 +0000 (12:49 +0000)
committerAlastair Tse <atse@xensource.com>
Fri, 10 Nov 2006 12:49:22 +0000 (12:49 +0000)
in DevController.

Signed-off-by: Alastair Tse <atse@xensource.com>
tools/python/xen/xend/server/DevController.py

index 1284c8b65dd832671c04479776204410d8193fcc..cbe3b18845b115ecfc7035149c5dcac5d8910920 100644 (file)
@@ -455,7 +455,9 @@ class DevController:
 
 
     def backendPath(self, backdom, devid):
-        """@param backdom [XendDomainInfo] The backend domain info."""
+        """Construct backend path given the backend domain and device id.
+
+        @param backdom [XendDomainInfo] The backend domain info."""
 
         return "%s/backend/%s/%s/%d" % (backdom.getDomainPath(),
                                         self.deviceClass,
@@ -470,10 +472,10 @@ class DevController:
         return "%s/device/%s" % (self.vm.getDomainPath(), self.deviceClass)
 
     def backendRoot(self):
-        import xen.xend.XendDomain
+        """Construct backend root path assuming backend is domain 0."""
+        from xen.xend.XendDomain import DOM0_ID
         from xen.xend.xenstore.xsutil import GetDomainPath
-        backdom = xen.xend.XendDomain.DOM0_ID
-        return "%s/backend/%s/%s" % (GetDomainPath(backdom),
+        return "%s/backend/%s/%s" % (GetDomainPath(DOM0_ID),
                                      self.deviceClass, self.vm.getDomid())
 
     def frontendMiscPath(self):