Updated Branches: refs/heads/asf-4.0 [created] f87974e6e
Adds missing bit from the original CLVM patch 263216caa5b548099451f669fae918ed63608fd7 (https://reviews.apache.org/r/6470/) regarding 'patchDisk' in createPatchVbd. This same patch should apply cleanly to both master and 4.0 branches RB: https://reviews.apache.org/r/6615/ Send-by: [email protected] Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/f87974e6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/f87974e6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/f87974e6 Branch: refs/heads/asf-4.0 Commit: f87974e6e8225fbf09c206545b47da542d3396da Parents: 926ae26 Author: Edison Su <[email protected]> Authored: Tue Aug 14 16:33:58 2012 -0700 Committer: Edison Su <[email protected]> Committed: Tue Aug 14 16:48:37 2012 -0700 ---------------------------------------------------------------------- .../kvm/resource/LibvirtComputingResource.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/f87974e6/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java ---------------------------------------------------------------------- diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index 8b876cf..0b18eb1 100755 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -2708,9 +2708,13 @@ public class LibvirtComputingResource extends ServerResourceBase implements /* add patch disk */ DiskDef patchDisk = new DiskDef(); - patchDisk.defFileBasedDisk(datadiskPath, 1, rootDisk.getBusType(), - DiskDef.diskFmtType.RAW); - + if (pool.getType() == StoragePoolType.CLVM) { + patchDisk.defBlockBasedDisk(datadiskPath, 1, rootDisk.getBusType()); + } else { + patchDisk.defFileBasedDisk(datadiskPath, 1, rootDisk.getBusType(), + DiskDef.diskFmtType.RAW); + } + disks.add(patchDisk); String bootArgs = vmSpec.getBootArgs();
