Lines Matching refs:err

60 	int err;  in mlx4_ib_get_dma_mr()  local
66 err = mlx4_mr_alloc(to_mdev(pd->device)->dev, to_mpd(pd)->pdn, 0, in mlx4_ib_get_dma_mr()
68 if (err) in mlx4_ib_get_dma_mr()
71 err = mlx4_mr_enable(to_mdev(pd->device)->dev, &mr->mmr); in mlx4_ib_get_dma_mr()
72 if (err) in mlx4_ib_get_dma_mr()
86 return ERR_PTR(err); in mlx4_ib_get_dma_mr()
96 int err = 0; in mlx4_ib_umem_write_mtt() local
115 err = mlx4_write_mtt(dev->dev, mtt, n, in mlx4_ib_umem_write_mtt()
117 if (err) in mlx4_ib_umem_write_mtt()
126 err = mlx4_write_mtt(dev->dev, mtt, n, i, pages); in mlx4_ib_umem_write_mtt()
130 return err; in mlx4_ib_umem_write_mtt()
140 int err; in mlx4_ib_reg_user_mr() local
152 err = PTR_ERR(mr->umem); in mlx4_ib_reg_user_mr()
159 err = mlx4_mr_alloc(dev->dev, to_mpd(pd)->pdn, virt_addr, length, in mlx4_ib_reg_user_mr()
161 if (err) in mlx4_ib_reg_user_mr()
164 err = mlx4_ib_umem_write_mtt(dev, &mr->mmr.mtt, mr->umem); in mlx4_ib_reg_user_mr()
165 if (err) in mlx4_ib_reg_user_mr()
168 err = mlx4_mr_enable(dev->dev, &mr->mmr); in mlx4_ib_reg_user_mr()
169 if (err) in mlx4_ib_reg_user_mr()
185 return ERR_PTR(err); in mlx4_ib_reg_user_mr()
197 int err; in mlx4_ib_rereg_user_mr() local
203 err = mlx4_mr_hw_get_mpt(dev->dev, &mmr->mmr, &pmpt_entry); in mlx4_ib_rereg_user_mr()
205 if (err) in mlx4_ib_rereg_user_mr()
206 return err; in mlx4_ib_rereg_user_mr()
209 err = mlx4_mr_hw_change_pd(dev->dev, *pmpt_entry, in mlx4_ib_rereg_user_mr()
212 if (err) in mlx4_ib_rereg_user_mr()
217 err = mlx4_mr_hw_change_access(dev->dev, *pmpt_entry, in mlx4_ib_rereg_user_mr()
220 if (err) in mlx4_ib_rereg_user_mr()
235 err = PTR_ERR(mmr->umem); in mlx4_ib_rereg_user_mr()
243 err = mlx4_mr_rereg_mem_write(dev->dev, &mmr->mmr, in mlx4_ib_rereg_user_mr()
246 if (err) { in mlx4_ib_rereg_user_mr()
253 err = mlx4_ib_umem_write_mtt(dev, &mmr->mmr.mtt, mmr->umem); in mlx4_ib_rereg_user_mr()
254 if (err) { in mlx4_ib_rereg_user_mr()
264 err = mlx4_mr_hw_write_mpt(dev->dev, &mmr->mmr, pmpt_entry); in mlx4_ib_rereg_user_mr()
265 if (!err && flags & IB_MR_REREG_ACCESS) in mlx4_ib_rereg_user_mr()
271 return err; in mlx4_ib_rereg_user_mr()
293 int err; in mlx4_ib_alloc_mw() local
299 err = mlx4_mw_alloc(dev->dev, to_mpd(pd)->pdn, in mlx4_ib_alloc_mw()
301 if (err) in mlx4_ib_alloc_mw()
304 err = mlx4_mw_enable(dev->dev, &mw->mmw); in mlx4_ib_alloc_mw()
305 if (err) in mlx4_ib_alloc_mw()
318 return ERR_PTR(err); in mlx4_ib_alloc_mw()
358 int err; in mlx4_ib_alloc_fast_reg_mr() local
364 err = mlx4_mr_alloc(dev->dev, to_mpd(pd)->pdn, 0, 0, 0, in mlx4_ib_alloc_fast_reg_mr()
366 if (err) in mlx4_ib_alloc_fast_reg_mr()
369 err = mlx4_mr_enable(dev->dev, &mr->mmr); in mlx4_ib_alloc_fast_reg_mr()
370 if (err) in mlx4_ib_alloc_fast_reg_mr()
383 return ERR_PTR(err); in mlx4_ib_alloc_fast_reg_mr()
439 int err = -ENOMEM; in mlx4_ib_fmr_alloc() local
445 err = mlx4_fmr_alloc(dev->dev, to_mpd(pd)->pdn, convert_access(acc), in mlx4_ib_fmr_alloc()
448 if (err) in mlx4_ib_fmr_alloc()
451 err = mlx4_fmr_enable(to_mdev(pd->device)->dev, &fmr->mfmr); in mlx4_ib_fmr_alloc()
452 if (err) in mlx4_ib_fmr_alloc()
465 return ERR_PTR(err); in mlx4_ib_fmr_alloc()
481 int err; in mlx4_ib_unmap_fmr() local
505 err = mlx4_SYNC_TPT(mdev); in mlx4_ib_unmap_fmr()
506 if (err) in mlx4_ib_unmap_fmr()
508 "unmapping FMRs\n", err); in mlx4_ib_unmap_fmr()
517 int err; in mlx4_ib_fmr_dealloc() local
519 err = mlx4_fmr_free(dev->dev, &ifmr->mfmr); in mlx4_ib_fmr_dealloc()
521 if (!err) in mlx4_ib_fmr_dealloc()
524 return err; in mlx4_ib_fmr_dealloc()