mirror of https://gitee.com/openkylin/libvirt.git
parallels: prevent domain define only if vcpupin is specified
and their settings differ from common cpumask Signed-off-by: Maxim Nestratov <mnestratov@parallels.com>
This commit is contained in:
parent
3f2d67bbfa
commit
0473e1bb16
|
@ -1808,14 +1808,24 @@ prlsdkCheckUnsupportedParams(PRL_HANDLE sdkdom, virDomainDefPtr def)
|
|||
if (def->cputune.shares ||
|
||||
def->cputune.sharesSpecified ||
|
||||
def->cputune.period ||
|
||||
def->cputune.quota ||
|
||||
def->cputune.nvcpupin) {
|
||||
def->cputune.quota) {
|
||||
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
_("cputune is not supported by parallels driver"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (def->cputune.vcpupin) {
|
||||
for (i = 0; i < def->vcpus; i++) {
|
||||
if (!virBitmapEqual(def->cpumask,
|
||||
def->cputune.vcpupin[i]->cpumask)) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||
"%s", _("vcpupin cpumask differs from default cpumask"));
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Though we don't support NUMA configuration at the moment
|
||||
|
|
Loading…
Reference in New Issue