Thread (58 messages) 58 messages, 9 authors, 2018-09-11

Re: [PATCH v5 10/13] nvme-pci: Add support for P2P memory in requests

From: Logan Gunthorpe <logang@deltatee.com>
Date: 2018-09-04 15:47:40
Also in: linux-nvme, linux-pci, linux-rdma, lkml, nvdimm


On 04/09/18 09:16 AM, Jason Gunthorpe wrote:
quoted
 	if (iod->nents) {
-		dma_unmap_sg(dev->dev, iod->sg, iod->nents, dma_dir);
+		/* P2PDMA requests do not need to be unmapped */
+		if (!is_pci_p2pdma_page(sg_page(iod->sg)))
+			dma_unmap_sg(dev->dev, iod->sg, iod->nents, dma_dir);
This seems like a poor direction, if we add IOMMU hairpin support we
will need unmapping.
It can always be added later. In any case, you'll have to convince
Christoph who requested the change; I'm not that invested in this decision.

Logan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help