mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
kvm: Force the default disk cache mode to none.
Not doing this caused the cache mode to be null for SystemVMs for their CDROM/ISO.
This commit is contained in:
parent
f194adb2de
commit
088247b61b
@ -461,6 +461,7 @@ public class LibvirtVMDef {
|
|||||||
public void defFileBasedDisk(String filePath, String diskLabel, diskBus bus, diskFmtType diskFmtType) {
|
public void defFileBasedDisk(String filePath, String diskLabel, diskBus bus, diskFmtType diskFmtType) {
|
||||||
_diskType = diskType.FILE;
|
_diskType = diskType.FILE;
|
||||||
_deviceType = deviceType.DISK;
|
_deviceType = deviceType.DISK;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_sourcePath = filePath;
|
_sourcePath = filePath;
|
||||||
_diskLabel = diskLabel;
|
_diskLabel = diskLabel;
|
||||||
_diskFmtType = diskFmtType;
|
_diskFmtType = diskFmtType;
|
||||||
@ -488,6 +489,7 @@ public class LibvirtVMDef {
|
|||||||
|
|
||||||
_diskType = diskType.FILE;
|
_diskType = diskType.FILE;
|
||||||
_deviceType = deviceType.DISK;
|
_deviceType = deviceType.DISK;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_sourcePath = filePath;
|
_sourcePath = filePath;
|
||||||
_diskLabel = getDevLabel(devId, bus);
|
_diskLabel = getDevLabel(devId, bus);
|
||||||
_diskFmtType = diskFmtType;
|
_diskFmtType = diskFmtType;
|
||||||
@ -501,6 +503,7 @@ public class LibvirtVMDef {
|
|||||||
_sourcePath = volPath;
|
_sourcePath = volPath;
|
||||||
_diskLabel = "hdc";
|
_diskLabel = "hdc";
|
||||||
_diskFmtType = diskFmtType.RAW;
|
_diskFmtType = diskFmtType.RAW;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_bus = diskBus.IDE;
|
_bus = diskBus.IDE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -508,6 +511,7 @@ public class LibvirtVMDef {
|
|||||||
_diskType = diskType.BLOCK;
|
_diskType = diskType.BLOCK;
|
||||||
_deviceType = deviceType.DISK;
|
_deviceType = deviceType.DISK;
|
||||||
_diskFmtType = diskFmtType.RAW;
|
_diskFmtType = diskFmtType.RAW;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_sourcePath = diskName;
|
_sourcePath = diskName;
|
||||||
_diskLabel = getDevLabel(devId, bus);
|
_diskLabel = getDevLabel(devId, bus);
|
||||||
_bus = bus;
|
_bus = bus;
|
||||||
@ -517,6 +521,7 @@ public class LibvirtVMDef {
|
|||||||
_diskType = diskType.BLOCK;
|
_diskType = diskType.BLOCK;
|
||||||
_deviceType = deviceType.DISK;
|
_deviceType = deviceType.DISK;
|
||||||
_diskFmtType = diskFmtType.RAW;
|
_diskFmtType = diskFmtType.RAW;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_sourcePath = diskName;
|
_sourcePath = diskName;
|
||||||
_diskLabel = diskLabel;
|
_diskLabel = diskLabel;
|
||||||
_bus = bus;
|
_bus = bus;
|
||||||
@ -527,6 +532,7 @@ public class LibvirtVMDef {
|
|||||||
_diskType = diskType.NETWORK;
|
_diskType = diskType.NETWORK;
|
||||||
_deviceType = deviceType.DISK;
|
_deviceType = deviceType.DISK;
|
||||||
_diskFmtType = diskFmtType.RAW;
|
_diskFmtType = diskFmtType.RAW;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_sourcePath = diskName;
|
_sourcePath = diskName;
|
||||||
_sourceHost = sourceHost;
|
_sourceHost = sourceHost;
|
||||||
_sourcePort = sourcePort;
|
_sourcePort = sourcePort;
|
||||||
@ -542,6 +548,7 @@ public class LibvirtVMDef {
|
|||||||
_diskType = diskType.NETWORK;
|
_diskType = diskType.NETWORK;
|
||||||
_deviceType = deviceType.DISK;
|
_deviceType = deviceType.DISK;
|
||||||
_diskFmtType = diskFmtType.RAW;
|
_diskFmtType = diskFmtType.RAW;
|
||||||
|
_diskCacheMode = diskCacheMode.NONE;
|
||||||
_sourcePath = diskName;
|
_sourcePath = diskName;
|
||||||
_sourceHost = sourceHost;
|
_sourceHost = sourceHost;
|
||||||
_sourcePort = sourcePort;
|
_sourcePort = sourcePort;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user