On 1/23/23 05:44, Jason Gunthorpe wrote:
I've gone from quite a different starting point - I've been working DMA API upwards, so what does the dma_map_XX look like, what APIs do we need to support the dma_map_ops implementations to iterate/etc, how do we form and return the dma mapped list, how does P2P, with all the checks, actually work, etc. These help inform what we want from the "phyr" as an API.
I'm interested in this topic. I'm wondering whether eliminating scatterlists could help to make the block layer faster.
Thanks, Bart.