Re: Implementing NVMHCI...
From: Jeff Garzik
Date: Sat Apr 11 2009 - 16:22:19 EST
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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/