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 ||
|
if (def->cputune.shares ||
|
||||||
def->cputune.sharesSpecified ||
|
def->cputune.sharesSpecified ||
|
||||||
def->cputune.period ||
|
def->cputune.period ||
|
||||||
def->cputune.quota ||
|
def->cputune.quota) {
|
||||||
def->cputune.nvcpupin) {
|
|
||||||
|
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||||
_("cputune is not supported by parallels driver"));
|
_("cputune is not supported by parallels driver"));
|
||||||
return -1;
|
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
|
* Though we don't support NUMA configuration at the moment
|
||||||
|
|
Loading…
Reference in New Issue