]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: Emit correct audit message for memory hot unplug v1.2.19-rc1
authorLuyao Huang <lhuang@redhat.com>
Thu, 13 Aug 2015 14:15:28 +0000 (22:15 +0800)
committerJohn Ferlan <jferlan@redhat.com>
Wed, 26 Aug 2015 21:47:49 +0000 (17:47 -0400)
commit8f8031df1998725ac34a9a3138705c4f7cdf0488
tree721f43bfc2a44fc4fd2fdcfcfb436871098799a6
parentcb1fbda4a1b23581ed9e305a48b0376633d5ff4a
qemu: Emit correct audit message for memory hot unplug

https://bugzilla.redhat.com/show_bug.cgi?id=1226234#c3

If the qemu monitor fails to remove the memory from the guest for
any reason, the auditlog message will incorrectly use the current
actual memory (via virDomainDefGetMemoryActual) instead of the
value we were attempting to reduce to. The result is the 'new-mem'
and 'old-mem' values for the auditlog message would be identical.

This patch creates a local 'newmem' which accounts for the current
memory size minus the memory which is being removed. NB, for the
success case this results in the same value that would be returned
by virDomainDefGetMemoryActual without the need to do the math. This
follows the existing code which would subtract the size for cur_balloon.

Signed-off-by: Luyao Huang <lhuang@redhat.com>
src/qemu/qemu_hotplug.c