Ballooning works. Hot Add has issues.
The original issue as reported has been resolved.
Initially, memory is successfully hot added to the VM. As demand continues to increase,
no additional memory is hot added. Eventually a hung task message is logged in syslog.
The call trace shows hot_add_req() on the call stack. At this point, attempting to
shutdown the system with "init 0" results in the system hung during the shutdown. The
console is showing messages of:
INFO: task kworker/0:1:1250 blocked for more than 120 seconds.
Not tainted 3.16.0-30-generic #40~14.04.1-Ubuntu
INFO: task systemd-udev:1317 blocked for more than 120 seconds.
Not tainted 3.16.0-30-generic #40~14.04.1-Ubuntu
See attached file for call traces in syslog.
Test environment
Host: Windows Server 2012 R2
VM: Ubuntu 14.04, upgraded to current packages (apt-get upgrade)
VM Dynammic memory configuration
Minimum Memory : 512MB
Startup Memory : 512MB
Maximum Memory : 4096
Test is to run 8 instances of stressapptest where each instance consumes
128MB for 90 seconds. There is a 5 second delay between starting each
instance of stressapptest.
Ballooning works. Hot Add has issues.
The original issue as reported has been resolved.
Initially, memory is successfully hot added to the VM. As demand continues to increase,
no additional memory is hot added. Eventually a hung task message is logged in syslog.
The call trace shows hot_add_req() on the call stack. At this point, attempting to
shutdown the system with "init 0" results in the system hung during the shutdown. The
console is showing messages of:
INFO: task kworker/0:1:1250 blocked for more than 120 seconds.
Not tainted 3.16.0-30-generic #40~14.04.1-Ubuntu
INFO: task systemd-udev:1317 blocked for more than 120 seconds.
Not tainted 3.16.0-30-generic #40~14.04.1-Ubuntu
See attached file for call traces in syslog.
Test environment
Host: Windows Server 2012 R2
VM: Ubuntu 14.04, upgraded to current packages (apt-get upgrade)
VM Dynammic memory configuration
Minimum Memory : 512MB
Startup Memory : 512MB
Maximum Memory : 4096
Test is to run 8 instances of stressapptest where each instance consumes
128MB for 90 seconds. There is a 5 second delay between starting each
instance of stressapptest.