diff --git a/tools/python/xen/xend/XendConfig.py b/tools/python/xen/xend/XendConfig.py index edb6a2fe32..7fd33b9159 100644 --- a/tools/python/xen/xend/XendConfig.py +++ b/tools/python/xen/xend/XendConfig.py @@ -1055,10 +1055,7 @@ class XendConfig(dict): if domain.getDomid() is not None: sxpr.append(['domid', domain.getDomid()]) - if legacy_only: - sxpr.append(['cpu_weight', int(self['vcpus_params'].get('weight', 256))]) - sxpr.append(['cpu_cap', int(self['vcpus_params'].get('cap', 0))]) - else: + if not legacy_only: for name, typ in XENAPI_CFG_TYPES.items(): if name in self and self[name] not in (None, []): if typ == dict: diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 576a68490b..020cecd4c6 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -484,7 +484,6 @@ class XendDomainInfo: # we just ignore it so that the domain can still be restored log.warn("Cannot restore CPU affinity") - self._setSchedParams() self._storeVmDetails() self._createChannels() self._createDevices() @@ -2572,12 +2571,6 @@ class XendDomainInfo: for v in range(0, self.info['VCPUs_max']): xc.vcpu_setaffinity(self.domid, v, cpumask) - def _setSchedParams(self): - if XendNode.instance().xenschedinfo() == 'credit': - from xen.xend import XendDomain - XendDomain.instance().domain_sched_credit_set(self.getDomid(), - self.getWeight(), - self.getCap()) def _initDomain(self): log.debug('XendDomainInfo.initDomain: %s %s', @@ -2594,9 +2587,6 @@ class XendDomainInfo: # distribution for NUMA systems. self._setCPUAffinity() - # Set scheduling parameters. - self._setSchedParams() - # Use architecture- and image-specific calculations to determine # the various headrooms necessary, given the raw configured # values. maxmem, memory, and shadow are all in KiB.