Lines Matching refs:umem
151 mr->umem = NULL; in ipath_reg_phys_mr()
188 struct ib_umem *umem; in ipath_reg_user_mr() local
198 umem = ib_umem_get(pd->uobject->context, start, length, in ipath_reg_user_mr()
200 if (IS_ERR(umem)) in ipath_reg_user_mr()
201 return (void *) umem; in ipath_reg_user_mr()
204 list_for_each_entry(chunk, &umem->chunk_list, list) in ipath_reg_user_mr()
210 ib_umem_release(umem); in ipath_reg_user_mr()
218 mr->mr.offset = umem->offset; in ipath_reg_user_mr()
221 mr->umem = umem; in ipath_reg_user_mr()
225 list_for_each_entry(chunk, &umem->chunk_list, list) { in ipath_reg_user_mr()
235 mr->mr.map[m]->segs[n].length = umem->page_size; in ipath_reg_user_mr()
270 if (mr->umem) in ipath_dereg_mr()
271 ib_umem_release(mr->umem); in ipath_dereg_mr()