Re: [PATCH v8 00/23] dma-mapping: Track shared DMA state through direct, pool and swiotlb paths
Jason Gunthorpe <[email protected]> Wed, 22 Jul 2026 16:57:09 -0300
| Newsgroups | dev.linux.lists.linux-coco,dev.linux.lists.iommu,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-s390,org.ozlabs.lists.linuxppc-dev |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Jul 21, 2026 at 03:40:56PM +0300, Leon Romanovsky wrote: > Why don't we continue the effort to remove "struct page" entirely > from the DMA API internals? > > IMHO, everything not exposed to DMA API users should use > phys_addr_t, including the DMA address pool. The alloc interfaces return a struct page, that is why this stuff is organized like this. Look at dma_alloc_pages() There is also an API that forms a scatterlist that has to be struct page as well Jason