From 95721ae8d7eccdbcf4df1c032715ebde623c2488 Mon Sep 17 00:00:00 2001 From: Hugues Fafard Date: Fri, 6 Aug 2021 17:09:31 +0200 Subject: [PATCH] cli: --cputune: cleanup --- virtinst/cli.py | 16 ++++++++-------- virtinst/domain/cputune.py | 26 ++++++++++++++------------ 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/virtinst/cli.py b/virtinst/cli.py index 066058e3f..fe3784426 100644 --- a/virtinst/cli.py +++ b/virtinst/cli.py @@ -2349,27 +2349,27 @@ class ParserCputune(VirtCLIParser): remove_first = "model" stub_none = False - def vcpu_find_inst_cb(self, *args, **kwargs): + def vcpupin_find_inst_cb(self, *args, **kwargs): cliarg = "vcpupin" # vcpupin[0-9]* - list_propname = "vcpus" + list_propname = "vcpupins" # cputune.vcpupins cb = self._make_find_inst_cb(cliarg, list_propname) return cb(*args, **kwargs) def iothreadpin_find_inst_cb(self, *args, **kwargs): cliarg = "iothreadpin" # iothreadpin[0-9]* - list_propname = "iothreadpin" + list_propname = "iothreadpins" # cputune.iothreadpins cb = self._make_find_inst_cb(cliarg, list_propname) return cb(*args, **kwargs) def vcpusched_find_inst_cb(self, *args, **kwargs): cliarg = "vcpusched" # vcpusched[0-9]* - list_propname = "vcpusched" + list_propname = "vcpuscheds" # cputune.vcpuscheds cb = self._make_find_inst_cb(cliarg, list_propname) return cb(*args, **kwargs) def cachetune_find_inst_cb(self, *args, **kwargs): cliarg = "cachetune" # cachetune[0-9]* - list_propname = "cachetune" + list_propname = "cachetunes" # cputune.cachetunes cb = self._make_find_inst_cb(cliarg, list_propname) return cb(*args, **kwargs) @@ -2384,7 +2384,7 @@ class ParserCputune(VirtCLIParser): def memorytune_find_inst_cb(self, *args, **kwargs): cliarg = "memorytune" # memorytune[0-9]* - list_propname = "memorytune" + list_propname = "memorytunes" # cputune.memorytunes cb = self._make_find_inst_cb(cliarg, list_propname) return cb(*args, **kwargs) @@ -2413,9 +2413,9 @@ class ParserCputune(VirtCLIParser): # Options for CPU.vcpus config cls.add_arg("vcpupin[0-9]*.vcpu", "vcpu", - find_inst_cb=cls.vcpu_find_inst_cb) + find_inst_cb=cls.vcpupin_find_inst_cb) cls.add_arg("vcpupin[0-9]*.cpuset", "cpuset", can_comma=True, - find_inst_cb=cls.vcpu_find_inst_cb) + find_inst_cb=cls.vcpupin_find_inst_cb) cls.add_arg("emulatorpin.cpuset", "emulatorpin_cpuset", can_comma=True) cls.add_arg("iothreadpin[0-9]*.iothread", "iothread", find_inst_cb=cls.iothreadpin_find_inst_cb) diff --git a/virtinst/domain/cputune.py b/virtinst/domain/cputune.py index 373a319f2..4a72323e8 100644 --- a/virtinst/domain/cputune.py +++ b/virtinst/domain/cputune.py @@ -6,6 +6,10 @@ from ..xmlbuilder import XMLBuilder, XMLProperty, XMLChildProperty +############### +# CPU Pinning # +############### + class _VCPUPin(XMLBuilder): """ Class for generating child XML @@ -91,12 +95,10 @@ class DomainCputune(XMLBuilder): Class for generating XML """ XML_NAME = "cputune" - _XML_PROP_ORDER = ["shares", "period", "quota", - "global_period", "global_quota", - "emulator_period", "emulator_quota", - "iothread_period", "iothread_quota", - "vcpus", "emulatorpin_cpuset", "iothreadpin", - "cachetune", "memorytune", "vcpusched"] + _XML_PROP_ORDER = ["shares", "period", "quota", "global_period", "global_quota", + "emulator_period", "emulator_quota", "iothread_period", "iothread_quota", + "vcpupins", "emulatorpin_cpuset", "iothreadpins", + "cachetunes", "memorytunes", "vcpuscheds"] # Resource quotas shares = XMLProperty("./shares", is_int=True) @@ -109,10 +111,10 @@ class DomainCputune(XMLBuilder): iothread_period = XMLProperty("./iothread_period", is_int=True) iothread_quota = XMLProperty("./iothread_quota", is_int=True) - vcpus = XMLChildProperty(_VCPUPin) - iothreadpin = XMLChildProperty(_IOThreadPin) - cachetune = XMLChildProperty(_CacheTuneCPU) - memorytune = XMLChildProperty(_MemoryTuneCPU) - vcpusched = XMLChildProperty(_VCPUSched) - + # CPU Pinning + vcpupins = XMLChildProperty(_VCPUPin) emulatorpin_cpuset = XMLProperty("./emulatorpin/@cpuset") + iothreadpins = XMLChildProperty(_IOThreadPin) + cachetunes = XMLChildProperty(_CacheTuneCPU) + memorytunes = XMLChildProperty(_MemoryTuneCPU) + vcpuscheds = XMLChildProperty(_VCPUSched)