Skip to content

Commit c57377a

Browse files
committed
add qemu and libvirt version checks
1 parent d81c695 commit c57377a

File tree

1 file changed

+3
-1
lines changed
  • plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource

1 file changed

+3
-1
lines changed

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1341,7 +1341,9 @@ public String getMemBalloonStatsPeriod() {
13411341
public String toString() {
13421342
StringBuilder memBalloonBuilder = new StringBuilder();
13431343
memBalloonBuilder.append("<memballoon model='" + memBalloonModel + "'");
1344-
if (memBalloonModel != MemBalloonModel.NONE) {
1344+
/* Version integer format: major * 1,000,000 + minor * 1,000 + release.
1345+
* Require: libvirt 6.9.0, qemu 5.1.0 */
1346+
if (memBalloonModel != MemBalloonModel.NONE && s_qemuVersion >= 5001000 && s_libvirtVersion >= 6009000) {
13451347
memBalloonBuilder.append(" autodeflate='on' freePageReporting='on'");
13461348
}
13471349
memBalloonBuilder.append(">\n");

0 commit comments

Comments
 (0)