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);

Reply via email to