Home
last modified time | relevance | path

Searched refs:ib_mr (Results 1 – 25 of 45) sorted by relevance

12

/linux/drivers/infiniband/core/
H A Dmr_pool.c8 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 Dverbs.c301 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 Dhns_roce_restrack.c138 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 Dhns_roce_device.h324 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 Dmr_pool.h10 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 Dib_verbs.h1459 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 Drw.h40 struct ib_mr *mr;
/linux/drivers/infiniband/hw/usnic/
H A Dusnic_ib.h69 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 Dib_verbs.c470 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 Dmem.c430 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 Dmthca_provider.h74 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 Drdma_core.h306 const struct ib_mr *mr
343 const struct ib_mr *mr
376 const struct ib_mr *mr
/linux/drivers/infiniband/ulp/iser/
H A Diser_memory.c236 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 Discsi_iser.h321 struct ib_mr *mr;
322 struct ib_mr *sig_mr;
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.h109 struct ib_mr ibmr;
202 struct ib_mr *lsmm_mr;
H A Dverbs.c3069 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 Dsmc_wr.h135 int smc_wr_reg_send(struct smc_link *link, struct ib_mr *mr);
H A Dsmc_ib.h103 void smc_ib_put_memory_region(struct ib_mr *mr);
/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-srv.h67 struct ib_mr *mr;
H A Drtrs-clt.h113 struct ib_mr *mr;
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma.h141 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 Drdma_user_rxe.h125 struct ib_mr *mr;
/linux/drivers/infiniband/hw/ocrdma/
H A Docrdma.h192 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 Dqedr.h485 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 Dib_srp.h290 struct ib_mr *mr;

12