[RFC PATCH v1 18/18] nvme-pci: use new dma API

Christoph Hellwig hch at lst.de
Thu Jul 4 22:58:06 PDT 2024


> This is exactly how dma_map_sg() works.

Which dma_map_sg?  swiotlb handling is implemented in the underlying
ops, dma-direct and dma-iommu specifically.

dma-direct just iterates over the entries and calls dma_direct_map_page,
which does a per-entry decision to bounce based on
is_swiotlb_force_bounce, dma_capable and dma_kmalloc_needs_bounce.




More information about the Linux-nvme mailing list