mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
conf: audit: Audit physical memory size rather than balloon request
Since the balloon driver does not guarantee that it returns memory to the host, using the value in the audit message is not a good idea. This patch removes auditing from updating the balloon size and reports the total physical size at startup.
This commit is contained in:
parent
ffbafd4e88
commit
1a13677460
@ -883,7 +883,8 @@ virDomainAuditStart(virDomainObjPtr vm, const char *reason, bool success)
|
||||
if (vm->def->tpm)
|
||||
virDomainAuditTPM(vm, vm->def->tpm, "start", true);
|
||||
|
||||
virDomainAuditMemory(vm, 0, vm->def->mem.cur_balloon, "start", true);
|
||||
virDomainAuditMemory(vm, 0, virDomainDefGetMemoryActual(vm->def),
|
||||
"start", true);
|
||||
virDomainAuditVcpu(vm, 0, vm->def->vcpus, "start", true);
|
||||
if (vm->def->iothreads)
|
||||
virDomainAuditIOThread(vm, 0, vm->def->iothreads, "start", true);
|
||||
|
@ -2386,11 +2386,7 @@ static int qemuDomainSetMemoryFlags(virDomainPtr dom, unsigned long newmem,
|
||||
priv = vm->privateData;
|
||||
qemuDomainObjEnterMonitor(driver, vm);
|
||||
r = qemuMonitorSetBalloon(priv->mon, newmem);
|
||||
if (qemuDomainObjExitMonitor(driver, vm) < 0)
|
||||
goto endjob;
|
||||
virDomainAuditMemory(vm, def->mem.cur_balloon, newmem, "update",
|
||||
r == 1);
|
||||
if (r < 0)
|
||||
if (qemuDomainObjExitMonitor(driver, vm) < 0 || r < 0)
|
||||
goto endjob;
|
||||
|
||||
/* Lack of balloon support is a fatal error */
|
||||
|
Loading…
x
Reference in New Issue
Block a user