On Wed, Sep 23, 2026 at 11:24:56PM -0700, Zhiping Zhang wrote: > I don't think this belongs in the importer. Every in-tree dma-buf > caller of pci_p2pdma_distance() is the exporter, in its .attach, > clearing attach->peer2peer -- amdgpu_dma_buf.c, xe_dma_buf.c, > habanalabs memory.c. There is no importer-side caller.
Right, and they shouldn't be doing that, but it still has to be checked that the st is going directly to the peer device not the host bridge. Not using the distance, but by the PCI_P2PDMA_MAP_BUS_ADDR indication. I fear you will need some of Leon's series to make that happen. So probably the proposed change to dmabuf ops is far too simple. Jason
