Lines Matching refs:umem
382 struct ib_umem *umem; in rvt_reg_user_mr() local
390 umem = ib_umem_get(pd->device, start, length, mr_access_flags); in rvt_reg_user_mr()
391 if (IS_ERR(umem)) in rvt_reg_user_mr()
392 return (void *)umem; in rvt_reg_user_mr()
394 n = ib_umem_num_pages(umem); in rvt_reg_user_mr()
405 mr->mr.offset = ib_umem_offset(umem); in rvt_reg_user_mr()
407 mr->umem = umem; in rvt_reg_user_mr()
412 for_each_sg_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in rvt_reg_user_mr()
434 ib_umem_release(umem); in rvt_reg_user_mr()
562 ib_umem_release(mr->umem); in rvt_dereg_mr()
664 if (!mr->mr.lkey || mr->umem) in rvt_fast_reg_mr()