[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] bug when using 4K sectors?



On 16 September 2012 18:31, Keir Fraser <keir.xen@xxxxxxxxx> wrote:
> On 16/09/2012 08:00, "Joseph Glanville" <joseph.glanville@xxxxxxxxxxxxxx>
> wrote:
>
>> After reading through blkback it appears that it can only support 512
>> byte sector sizes and removing this limitation would take quite abit
>> of work.
>> It uses hard coded bitshifts pervasively to convert between number of
>> requests/pages and size of sectors etc. (that is all the >> 9
>> everywhere)
>>
>> I am going to see what I can about working on getting it to support 4k
>> sectors too and eventually uncoupled logical/physical sizes but that
>> would take even more work as far as I can tell.
>>
>> Being able to use 4k sectors seems like it would provide pretty
>> massive gains in performance just by being more efficient let alone
>> increasing byte aligned writes to the underlying block storage system.
>
> The PV blk transport may be based on 512-byte sectors, but the real sector
> size is communicated between blkfront and blkback via xenbus (field
> 'sector-size') and blkfront is expected to only make requests that are
> multiple of, and aligned according to, that real 'sector-size'.
>
> I would kind of expect it to work, as CD-ROMs have a larger sector size (2kB
> IIRC) and we support those...
>
> Bashing your head against the PV blk transport code may be premature. ;)
>
>  -- Keir
>
>

Understood, still have a fair bit of reading to do. :)

Thanks,
Joseph.

-- 
CTO | Orion Virtualisation Solutions | www.orionvm.com.au
Phone: 1300 56 99 52 | Mobile: 0428 754 846

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.