How's about I just check this code into master? poolVO.setUsedBytes(mspAnswer.getPoolInfo().getCapacityBytes() - mspAnswer.getPoolInfo().getAvailableBytes());
It is patterned off of the PrimaryDataStoreHelper.attachHost logic, which looks like this: pool.setUsedBytes(existingInfo.getCapacityBytes() - existingInfo.getAvailableBytes()); On Mon, May 5, 2014 at 10:21 AM, Nitin Mehta <nitin.me...@citrix.com> wrote: > This column is not used for calculating capacity for pool. > We have always used op host capacity table. Nevertheless please do file a > bug > > Thanks, > -Nitin > ________________________________________ > From: Mike Tutkowski [mike.tutkow...@solidfire.com] > Sent: Monday, May 05, 2014 9:12 PM > To: dev@cloudstack.apache.org > Subject: Re: How is this working? > > My storage plug-in actually uses a custom host listener, so I have not > encountered this issue. > > I don't remember off hand if it was in 4.2 or 4.3, but at some point > someone changed the storage_pool table's available_bytes column to be > used_bytes. > > It looks like this code you reference was missed. > > > On Mon, May 5, 2014 at 4:35 AM, Koushik Das <koushik....@citrix.com> > wrote: > > > I came across this code snippet in hostConnect() method in > > DefaultHostListener.java. Look at the line where the used bytes is set on > > the poolVO. This looks like a serious bug. Looking at the history this > code > > has been there since a year. Has anyone encountered any issues with > primary > > storage capacity? > > > > ModifyStoragePoolAnswer mspAnswer = (ModifyStoragePoolAnswer)answer; > > ….. > > StoragePoolVO poolVO = this.primaryStoreDao.findById(poolId); > > poolVO.setUsedBytes(mspAnswer.getPoolInfo().getAvailableBytes()); > > poolVO.setCapacityBytes(mspAnswer.getPoolInfo().getCapacityBytes()); > > primaryStoreDao.update(pool.getId(), poolVO); > > > > > > -Koushik > > > > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: mike.tutkow...@solidfire.com > o: 303.746.7302 > Advancing the way the world uses the > cloud<http://solidfire.com/solution/overview/?video=play> > *™* > -- *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: mike.tutkow...@solidfire.com o: 303.746.7302 Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play> *™*