/Linux-v4.19/drivers/infiniband/sw/rdmavt/ |
D | mr.h | 58 struct ib_mr ibmr; 68 static inline struct rvt_mr *to_imr(struct ib_mr *ibmr) in to_imr() 77 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc); 78 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 81 int rvt_dereg_mr(struct ib_mr *ibmr); 82 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, 85 int rvt_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
|
D | mr.c | 329 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc) in rvt_get_dma_mr() 332 struct ib_mr *ret; in rvt_get_dma_mr() 378 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in rvt_reg_user_mr() 386 struct ib_mr *ret; in rvt_reg_user_mr() 400 ret = (struct ib_mr *)mr; in rvt_reg_user_mr() 554 int rvt_dereg_mr(struct ib_mr *ibmr) in rvt_dereg_mr() 581 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, in rvt_alloc_mr() 592 return (struct ib_mr *)mr; in rvt_alloc_mr() 604 static int rvt_set_page(struct ib_mr *ibmr, u64 addr) in rvt_set_page() 638 int rvt_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, in rvt_map_mr_sg() [all …]
|
/Linux-v4.19/drivers/infiniband/core/ |
D | mr_pool.c | 16 struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list) in ib_mr_pool_get() 18 struct ib_mr *mr; in ib_mr_pool_get() 22 mr = list_first_entry_or_null(list, struct ib_mr, qp_entry); in ib_mr_pool_get() 33 void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr) in ib_mr_pool_put() 47 struct ib_mr *mr; in ib_mr_pool_init() 72 struct ib_mr *mr; in ib_mr_pool_destroy() 77 mr = list_first_entry(list, struct ib_mr, qp_entry); in ib_mr_pool_destroy()
|
D | restrack.c | 108 pd = container_of(res, struct ib_mr, res)->pd; in set_kern_name() 133 return container_of(res, struct ib_mr, res)->device; in res_to_dev() 152 return container_of(res, struct ib_mr, res)->pd->uobject; in res_is_user()
|
D | uverbs_std_types_mr.c | 39 return ib_dereg_mr((struct ib_mr *)uobject->object); in uverbs_free_mr() 54 struct ib_mr *mr; in UVERBS_HANDLER()
|
/Linux-v4.19/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.h | 106 int ocrdma_dereg_mr(struct ib_mr *); 107 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc); 108 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length, 110 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd, 113 int ocrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.h | 111 struct ib_mr ib_mr; member 205 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags); 207 int bnxt_re_map_mr_sg(struct ib_mr *ib_mr, struct scatterlist *sg, int sg_nents, 209 struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type, 211 int bnxt_re_dereg_mr(struct ib_mr *mr); 215 struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
|
D | ib_verbs.c | 418 struct ib_mr *ib_mr = &fence->mr->ib_mr; in bnxt_re_create_fence_wqe() local 427 wqe->bind.parent_l_key = ib_mr->lkey; in bnxt_re_create_fence_wqe() 479 if (mr->ib_mr.rkey) in bnxt_re_destroy_fence_mr() 482 if (mr->ib_mr.lkey) in bnxt_re_destroy_fence_mr() 535 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_create_fence_mr() 545 mr->ib_mr.rkey = mr->qplib_mr.rkey; in bnxt_re_create_fence_mr() 2217 struct bnxt_re_mr *mr = container_of(wr->mr, struct bnxt_re_mr, ib_mr); in bnxt_re_build_reg_wqe() 3320 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *ib_pd, int mr_access_flags) in bnxt_re_get_dma_mr() 3349 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_get_dma_mr() 3352 mr->ib_mr.rkey = mr->ib_mr.lkey; in bnxt_re_get_dma_mr() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/qedr/ |
D | verbs.h | 82 int qedr_dereg_mr(struct ib_mr *); 83 struct ib_mr *qedr_get_dma_mr(struct ib_pd *, int acc); 85 struct ib_mr *qedr_reg_user_mr(struct ib_pd *, u64 start, u64 length, 88 int qedr_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, 91 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_mr.c | 58 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc) in pvrdma_get_dma_mr() 111 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in pvrdma_reg_user_mr() 204 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in pvrdma_alloc_mr() 276 int pvrdma_dereg_mr(struct ib_mr *ibmr) in pvrdma_dereg_mr() 302 static int pvrdma_set_page(struct ib_mr *ibmr, u64 addr) in pvrdma_set_page() 313 int pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in pvrdma_map_mr_sg()
|
D | pvrdma_verbs.h | 406 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc); 407 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 410 int pvrdma_dereg_mr(struct ib_mr *mr); 411 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 413 int pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
|
/Linux-v4.19/include/rdma/ |
D | mr_pool.h | 18 struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list); 19 void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr);
|
D | rw.h | 48 struct ib_mr *mr; 55 struct ib_mr *sig_mr;
|
D | ib_verbs.h | 1394 struct ib_mr *mr; 1407 struct ib_mr *sig_mr; 1549 struct ib_mr *__internal_mr; 1790 struct ib_mr { struct 2416 struct ib_mr * (*get_dma_mr)(struct ib_pd *pd, 2418 struct ib_mr * (*reg_user_mr)(struct ib_pd *pd, 2423 int (*rereg_user_mr)(struct ib_mr *mr, 2430 int (*dereg_mr)(struct ib_mr *mr); 2431 struct ib_mr * (*alloc_mr)(struct ib_pd *pd, 2434 int (*map_mr_sg)(struct ib_mr *mr, [all …]
|
/Linux-v4.19/drivers/infiniband/hw/usnic/ |
D | usnic_ib_verbs.h | 69 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length, 72 int usnic_ib_dereg_mr(struct ib_mr *ibmr); 91 struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc);
|
D | usnic_ib.h | 65 struct ib_mr ibmr; 121 struct usnic_ib_mr *to_umr(struct ib_mr *ibmr) in to_umr()
|
/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_verbs.h | 74 struct ib_mr ibmr; 149 struct ib_mr *lsmm_mr; 196 struct ib_mr *nes_reg_phys_mr(struct ib_pd *ib_pd,
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | mr.c | 58 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr() 404 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr() 460 int mlx4_ib_rereg_user_mr(struct ib_mr *mr, int flags, in mlx4_ib_rereg_user_mr() 599 int mlx4_ib_dereg_mr(struct ib_mr *ibmr) in mlx4_ib_dereg_mr() 659 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, in mlx4_ib_alloc_mr() 797 static int mlx4_set_page(struct ib_mr *ibmr, u64 addr) in mlx4_set_page() 809 int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in mlx4_ib_map_mr_sg()
|
D | mlx4_ib.h | 139 struct ib_mr ibmr; 674 static inline struct mlx4_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() 733 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc); 736 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 739 int mlx4_ib_dereg_mr(struct ib_mr *mr); 743 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, 746 int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, 903 int mlx4_ib_rereg_user_mr(struct ib_mr *mr, int flags,
|
/Linux-v4.19/drivers/infiniband/hw/i40iw/ |
D | i40iw_verbs.h | 90 struct ib_mr ibmr; 147 struct ib_mr *lsmm_mr;
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 559 struct ib_mr ibmr; 981 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() 1046 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc); 1047 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 1058 int mlx5_ib_rereg_user_mr(struct ib_mr *ib_mr, int flags, u64 start, 1061 int mlx5_ib_dereg_mr(struct ib_mr *ibmr); 1062 struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, 1065 int mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, 1114 int mlx5_ib_check_mr_status(struct ib_mr *ibmr, u32 check_mask, 1132 struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm,
|
D | mr.c | 777 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr() 1128 static struct mlx5_ib_mr *reg_create(struct ib_mr *ibmr, struct ib_pd *pd, in reg_create() 1225 static struct ib_mr *mlx5_ib_get_memic_mr(struct ib_pd *pd, u64 memic_addr, in mlx5_ib_get_memic_mr() 1283 struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm, in mlx5_ib_reg_dm_mr() 1299 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx5_ib_reg_user_mr() 1441 int mlx5_ib_rereg_user_mr(struct ib_mr *ib_mr, int flags, u64 start, in mlx5_ib_rereg_user_mr() argument 1445 struct mlx5_ib_dev *dev = to_mdev(ib_mr->device); in mlx5_ib_rereg_user_mr() 1446 struct mlx5_ib_mr *mr = to_mmr(ib_mr); in mlx5_ib_rereg_user_mr() 1447 struct ib_pd *pd = (flags & IB_MR_REREG_PD) ? new_pd : ib_mr->pd; in mlx5_ib_rereg_user_mr() 1500 mr = reg_create(ib_mr, pd, addr, len, mr->umem, ncont, in mlx5_ib_rereg_user_mr() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/cxgb4/ |
D | mem.c | 440 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc) in c4iw_get_dma_mr() 501 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in c4iw_reg_user_mr() 692 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, in c4iw_alloc_mr() 773 static int c4iw_set_page(struct ib_mr *ibmr, u64 addr) in c4iw_set_page() 785 int c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in c4iw_map_mr_sg() 795 int c4iw_dereg_mr(struct ib_mr *ib_mr) in c4iw_dereg_mr() argument 801 pr_debug("ib_mr %p\n", ib_mr); in c4iw_dereg_mr() 803 mhp = to_c4iw_mr(ib_mr); in c4iw_dereg_mr()
|
D | iw_cxgb4.h | 455 struct ib_mr ibmr; 468 static inline struct c4iw_mr *to_c4iw_mr(struct ib_mr *ibmr) in to_c4iw_mr() 1051 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, 1054 int c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, 1060 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, 1063 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc); 1064 int c4iw_dereg_mr(struct ib_mr *ib_mr);
|
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_provider.h | 74 struct ib_mr ibmr; 309 static inline struct mthca_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
|