[PATCH] nvme/pci: Fix HMB size calculation

Christoph Hellwig hch at lst.de
Tue Jul 18 10:39:54 PDT 2017


On Mon, Jul 17, 2017 at 07:45:39PM -0400, Keith Busch wrote:
> It's possible the preferred HMB size may not be a multiple of the
> chunk_size. This patch will set the chunk_size to the descriptor's actual
> length so the last iteration doesn't cause the total size to exceed the
> allocated HMB size.

This looks a little weird, and might do the wrong thing
if we hit the retry loop after reducing chunk_size.

I suspect we just need to change to

	for (size = 0; size < preferred; size += len) {

and move len to function scope.



More information about the Linux-nvme mailing list