• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/ehca/

Lines Matching defs:ib_mr

156 struct ib_mr *ehca_get_dma_mr(struct ib_pd *pd, int mr_access_flags)
158 struct ib_mr *ib_mr;
169 ib_mr = ERR_PTR(-ENOMEM);
176 &e_maxmr->ib.ib_mr.lkey,
177 &e_maxmr->ib.ib_mr.rkey);
180 ib_mr = ERR_PTR(ret);
183 ib_mr = &e_maxmr->ib.ib_mr;
186 ib_mr = ERR_PTR(-EINVAL);
191 if (IS_ERR(ib_mr))
193 PTR_ERR(ib_mr), pd, mr_access_flags);
194 return ib_mr;
199 struct ib_mr *ehca_reg_phys_mr(struct ib_pd *pd,
205 struct ib_mr *ib_mr;
217 ib_mr = ERR_PTR(-EINVAL);
230 ib_mr = ERR_PTR(-EINVAL);
238 ib_mr = ERR_PTR(ret);
245 ib_mr = ERR_PTR(-EINVAL);
252 ib_mr = ERR_PTR(-ENOMEM);
260 e_pd, &e_mr->ib.ib_mr.lkey,
261 &e_mr->ib.ib_mr.rkey);
263 ib_mr = ERR_PTR(ret);
289 e_pd, &pginfo, &e_mr->ib.ib_mr.lkey,
290 &e_mr->ib.ib_mr.rkey, EHCA_REG_MR);
292 ib_mr = ERR_PTR(ret);
298 return &e_mr->ib.ib_mr;
303 if (IS_ERR(ib_mr))
306 PTR_ERR(ib_mr), pd, phys_buf_array,
308 return ib_mr;
313 struct ib_mr *ehca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
317 struct ib_mr *ib_mr;
343 ib_mr = ERR_PTR(-EINVAL);
350 ib_mr = ERR_PTR(-EINVAL);
357 ib_mr = ERR_PTR(-ENOMEM);
364 ib_mr = (void *)e_mr->umem;
371 ib_mr = ERR_PTR(-EINVAL);
408 e_pd, &pginfo, &e_mr->ib.ib_mr.lkey,
409 &e_mr->ib.ib_mr.rkey, EHCA_REG_MR);
423 ib_mr = ERR_PTR(ret);
428 return &e_mr->ib.ib_mr;
435 if (IS_ERR(ib_mr))
437 PTR_ERR(ib_mr), pd, mr_access_flags, udata);
438 return ib_mr;
443 int ehca_rereg_phys_mr(struct ib_mr *mr,
455 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr);
597 int ehca_query_mr(struct ib_mr *mr, struct ib_mr_attr *mr_attr)
603 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr);
644 int ehca_dereg_mr(struct ib_mr *mr)
650 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr);
1166 e_mr->ib.ib_mr.lkey);
1175 e_mr->ib.ib_mr.lkey,
1258 e_mr->ib.ib_mr.lkey, hipzout.lkey);
1344 e_mr->ib.ib_mr.lkey);
1348 /* clean ehca_mr_t, without changing struct ib_mr and lock */
1498 e_origmr->ib.ib_mr.lkey);
1657 &pginfo, &e_mr->ib.ib_mr.lkey,
1658 &e_mr->ib.ib_mr.rkey, EHCA_REG_BUSMAP_MR);
1668 e_mr->ib.ib_mr.device = e_pd->ib_pd.device;
1669 e_mr->ib.ib_mr.pd = &e_pd->ib_pd;
1670 e_mr->ib.ib_mr.uobject = NULL;
1672 atomic_set(&(e_mr->ib.ib_mr.usecnt), 0);
1711 e_origmr->ib.ib_mr.lkey);
1742 ib_pd = e_maxmr->ib.ib_mr.pd;
1745 ret = ehca_dereg_mr(&e_maxmr->ib.ib_mr);
1749 ret, e_maxmr, shca, e_maxmr->ib.ib_mr.lkey);
2274 * except struct ib_mr and spinlock
2495 e_mr->ib.ib_mr.lkey,