Repository: cloudstack
Updated Branches:
  refs/heads/4.4 65172e3b9 -> fe5d41d8c


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/fe5d41d8
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/fe5d41d8
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/fe5d41d8

Branch: refs/heads/4.4
Commit: fe5d41d8c3c332ecec9283bbc4ad9578845ca6b3
Parents: 65172e3
Author: Marcus Sorensen <[email protected]>
Authored: Wed Feb 18 12:54:22 2015 -0800
Committer: Marcus Sorensen <[email protected]>
Committed: Wed Feb 18 12:55:37 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/fe5d41d8/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 484505c..c3fc8ee 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
@@ -1896,6 +1896,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