• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/

Lines Matching refs:ib_mr

92 struct ib_mr *ehca_get_dma_mr(struct ib_pd *pd, int mr_access_flags)
94 struct ib_mr *ib_mr;
105 ib_mr = ERR_PTR(-ENOMEM);
111 &e_maxmr->ib.ib_mr.lkey,
112 &e_maxmr->ib.ib_mr.rkey);
114 ib_mr = ERR_PTR(ret);
117 ib_mr = &e_maxmr->ib.ib_mr;
120 ib_mr = ERR_PTR(-EINVAL);
125 if (IS_ERR(ib_mr))
127 PTR_ERR(ib_mr), pd, mr_access_flags);
128 return ib_mr;
133 struct ib_mr *ehca_reg_phys_mr(struct ib_pd *pd,
139 struct ib_mr *ib_mr;
154 ib_mr = ERR_PTR(-EINVAL);
167 ib_mr = ERR_PTR(-EINVAL);
175 ib_mr = ERR_PTR(ret);
182 ib_mr = ERR_PTR(-EINVAL);
189 ib_mr = ERR_PTR(-ENOMEM);
203 e_pd, &e_mr->ib.ib_mr.lkey,
204 &e_mr->ib.ib_mr.rkey);
206 ib_mr = ERR_PTR(ret);
219 e_pd, &pginfo, &e_mr->ib.ib_mr.lkey,
220 &e_mr->ib.ib_mr.rkey);
222 ib_mr = ERR_PTR(ret);
228 return &e_mr->ib.ib_mr;
233 if (IS_ERR(ib_mr))
236 PTR_ERR(ib_mr), pd, phys_buf_array,
238 return ib_mr;
243 struct ib_mr *ehca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, u64 virt,
246 struct ib_mr *ib_mr;
271 ib_mr = ERR_PTR(-EINVAL);
278 ib_mr = ERR_PTR(-EINVAL);
285 ib_mr = ERR_PTR(-ENOMEM);
292 ib_mr = (void *) e_mr->umem;
299 ib_mr = ERR_PTR(-EINVAL);
320 &pginfo, &e_mr->ib.ib_mr.lkey, &e_mr->ib.ib_mr.rkey);
322 ib_mr = ERR_PTR(ret);
327 return &e_mr->ib.ib_mr;
334 if (IS_ERR(ib_mr))
337 PTR_ERR(ib_mr), pd, mr_access_flags, udata);
338 return ib_mr;
343 int ehca_rereg_phys_mr(struct ib_mr *mr,
355 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr);
503 int ehca_query_mr(struct ib_mr *mr, struct ib_mr_attr *mr_attr)
509 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr);
560 int ehca_dereg_mr(struct ib_mr *mr)
566 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr);
1080 e_mr->ib.ib_mr.lkey);
1089 e_mr->ib.ib_mr.lkey,
1172 e_mr->ib.ib_mr.lkey, hipzout.lkey);
1255 e_mr->ib.ib_mr.lkey);
1259 /* clean ehca_mr_t, without changing struct ib_mr and lock */
1421 e_origmr->ib.ib_mr.lkey);
1486 &pginfo, &e_mr->ib.ib_mr.lkey,
1487 &e_mr->ib.ib_mr.rkey);
1497 e_mr->ib.ib_mr.device = e_pd->ib_pd.device;
1498 e_mr->ib.ib_mr.pd = &e_pd->ib_pd;
1499 e_mr->ib.ib_mr.uobject = NULL;
1501 atomic_set(&(e_mr->ib.ib_mr.usecnt), 0);
1540 e_origmr->ib.ib_mr.lkey);
1570 ib_pd = e_maxmr->ib.ib_mr.pd;
1573 ret = ehca_dereg_mr(&e_maxmr->ib.ib_mr);
1577 ret, e_maxmr, shca, e_maxmr->ib.ib_mr.lkey);
2218 * except struct ib_mr and spinlock