From 1dd7eb21dfcdaf398edcbc3b8f5398ecdc4f6663 Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Thu, 1 Jun 2017 11:40:13 +0200 Subject: [PATCH] Changes to fix bugs in the support of topologies of 1 socket with hyperthreading Change-Id: If9ec1a223d7739bb63078c58171a05aec34ef2ae Signed-off-by: garciadeblas --- osm_openvim/host_thread.py | 2 +- osm_openvim/vim_schema.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/osm_openvim/host_thread.py b/osm_openvim/host_thread.py index 9fe5274..620f25c 100644 --- a/osm_openvim/host_thread.py +++ b/osm_openvim/host_thread.py @@ -518,7 +518,7 @@ class host_thread(threading.Thread): if topo == "oneSocket:hyperthreading": if vcpus % 2 != 0: return -1, 'Cannot expose hyperthreading with an odd number of vcpus' - text += self.tab() + " " % vcpus/2 + text += self.tab() + " " % (vcpus/2) elif windows_os or topo == "oneSocket": text += self.tab() + " " % vcpus else: diff --git a/osm_openvim/vim_schema.py b/osm_openvim/vim_schema.py index c48d48e..a296083 100644 --- a/osm_openvim/vim_schema.py +++ b/osm_openvim/vim_schema.py @@ -146,7 +146,7 @@ metadata_schema={ "os_type": {"type":"string"}, "os_version": {"type":"string"}, "bus": {"type":"string"}, - "topology": {"type":"string", "enum": ["oneSocket"]} + "topology": {"type":"string", "enum": ["oneSocket", "oneSocket:hyperthreading"]} } } @@ -764,4 +764,4 @@ of_port_map_new_schema = { "required": ["of_port_mapings"], "additionalProperties": False -} \ No newline at end of file +} -- 2.17.1