Oh, by the way, that code documentation is still in my sandbox (i.e. not
committed). I am working on updating the resize-volume logic for 4.5.
Hopefully I'll have it checked in sometime next week.


On Sat, Jul 12, 2014 at 12:09 AM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> OK, so, I did a couple things:
>
> 1) I documented the code in the resize-volume area (there were two places
> that I saw) where we bit shift to convert from GB to bytes.
>
> 2) I created: https://issues.apache.org/jira/browse/CLOUDSTACK-7101
>
> The ticket will probably have to wait until a major release because
> changing the meaning of that parameter is essentially breaking backward
> compatibility.
>
>
> On Fri, Jul 11, 2014 at 8:47 PM, Nitin Mehta <nitin.me...@citrix.com>
> wrote:
>
>> Mike - Would you mind creating a bug for it or better still adding a
>> comment in the code as a //TODO - standardize it if you can't fix it ?
>> I guess currently dev writing new code doesn't have a good reference
>> whether to take it as bytes or in GB. That¹s why you are seeing both
>> varieties.
>>
>> Thanks,
>> -Nitin
>>
>> On 11/07/14 6:33 PM, "Mike Tutkowski" <mike.tutkow...@solidfire.com>
>> wrote:
>>
>> >Sure, that makes sense - thanks.
>> >
>> >It's too bad we don't really have a standard for our API in terms of how
>> >volume sizes are referenced. It seems sometimes we use bytes while other
>> >times we use GB. I was thinking the units were bytes here, but they are
>> >GB.
>> >
>> >
>> >On Fri, Jul 11, 2014 at 3:55 PM, Nitin Mehta <nitin.me...@citrix.com>
>> >wrote:
>> >
>> >> Probably converting from GB to bytes ? I recall doing that for creating
>> >> volumes from custom disk offering.
>> >>
>> >> On 11/07/14 2:07 PM, "Mike Tutkowski" <mike.tutkow...@solidfire.com>
>> >> wrote:
>> >>
>> >> >Hi,
>> >> >
>> >> >In the resize-volume command, I see this logic:
>> >> >
>> >> >            if (diskOffering.isCustomized() ||
>> >> >volume.getVolumeType().equals(Volume.Type.ROOT)) {
>> >> >
>> >> >                newSize = cmd.getSize();
>> >> >
>> >> >
>> >> >                if (newSize != null) {
>> >> >
>> >> >                    newSize = (newSize << 30);
>> >> >
>> >> >                }
>> >> >
>> >> >            }
>> >> >
>> >> >Any thoughts on why we are shifting bits 30 places to the left?
>> >> >
>> >> >I don't recall us doing this in other places for long values?
>> >> >
>> >> >This is in VolumeApiServiceImpl.resizeVolume.
>> >> >
>> >> >Thanks!
>> >> >--
>> >> >*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>* *
>>
>>
>
>
> --
> *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>*™*

Reply via email to