/linux-4.1.27/net/rds/ |
D | ib_rdma.c | 87 static void rds_ib_teardown_mr(struct rds_ib_mr *ibmr); 265 struct rds_ib_mr *ibmr = NULL; in rds_ib_reuse_fmr() local 274 ibmr = llist_entry(ret, struct rds_ib_mr, llnode); in rds_ib_reuse_fmr() 278 return ibmr; in rds_ib_reuse_fmr() 296 struct rds_ib_mr *ibmr = NULL; in rds_ib_alloc_fmr() local 303 ibmr = rds_ib_reuse_fmr(pool); in rds_ib_alloc_fmr() 304 if (ibmr) in rds_ib_alloc_fmr() 305 return ibmr; in rds_ib_alloc_fmr() 328 rds_ib_flush_mr_pool(pool, 0, &ibmr); in rds_ib_alloc_fmr() 329 if (ibmr) in rds_ib_alloc_fmr() [all …]
|
D | iw_rdma.c | 80 static int rds_iw_init_fastreg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr); 82 struct rds_iw_mr *ibmr, 84 static void rds_iw_free_fastreg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr); 89 static void rds_iw_destroy_fastreg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr); 385 struct rds_iw_mr *ibmr = NULL; local 390 ibmr = list_entry(pool->clean_list.next, struct rds_iw_mr, mapping.m_list); 391 list_del_init(&ibmr->mapping.m_list); 395 return ibmr; 401 struct rds_iw_mr *ibmr = NULL; local 405 ibmr = rds_iw_reuse_fmr(pool); [all …]
|
/linux-4.1.27/drivers/infiniband/hw/mthca/ |
D | mthca_provider.h | 74 struct ib_mr ibmr; member 80 struct ib_fmr ibmr; member 304 static inline struct mthca_fmr *to_mfmr(struct ib_fmr *ibmr) in to_mfmr() argument 306 return container_of(ibmr, struct mthca_fmr, ibmr); in to_mfmr() 309 static inline struct mthca_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() argument 311 return container_of(ibmr, struct mthca_mr, ibmr); in to_mmr()
|
D | mthca_mr.c | 444 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key); in mthca_mr_alloc() 481 mthca_dbg(dev, "Dumping MPT entry %08x:\n", mr->ibmr.lkey); in mthca_mr_alloc() 558 key_to_hw_index(dev, mr->ibmr.lkey) & in mthca_free_mr() 563 mthca_free_region(dev, mr->ibmr.lkey); in mthca_free_mr() 594 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key); in mthca_fmr_alloc() 644 mthca_dbg(dev, "Dumping MPT entry %08x:\n", mr->ibmr.lkey); in mthca_fmr_alloc() 683 mthca_free_region(dev, fmr->ibmr.lkey); in mthca_free_fmr() 732 key = tavor_key_to_hw_index(fmr->ibmr.lkey); in mthca_tavor_map_phys_fmr() 734 fmr->ibmr.lkey = fmr->ibmr.rkey = tavor_hw_index_to_key(key); in mthca_tavor_map_phys_fmr() 772 key = arbel_key_to_hw_index(fmr->ibmr.lkey); in mthca_arbel_map_phys_fmr() [all …]
|
D | mthca_provider.c | 465 srq->mr.ibmr.lkey = ucmd.lkey; in mthca_create_srq() 560 qp->mr.ibmr.lkey = ucmd.lkey; in mthca_create_qp() 681 cq->buf.mr.ibmr.lkey = ucmd.lkey; in mthca_create_cq() 790 lkey = cq->resize_buf->buf.mr.ibmr.lkey; in mthca_resize_cq() 890 return &mr->ibmr; in mthca_get_dma_mr() 936 return &mr->ibmr; in mthca_reg_phys_mr() 973 return &mr->ibmr; in mthca_reg_phys_mr() 1063 return &mr->ibmr; in mthca_reg_user_mr() 1107 return &fmr->ibmr; in mthca_alloc_fmr()
|
D | mthca_srq.c | 104 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey); in mthca_tavor_init_srq_context() 129 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey); in mthca_arbel_init_srq_context()
|
D | mthca_av.c | 197 ah->key = pd->ntmr.ibmr.lkey; in mthca_create_ah()
|
D | mthca_eq.c | 543 eq_context->lkey = cpu_to_be32(eq->mr.ibmr.lkey); in mthca_create_eq()
|
D | mthca_cq.c | 842 cq_context->lkey = cpu_to_be32(cq->buf.mr.ibmr.lkey); in mthca_init_cq()
|
D | mthca_qp.c | 695 qp_context->wqe_lkey = cpu_to_be32(qp->mr.ibmr.lkey); in __mthca_modify_qp() 1538 data->lkey = cpu_to_be32(to_mpd(sqp->qp.ibqp.pd)->ntmr.ibmr.lkey); in build_mlx_header()
|
/linux-4.1.27/drivers/infiniband/hw/usnic/ |
D | usnic_ib.h | 50 struct ib_mr ibmr; member 106 struct usnic_ib_mr *to_umr(struct ib_mr *ibmr) in to_umr() argument 108 return container_of(ibmr, struct usnic_ib_mr, ibmr); in to_umr()
|
D | usnic_ib_verbs.c | 615 mr->ibmr.lkey = mr->ibmr.rkey = 0; in usnic_ib_reg_mr() 616 return &mr->ibmr; in usnic_ib_reg_mr() 623 int usnic_ib_dereg_mr(struct ib_mr *ibmr) in usnic_ib_dereg_mr() argument 625 struct usnic_ib_mr *mr = to_umr(ibmr); in usnic_ib_dereg_mr() 629 usnic_uiom_reg_release(mr->umem, ibmr->pd->uobject->context->closing); in usnic_ib_dereg_mr()
|
D | usnic_ib_verbs.h | 54 int usnic_ib_dereg_mr(struct ib_mr *ibmr);
|
/linux-4.1.27/drivers/infiniband/hw/amso1100/ |
D | c2_provider.h | 74 struct ib_mr ibmr; member 142 static inline struct c2_mr *to_c2mr(struct ib_mr *ibmr) in to_c2mr() argument 144 return container_of(ibmr, struct c2_mr, ibmr); in to_c2mr()
|
D | c2_mm.c | 280 mr->ibmr.lkey = mr->ibmr.rkey = be32_to_cpu(reply->stag_index); in c2_nsmr_register_phys_kern() 294 cpu_to_be32(mr->ibmr.lkey), in c2_nsmr_register_phys_kern()
|
D | c2_provider.c | 412 return &mr->ibmr; in c2_reg_phys_mr() 486 return &c2mr->ibmr; in c2_reg_user_mr()
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_mr.c | 75 ret = &mr->ibmr; in ipath_get_dma_mr() 107 mr->ibmr.rkey = mr->ibmr.lkey = mr->mr.lkey; in alloc_mr() 168 ret = &mr->ibmr; in ipath_reg_phys_mr() 240 ret = &mr->ibmr; in ipath_reg_user_mr() 255 int ipath_dereg_mr(struct ib_mr *ibmr) in ipath_dereg_mr() argument 257 struct ipath_mr *mr = to_imr(ibmr); in ipath_dereg_mr() 260 ipath_free_lkey(&to_idev(ibmr->device)->lk_table, ibmr->lkey); in ipath_dereg_mr()
|
D | ipath_verbs.h | 269 struct ib_mr ibmr; member 655 static inline struct ipath_mr *to_imr(struct ib_mr *ibmr) in to_imr() argument 657 return container_of(ibmr, struct ipath_mr, ibmr); in to_imr() 830 int ipath_dereg_mr(struct ib_mr *ibmr);
|
/linux-4.1.27/drivers/infiniband/hw/mlx4/ |
D | mr.c | 75 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_get_dma_mr() 78 return &mr->ibmr; in mlx4_ib_get_dma_mr() 172 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_reg_user_mr() 174 return &mr->ibmr; in mlx4_ib_reg_user_mr() 274 int mlx4_ib_dereg_mr(struct ib_mr *ibmr) in mlx4_ib_dereg_mr() argument 276 struct mlx4_ib_mr *mr = to_mmr(ibmr); in mlx4_ib_dereg_mr() 279 ret = mlx4_mr_free(to_mdev(ibmr->device)->dev, &mr->mmr); in mlx4_ib_dereg_mr() 373 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_alloc_fast_reg_mr() 376 return &mr->ibmr; in mlx4_ib_alloc_fast_reg_mr()
|
D | mlx4_ib.h | 119 struct ib_mr ibmr; member 588 static inline struct mlx4_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() argument 590 return container_of(ibmr, struct mlx4_ib_mr, ibmr); in to_mmr()
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_mr.c | 127 ret = &mr->ibmr; in qib_get_dma_mr() 160 mr->ibmr.lkey = mr->mr.lkey; in alloc_mr() 161 mr->ibmr.rkey = mr->mr.lkey; in alloc_mr() 213 ret = &mr->ibmr; in qib_reg_phys_mr() 285 ret = &mr->ibmr; in qib_reg_user_mr() 300 int qib_dereg_mr(struct ib_mr *ibmr) in qib_dereg_mr() argument 302 struct qib_mr *mr = to_imr(ibmr); in qib_dereg_mr() 338 return &mr->ibmr; in qib_alloc_fast_reg_mr()
|
D | qib_verbs.h | 330 struct ib_mr ibmr; member 808 static inline struct qib_mr *to_imr(struct ib_mr *ibmr) in to_imr() argument 810 return container_of(ibmr, struct qib_mr, ibmr); in to_imr() 1032 int qib_dereg_mr(struct ib_mr *ibmr);
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | mr.c | 657 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_get_dma_mr() 658 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_get_dma_mr() 661 return &mr->ibmr; in mlx5_ib_get_dma_mr() 1091 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_reg_user_mr() 1092 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_reg_user_mr() 1119 return &mr->ibmr; in mlx5_ib_reg_user_mr() 1161 struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device); in clean_mr() 1187 int mlx5_ib_dereg_mr(struct ib_mr *ibmr) in mlx5_ib_dereg_mr() argument 1189 struct mlx5_ib_dev *dev = to_mdev(ibmr->device); in mlx5_ib_dereg_mr() 1190 struct mlx5_ib_mr *mr = to_mmr(ibmr); in mlx5_ib_dereg_mr() [all …]
|
D | mlx5_ib.h | 317 struct ib_mr ibmr; member 501 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() argument 503 return container_of(ibmr, struct mlx5_ib_mr, ibmr); in to_mmr() 573 int mlx5_ib_dereg_mr(struct ib_mr *ibmr); 574 int mlx5_ib_destroy_mr(struct ib_mr *ibmr); 614 int mlx5_ib_check_mr_status(struct ib_mr *ibmr, u32 check_mask,
|
D | odp.c | 62 if (!mr || !mr->ibmr.pd) in mlx5_ib_invalidate_range() 205 if (!mr || !mr->ibmr.pd) { in pagefault_single_data_segment() 219 if (mr->ibmr.pd != qp->ibqp.pd) { in pagefault_single_data_segment()
|
D | qp.c | 2695 ctrl->imm = cpu_to_be32(mr->ibmr.rkey); in mlx5_ib_post_send()
|
/linux-4.1.27/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.h | 75 struct ib_mr ibmr; member 84 static inline struct iwch_mr *to_iwch_mr(struct ib_mr *ibmr) in to_iwch_mr() argument 86 return container_of(ibmr, struct iwch_mr, ibmr); in to_iwch_mr()
|
D | iwch_mem.c | 50 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in iwch_finish_mem_reg()
|
D | iwch_provider.c | 538 return &mhp->ibmr; in iwch_register_phys_mem() 702 iwch_dereg_mr(&mhp->ibmr); in iwch_reg_user_mr() 708 return &mhp->ibmr; in iwch_reg_user_mr() 723 struct ib_mr *ibmr; in iwch_get_dma_mr() local 733 ibmr = iwch_register_phys_mem(pd, &bl, 1, acc, &kva); in iwch_get_dma_mr() 734 return ibmr; in iwch_get_dma_mr() 819 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in iwch_alloc_fast_reg_mr() 824 return &(mhp->ibmr); in iwch_alloc_fast_reg_mr()
|
/linux-4.1.27/drivers/infiniband/hw/ocrdma/ |
D | ocrdma.h | 178 struct ib_mr ibmr; member 464 static inline struct ocrdma_mr *get_ocrdma_mr(struct ib_mr *ibmr) in get_ocrdma_mr() argument 466 return container_of(ibmr, struct ocrdma_mr, ibmr); in get_ocrdma_mr()
|
D | ocrdma_verbs.c | 731 mr->ibmr.lkey = mr->hwmr.lkey; in ocrdma_alloc_lkey() 733 mr->ibmr.rkey = mr->hwmr.lkey; in ocrdma_alloc_lkey() 760 return &mr->ibmr; in ocrdma_get_dma_mr() 931 mr->ibmr.lkey = mr->hwmr.lkey; in ocrdma_reg_user_mr() 933 mr->ibmr.rkey = mr->hwmr.lkey; in ocrdma_reg_user_mr() 935 return &mr->ibmr; in ocrdma_reg_user_mr() 3001 mr->ibmr.rkey = mr->hwmr.lkey; in ocrdma_alloc_frmr() 3002 mr->ibmr.lkey = mr->hwmr.lkey; in ocrdma_alloc_frmr() 3005 return &mr->ibmr; in ocrdma_alloc_frmr() 3184 mr->ibmr.lkey = mr->hwmr.lkey; in ocrdma_reg_kernel_mr() [all …]
|
/linux-4.1.27/drivers/infiniband/hw/nes/ |
D | nes_verbs.c | 395 struct ib_mr *ibmr; in nes_alloc_fast_reg_mr() local 430 nesmr->ibmr.rkey = stag; in nes_alloc_fast_reg_mr() 431 nesmr->ibmr.lkey = stag; in nes_alloc_fast_reg_mr() 433 ibmr = &nesmr->ibmr; in nes_alloc_fast_reg_mr() 437 ibmr = ERR_PTR(-ENOMEM); in nes_alloc_fast_reg_mr() 439 return ibmr; in nes_alloc_fast_reg_mr() 2102 struct ib_mr *ibmr; in nes_reg_phys_mr() local 2188 ibmr = ERR_PTR(-ENOMEM); in nes_reg_phys_mr() 2213 ibmr = ERR_PTR(-EINVAL); in nes_reg_phys_mr() 2251 nesmr->ibmr.rkey = stag; in nes_reg_phys_mr() [all …]
|
D | nes.h | 485 static inline struct nes_mr *to_nesmr(struct ib_mr *ibmr) in to_nesmr() argument 487 return container_of(ibmr, struct nes_mr, ibmr); in to_nesmr()
|
D | nes_verbs.h | 74 struct ib_mr ibmr; member
|
D | nes_cm.c | 3228 struct ib_mr *ibmr = NULL; in nes_accept() local 3316 ibmr = nesibdev->ibdev.reg_phys_mr((struct ib_pd *)nespd, in nes_accept() 3320 if (!ibmr) { in nes_accept() 3330 ibmr->pd = &nespd->ibpd; in nes_accept() 3331 ibmr->device = nespd->ibpd.device; in nes_accept() 3332 nesqp->lsmm_mr = ibmr; in nes_accept() 3348 wqe->wqe_words[NES_IWARP_SQ_WQE_STAG0_IDX] = ibmr->lkey; in nes_accept()
|
/linux-4.1.27/drivers/infiniband/hw/cxgb4/ |
D | mem.c | 367 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in finish_mem_reg() 644 return &mhp->ibmr; in c4iw_register_phys_mem() 691 return &mhp->ibmr; in c4iw_get_dma_mr() 791 return &mhp->ibmr; in c4iw_reg_user_mr() 887 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in c4iw_alloc_fast_reg_mr() 894 return &(mhp->ibmr); in c4iw_alloc_fast_reg_mr()
|
D | iw_cxgb4.h | 386 struct ib_mr ibmr; member 393 static inline struct c4iw_mr *to_c4iw_mr(struct ib_mr *ibmr) in to_c4iw_mr() argument 395 return container_of(ibmr, struct c4iw_mr, ibmr); in to_c4iw_mr()
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-pxa.c | 44 u32 ibmr; member 62 .ibmr = 0x00, 69 .ibmr = 0x00, 76 .ibmr = 0x14, 1196 i2c->reg_ibmr = i2c->reg_base + pxa_reg_layout[i2c_type].ibmr; in i2c_pxa_probe()
|