Updated Branches:
  refs/heads/master d1adefe28 -> ac438a6d1

CLOUDSTACK-3372: CapacityManager does not count destroyed volumes when deploy 
VMs


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/ac438a6d
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/ac438a6d
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/ac438a6d

Branch: refs/heads/master
Commit: ac438a6d1dc21e58a6a376287147b7bcec4b327c
Parents: d1adefe
Author: Wei Zhou <[email protected]>
Authored: Fri Jul 5 09:49:56 2013 +0200
Committer: Wei Zhou <[email protected]>
Committed: Fri Jul 5 09:49:56 2013 +0200

----------------------------------------------------------------------
 server/src/com/cloud/capacity/CapacityManagerImpl.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ac438a6d/server/src/com/cloud/capacity/CapacityManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/capacity/CapacityManagerImpl.java 
b/server/src/com/cloud/capacity/CapacityManagerImpl.java
index 108de3b..101902c 100755
--- a/server/src/com/cloud/capacity/CapacityManagerImpl.java
+++ b/server/src/com/cloud/capacity/CapacityManagerImpl.java
@@ -501,8 +501,8 @@ public class CapacityManagerImpl extends ManagerBase 
implements CapacityManager,
     @Override
     public long getAllocatedPoolCapacity(StoragePoolVO pool, VMTemplateVO 
templateForVmCreation){
 
-        // Get size for all the volumes
-        Pair<Long, Long> sizes = 
_volumeDao.getCountAndTotalByPool(pool.getId());
+        // Get size for all the non-destroyed volumes
+        Pair<Long, Long> sizes = 
_volumeDao.getNonDestroyedCountAndTotalByPool(pool.getId());
         long totalAllocatedSize = sizes.second() + sizes.first() * 
_extraBytesPerVolume;
 
         // Get size for VM Snapshots

Reply via email to