Messages in this thread |  | | | Date | Sat, 11 Apr 2009 16:21:26 -0400 | | From | Jeff Garzik <> | | Subject | Re: 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
|  |