Lines Matching refs:umem
153 mr->umem = NULL; in ipath_reg_phys_mr()
190 struct ib_umem *umem; in ipath_reg_user_mr() local
200 umem = ib_umem_get(pd->uobject->context, start, length, in ipath_reg_user_mr()
202 if (IS_ERR(umem)) in ipath_reg_user_mr()
203 return (void *) umem; in ipath_reg_user_mr()
205 n = umem->nmap; in ipath_reg_user_mr()
209 ib_umem_release(umem); in ipath_reg_user_mr()
217 mr->mr.offset = umem->offset; in ipath_reg_user_mr()
220 mr->umem = umem; in ipath_reg_user_mr()
224 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) { in ipath_reg_user_mr()
233 mr->mr.map[m]->segs[n].length = umem->page_size; in ipath_reg_user_mr()
267 if (mr->umem) in ipath_dereg_mr()
268 ib_umem_release(mr->umem); in ipath_dereg_mr()