[PATCH v8 00/23] dma-mapping: Track shared DMA state through direct, pool and swiotlb paths
Jason Gunthorpe
jgg at ziepe.ca
Wed Jul 22 12:57:09 PDT 2026
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
More information about the linux-arm-kernel
mailing list