Thank you very much, but I know rxe very well. And given your apparent knowledge of the rdma subsystem you should also know pretty well that it does not otherwise call into the dma mapping core for virtual devices because calling into the dma mapping code is not valid for the virtual devices. Please fix the rdma core to not call into the hmm dma mapping helpers for the ib_uses_virt_dma() case.