[PATCHv3 08/10] blk-integrity: remove inappropriate limit checks
Keith Busch
kbusch at kernel.org
Tue Sep 10 09:21:09 PDT 2024
On Tue, Sep 10, 2024 at 05:45:26PM +0200, Christoph Hellwig wrote:
> On Wed, Sep 04, 2024 at 08:26:03AM -0700, Keith Busch wrote:
> > From: Keith Busch <kbusch at kernel.org>
> >
> > The queue limits for block access are not the same as metadata access.
> > Delete these.
>
> While for NVMe-PCIe there isn't any metadata mapping using PRPs, for RDMA
> the PRP-like scheme is used for anything, so the same virtual boundary
> limits apply for all mappings.
Oh shoot. The end goal here is to support NVMe META SGL mode, and that
virt boundary doesn't work there.
I was hoping to not introduce another queue limit for the metadata
virt_boundary_mask. We could remove the virt_boundary from the NVMe PCI
driver if it supports SGL's and then we're fine. But we're commiting to
that data format for all IO even if PRP might have been more efficient.
That might be alright, though.
More information about the Linux-nvme
mailing list