From 38eee41c7c505a90fb1cb8e828312edb38b6fc20 Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Fri, 31 Aug 2012 10:59:16 -0700 Subject: [PATCH] CS-16248: Host Reconnects are stuck when 4 management server are restarted on a 30k host/20k vm set up. Reviewed-by: Alena Changes: - Removing the massive massive redundant search over op_host_capacity --- server/src/com/cloud/storage/StorageManagerImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/server/src/com/cloud/storage/StorageManagerImpl.java b/server/src/com/cloud/storage/StorageManagerImpl.java index a0f25df07d4..2420f0addf9 100755 --- a/server/src/com/cloud/storage/StorageManagerImpl.java +++ b/server/src/com/cloud/storage/StorageManagerImpl.java @@ -2116,13 +2116,11 @@ public class StorageManagerImpl implements StorageManager, Manager, ClusterManag public void createCapacityEntry(StoragePoolVO storagePool, short capacityType, long allocated) { SearchCriteria capacitySC = _capacityDao.createSearchCriteria(); - List capacities = _capacityDao.search(capacitySC, null); - capacitySC = _capacityDao.createSearchCriteria(); capacitySC.addAnd("hostOrPoolId", SearchCriteria.Op.EQ, storagePool.getId()); capacitySC.addAnd("dataCenterId", SearchCriteria.Op.EQ, storagePool.getDataCenterId()); capacitySC.addAnd("capacityType", SearchCriteria.Op.EQ, capacityType); - capacities = _capacityDao.search(capacitySC, null); + List capacities = _capacityDao.search(capacitySC, null); long totalOverProvCapacity; if (storagePool.getPoolType() == StoragePoolType.NetworkFilesystem) {