xm: Make cpu_{cap|weight} available when using XenAPI

Currently, cpu_weight parameter and cpu_cap parameter in domain=20
configuration files are ignored when using XenAPI.
The parameters are available by this patch.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
This commit is contained in:
Keir Fraser committed 2009-09-02 11:39:27 +01:00
1 parent b2af489074
commit 7e3088ca7f
1 file changed
+23
+23
View File
@@ -778,6 +778,12 @@ class sxp2xml:
map(vm.appendChild, platform)
# And now the vcpu_params
vcpu_params = self.extract_vcpu_params(config, document)
map(vm.appendChild, vcpu_params)
# transient?
if transient:
@@ -1072,6 +1078,23 @@ class sxp2xml:
platform_configs.append(platform)
return platform_configs
def extract_vcpu_params(self, config, document):
vcpu_params = []
vcpu_param = document.createElement("vcpu_param")
vcpu_param.attributes["key"] = "weight"
vcpu_param.attributes["value"] \
= str(get_child_by_name(config, "cpu_weight", 256))
vcpu_params.append(vcpu_param)
vcpu_param = document.createElement("vcpu_param")
vcpu_param.attributes["key"] = "cap"
vcpu_param.attributes["value"] \
= str(get_child_by_name(config, "cpu_cap", 0))
vcpu_params.append(vcpu_param)
return vcpu_params
_eths = -1
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.