| /linux/drivers/infiniband/core/ |
| H A D | mr_pool.c | 8 struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list) in ib_mr_pool_get() 10 struct ib_mr *mr; in ib_mr_pool_get() 14 mr = list_first_entry_or_null(list, struct ib_mr, qp_entry); in ib_mr_pool_get() 25 void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr) in ib_mr_pool_put() 39 struct ib_mr *mr; in ib_mr_pool_init() 68 struct ib_mr *mr; in ib_mr_pool_destroy() 73 mr = list_first_entry(list, struct ib_mr, qp_entry); in ib_mr_pool_destroy()
|
| H A D | verbs.c | 301 struct ib_mr *mr; in __ib_alloc_pd() 2215 struct ib_mr *ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in ib_reg_user_mr() 2218 struct ib_mr *mr; in ib_reg_user_mr() 2264 int ib_dereg_mr_user(struct ib_mr *mr, struct ib_udata *udata) in ib_dereg_mr_user() 2300 struct ib_mr *ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in ib_alloc_mr() 2303 struct ib_mr *mr; in ib_alloc_mr() 2350 struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd, in ib_alloc_mr_integrity() 2354 struct ib_mr *mr; in ib_alloc_mr_integrity() 2594 int ib_check_mr_status(struct ib_mr *mr, u32 check_mask, in ib_check_mr_status() 2674 int ib_map_mr_sg_pi(struct ib_mr *mr, struct scatterlist *data_sg, in ib_map_mr_sg_pi() [all …]
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_restrack.c | 138 int hns_roce_fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ib_mr) in hns_roce_fill_res_mr_entry() argument 140 struct hns_roce_mr *hr_mr = to_hr_mr(ib_mr); in hns_roce_fill_res_mr_entry() 168 int hns_roce_fill_res_mr_entry_raw(struct sk_buff *msg, struct ib_mr *ib_mr) in hns_roce_fill_res_mr_entry_raw() argument 170 struct hns_roce_dev *hr_dev = to_hr_dev(ib_mr->device); in hns_roce_fill_res_mr_entry_raw() 171 struct hns_roce_mr *hr_mr = to_hr_mr(ib_mr); in hns_roce_fill_res_mr_entry_raw()
|
| H A D | hns_roce_device.h | 324 struct ib_mr ibmr; 1071 static inline struct hns_roce_mr *to_hr_mr(struct ib_mr *ibmr) in to_hr_mr() 1235 struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc); 1236 struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 1240 struct ib_mr *hns_roce_rereg_user_mr(struct ib_mr *mr, int flags, u64 start, 1244 struct ib_mr *hns_roce_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 1246 int hns_roce_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, 1248 int hns_roce_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); 1315 int hns_roce_fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ib_mr); 1316 int hns_roce_fill_res_mr_entry_raw(struct sk_buff *msg, struct ib_mr *ib_mr);
|
| /linux/include/rdma/ |
| H A D | mr_pool.h | 10 struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list); 11 void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr);
|
| H A D | ib_verbs.h | 1459 struct ib_mr *mr; 1581 struct ib_mr *__internal_mr; 1872 struct ib_mr { struct 2529 struct ib_mr *(*get_dma_mr)(struct ib_pd *pd, int mr_access_flags); 2530 struct ib_mr *(*reg_user_mr)(struct ib_pd *pd, u64 start, u64 length, 2534 struct ib_mr *(*reg_user_mr_dmabuf)(struct ib_pd *pd, u64 offset, 2539 struct ib_mr *(*rereg_user_mr)(struct ib_mr *mr, int flags, u64 start, 2543 int (*dereg_mr)(struct ib_mr *mr, struct ib_udata *udata); 2544 struct ib_mr *(*alloc_mr)(struct ib_pd *pd, enum ib_mr_type mr_type, 2546 struct ib_mr *(*alloc_mr_integrity)(struct ib_pd *pd, [all …]
|
| H A D | rw.h | 40 struct ib_mr *mr;
|
| /linux/drivers/infiniband/hw/usnic/ |
| H A D | usnic_ib.h | 69 struct ib_mr ibmr; 125 struct usnic_ib_mr *to_umr(struct ib_mr *ibmr) in to_umr()
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 470 struct ib_mr *ib_mr = &fence->mr->ib_mr; in bnxt_re_create_fence_wqe() local 483 wqe->bind.parent_l_key = ib_mr->lkey; in bnxt_re_create_fence_wqe() 538 if (mr->ib_mr.rkey) in bnxt_re_destroy_fence_mr() 541 if (mr->ib_mr.lkey) in bnxt_re_destroy_fence_mr() 597 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_create_fence_mr() 610 mr->ib_mr.rkey = mr->qplib_mr.rkey; in bnxt_re_create_fence_mr() 2728 struct bnxt_re_mr *mr = container_of(wr->mr, struct bnxt_re_mr, ib_mr); in bnxt_re_build_reg_wqe() 3998 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *ib_pd, int mr_access_flags) in bnxt_re_get_dma_mr() 4030 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_get_dma_mr() 4033 mr->ib_mr.rkey = mr->ib_mr.lkey; in bnxt_re_get_dma_mr() [all …]
|
| /linux/drivers/infiniband/hw/cxgb4/ |
| H A D | mem.c | 430 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc) in c4iw_get_dma_mr() 491 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in c4iw_reg_user_mr() 602 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in c4iw_alloc_mr() 682 static int c4iw_set_page(struct ib_mr *ibmr, u64 addr) in c4iw_set_page() 694 int c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in c4iw_map_mr_sg() 704 int c4iw_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata) in c4iw_dereg_mr() argument 710 pr_debug("ib_mr %p\n", ib_mr); in c4iw_dereg_mr() 712 mhp = to_c4iw_mr(ib_mr); in c4iw_dereg_mr()
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_provider.h | 74 struct ib_mr ibmr; 286 static inline struct mthca_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
|
| /linux/include/trace/events/ |
| H A D | rdma_core.h | 306 const struct ib_mr *mr 343 const struct ib_mr *mr 376 const struct ib_mr *mr
|
| /linux/drivers/infiniband/ulp/iser/ |
| H A D | iser_memory.c | 236 static inline void iser_inv_rkey(struct ib_send_wr *inv_wr, struct ib_mr *mr, in iser_inv_rkey() 255 struct ib_mr *mr = rsc->sig_mr; in iser_reg_sig_mr() 312 struct ib_mr *mr = rsc->mr; in iser_fast_reg_mr()
|
| H A D | iscsi_iser.h | 321 struct ib_mr *mr; 322 struct ib_mr *sig_mr;
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | verbs.h | 109 struct ib_mr ibmr; 202 struct ib_mr *lsmm_mr;
|
| H A D | verbs.c | 3069 struct irdma_mr *iwmr = to_iwmr((struct ib_mr *)ibmw); in irdma_dealloc_mw() 3141 static struct ib_mr *irdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in irdma_alloc_mr() 3200 static int irdma_set_page(struct ib_mr *ibmr, u64 addr) in irdma_set_page() 3231 static int irdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, in irdma_map_mr_sg() 3513 static struct ib_mr *irdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 len, in irdma_reg_user_mr() 3539 return (struct ib_mr *)region; in irdma_reg_user_mr() 3550 return (struct ib_mr *)iwmr; in irdma_reg_user_mr() 3590 static struct ib_mr *irdma_reg_user_mr_dmabuf(struct ib_pd *pd, u64 start, in irdma_reg_user_mr_dmabuf() 3635 static int irdma_hwdereg_mr(struct ib_mr *ib_mr) in irdma_hwdereg_mr() argument 3637 struct irdma_device *iwdev = to_iwdev(ib_mr->device); in irdma_hwdereg_mr() [all …]
|
| /linux/net/smc/ |
| H A D | smc_wr.h | 135 int smc_wr_reg_send(struct smc_link *link, struct ib_mr *mr);
|
| H A D | smc_ib.h | 103 void smc_ib_put_memory_region(struct ib_mr *mr);
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | rtrs-srv.h | 67 struct ib_mr *mr;
|
| H A D | rtrs-clt.h | 113 struct ib_mr *mr;
|
| /linux/drivers/infiniband/hw/vmw_pvrdma/ |
| H A D | pvrdma.h | 141 struct ib_mr ibmr; 284 static inline struct pvrdma_user_mr *to_vmr(struct ib_mr *ibmr) in to_vmr()
|
| /linux/include/uapi/rdma/ |
| H A D | rdma_user_rxe.h | 125 struct ib_mr *mr;
|
| /linux/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma.h | 192 struct ib_mr ibmr; 481 static inline struct ocrdma_mr *get_ocrdma_mr(struct ib_mr *ibmr) in get_ocrdma_mr()
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | qedr.h | 485 struct ib_mr ibmr; 604 static inline struct qedr_mr *get_qedr_mr(struct ib_mr *ibmr) in get_qedr_mr()
|
| /linux/drivers/infiniband/ulp/srp/ |
| H A D | ib_srp.h | 290 struct ib_mr *mr;
|