[PATCH] NVMe: Set queue max segments
Christoph Hellwig
hch at infradead.org
Wed Aug 12 23:38:42 PDT 2015
On Wed, Aug 12, 2015 at 04:17:54PM -0600, Keith Busch wrote:
> This sets the queue's max segment size to match the device's
> capabilities. The default of 128 is usable until a device's transfer
> capability exceeds 512k, assuming a device page size of 4k. Many nvme
> devices exceed that transfer limit, so this lets the block layer know what
> kind of commands it to allow to form rather than unnecessarily split them.
>
> One additional segment is added to account for a transfer that may start
> in the middle of a page.
But it might not start in the middle of the page, too - in which case
you're overcounting here, aren't you?
More information about the Linux-nvme
mailing list