From: Michal Privoznik Date: Fri, 1 Apr 2022 13:35:58 +0000 (+0200) Subject: ch: Explicitly forbid live changing nodeset for strict numatune X-Git-Tag: v8.3.0-rc1~139 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c6622eff771767d37631675fb8b81ba95f0cc14;p=thirdparty%2Flibvirt.git ch: Explicitly forbid live changing nodeset for strict numatune This is similar to v7.10.0-354-g06f405c627 except this time it fixes CH driver. With strict numatune we can't guarantee that all memory is moved to new location. Therefore, let's forbid moving memory in that case. However, allow it for restrictive mode, which is documented to be best effort. Signed-off-by: Michal Privoznik Reviewed-by: Ján Tomko --- diff --git a/src/ch/ch_driver.c b/src/ch/ch_driver.c index 2fe7aba9d0..34ce0c1a0c 100644 --- a/src/ch/ch_driver.c +++ b/src/ch/ch_driver.c @@ -1519,7 +1519,7 @@ chDomainSetNumaParamsLive(virDomainObj *vm, size_t i = 0; if (virDomainNumatuneGetMode(vm->def->numa, -1, &mode) == 0 && - mode != VIR_DOMAIN_NUMATUNE_MEM_STRICT) { + mode != VIR_DOMAIN_NUMATUNE_MEM_RESTRICTIVE) { virReportError(VIR_ERR_OPERATION_INVALID, "%s", _("change of nodeset for running domain requires strict numa mode")); return -1;