mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
[Xend] Fix 2 problems related to SR class
This fixes two problems related to the SR class: - get_PBDs() was not implemented - get_physical_size did not work Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
This commit is contained in:
1 parent
7be3611da8
commit
ecd285a056
1 file changed
+5
-1
@@ -2475,6 +2475,7 @@ class XendAPI(object):
|
||||
# Xen API: Class SR
|
||||
# ----------------------------------------------------------------
|
||||
SR_attr_ro = ['VDIs',
|
||||
'PBDs',
|
||||
'virtual_allocation',
|
||||
'physical_utilisation',
|
||||
'physical_size',
|
||||
@@ -2524,6 +2525,9 @@ class XendAPI(object):
|
||||
def SR_get_VDIs(self, _, ref):
|
||||
return self._get_SR_func(ref, 'list_images')
|
||||
|
||||
def SR_get_PBDs(self, _, ref):
|
||||
return xen_api_success(XendPBD.get_by_SR(ref))
|
||||
|
||||
def SR_get_virtual_allocation(self, _, ref):
|
||||
return self._get_SR_func(ref, 'virtual_allocation')
|
||||
|
||||
@@ -2531,7 +2535,7 @@ class XendAPI(object):
|
||||
return self._get_SR_func(ref, 'physical_utilisation')
|
||||
|
||||
def SR_get_physical_size(self, _, ref):
|
||||
return self._get_SR_func(ref, 'physical_size')
|
||||
return self._get_SR_attr(ref, 'physical_size')
|
||||
|
||||
def SR_get_type(self, _, ref):
|
||||
return self._get_SR_attr(ref, 'type')
|
||||
|
||||