On Sat, 2017-01-14 at 02:05 +0000, Estrin, Alex wrote: > [ ... ] > please see hfi1/verbs.c @ hfi1_register_ib_device() > [ ... ] Hello Alex, I think I figured out what I did wrong: both the hfi1 and the qib drivers need two sets of DMA mapping operations. ULPs have to use &dma_virt_ops and the SDMA code has to use the PCIe DMA mapping operations. My patch series made the SDMA code use dma_virt_ops and that's wrong. The attached patch should fix this. Unfortunately I do not have access to a hfi1 or qib test setup. Can you help me by testing the attached patch on top of the already posted patches? Thanks, Bart.