On Fri, Oct 23, 2020 at 03:20:05PM -0300, Jason Gunthorpe wrote: > The problem is we have RDMA drivers that assume SGL's have a valid > struct page, and these hacky/wrong P2P sgls that DMABUF creates cannot > be passed into those drivers. RDMA drivers do not assume scatterlist have a valid struct page, scatterlists are defined to have a valid struct page. Any scatterlist without a struct page is completely buggy.