Lines Matching refs:umem
80 mr->umem = NULL;
94 struct ib_umem *umem)
109 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
113 umem->page_size * k;
153 mr->umem = ib_umem_get(pd->uobject->context, start, length,
155 if (IS_ERR(mr->umem)) {
156 err = PTR_ERR(mr->umem);
160 n = ib_umem_page_count(mr->umem);
161 shift = ilog2(mr->umem->page_size);
168 err = mlx4_ib_umem_write_mtt(dev, &mr->mmr.mtt, mr->umem);
184 ib_umem_release(mr->umem);
233 ib_umem_release(mmr->umem);
234 mmr->umem = ib_umem_get(mr->uobject->context, start, length,
238 if (IS_ERR(mmr->umem)) {
239 err = PTR_ERR(mmr->umem);
241 mmr->umem = NULL;
244 n = ib_umem_page_count(mmr->umem);
245 shift = ilog2(mmr->umem->page_size);
251 ib_umem_release(mmr->umem);
257 err = mlx4_ib_umem_write_mtt(dev, &mmr->mmr.mtt, mmr->umem);
260 ib_umem_release(mmr->umem);
336 if (mr->umem)
337 ib_umem_release(mr->umem);
418 mr->umem = NULL;