lkml.org 
[lkml]   [2009]   [Apr]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
DateSat, 11 Apr 2009 16:21:26 -0400
FromJeff Garzik <>
SubjectRe: Implementing NVMHCI...
Linus Torvalds wrote:
>
> On Sat, 11 Apr 2009, Alan Cox wrote:
>>> The spec describes the sector size as
>>> "512, 1k, 2k, 4k, 8k, etc." It will be interesting to reach
>>> "etc" territory.
>> Over 4K will be fun.
>
> And by "fun", you mean "irrelevant".
>
> If anybody does that, they'll simply not work. And it's not worth it even
> trying to handle it.

FSVO trying to handle...

At the driver level, it would be easy to clamp sector size to 4k, and
point the scatterlist to a zero-filled region for the >4k portion of
each sector. Inefficient, sure, but it is low-cost to the driver and
gives the user something other than a brick.

if (too_large_sector_size)
nvmhci_fill_sg_clamped_interleave()
else
nvmhci_fill_sg()
Regards,

Jeff





\
 
 \ /
  Last update: 2009-04-11 22:25    [from the cache]
©2003-2010