The hv_balloon.c code sitting in the EL6.4's kernel source is missing the following patches made upstream since Kernel version 3.8:<br />
<br />
-Drivers: hv: balloon: Make adjustments to the pressure report (0731572b6c529f8e8a320dc4df6d67d9a595ecf3)<br />
-Drivers: hv: balloon: Prevent the host from ballooning the guest too low (1c7db96f6feac95d90200ddd0f9b5d94614ea759)<br />
<br />
git hashes of those commits are included in this bug report if anybody wants to temporarily resolve this issue.<br />
<br />
With close observation, Hyper-V does not do anything to the CentOS 6.4 guest's assigned memory value. Therefore without those 2 patches mentioned above, the hv_balloon module is considered to be broken.<br />
<br />
This bug only surfaces when Dynamic Memory is ENABLED at the hypervisor, so anybody who uses EL6.4 but leaves Dynamic Memory disabled should not be affected.
↧