Repository: cloudstack Updated Branches: refs/heads/4.5 cb0cd5014 -> c82d01111
CLOUDSTACK-8263: KVM - virsh resize doesnt refresh libvirt's view of the volume size, refresh pool Change-Id: I5ea54f7389d72b57bb625e4d87b45b65eb0c96cd Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/c82d0111 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/c82d0111 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/c82d0111 Branch: refs/heads/4.5 Commit: c82d0111126e0888375bf93a96c2270ce11c612c Parents: cb0cd50 Author: Marcus Sorensen <[email protected]> Authored: Wed Feb 18 12:54:22 2015 -0800 Committer: Marcus Sorensen <[email protected]> Committed: Wed Feb 18 12:54:26 2015 -0800 ---------------------------------------------------------------------- .../com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/c82d0111/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 868d829..bf417f6 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 @@ -1918,6 +1918,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv /* fetch new size as seen from libvirt, don't want to assume anything */ pool = _storagePoolMgr.getStoragePool(spool.getType(), spool.getUuid()); + pool.refresh(); long finalSize = pool.getPhysicalDisk(volid).getVirtualSize(); s_logger.debug("after resize, size reports as " + finalSize + ", requested " + newSize); return new ResizeVolumeAnswer(cmd, true, "success", finalSize);
