> Note that this memory is marked IORESOURCE_BUSY | IORESOURCE_IO. Does > the kernel-side of ibv_reg_mr() (assuming there is one) do a > __request_region()? No, but it does get_user_pages(), which might not work for memory like this. That's probably where your issue is. - R.