Home
last modified time | relevance | path

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

123

/drivers/infiniband/sw/rdmavt/
A Dmr.h12 struct ib_mr ibmr;
17 static inline struct rvt_mr *to_imr(struct ib_mr *ibmr) in to_imr()
26 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc);
27 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
31 int rvt_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata);
32 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
34 int rvt_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
A Dmr.c286 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc) in rvt_get_dma_mr()
289 struct ib_mr *ret; in rvt_get_dma_mr()
337 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in rvt_reg_user_mr()
346 struct ib_mr *ret; in rvt_reg_user_mr()
514 int rvt_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in rvt_dereg_mr()
540 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in rvt_alloc_mr()
562 static int rvt_set_page(struct ib_mr *ibmr, u64 addr) in rvt_set_page()
593 int rvt_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, in rvt_map_mr_sg()
619 int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key, in rvt_fast_reg_mr()
/drivers/infiniband/core/
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()
A Duverbs_std_types_mr.c43 return ib_dereg_mr_user((struct ib_mr *)uobject->object, in uverbs_free_mr()
95 struct ib_mr *mr; in UVERBS_HANDLER()
159 struct ib_mr *mr = in UVERBS_HANDLER()
197 struct ib_mr *mr; in UVERBS_HANDLER()
284 struct ib_mr *mr; in UVERBS_HANDLER()
/drivers/infiniband/hw/ocrdma/
A Docrdma_verbs.h98 int ocrdma_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata);
99 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc);
100 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length,
103 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
105 int ocrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
/drivers/infiniband/hw/bnxt_re/
A Dib_verbs.h120 struct ib_mr ib_mr; member
249 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags);
251 int bnxt_re_map_mr_sg(struct ib_mr *ib_mr, struct scatterlist *sg, int sg_nents,
253 struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type,
255 int bnxt_re_dereg_mr(struct ib_mr *mr, struct ib_udata *udata);
259 struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
263 struct ib_mr *bnxt_re_reg_user_mr_dmabuf(struct ib_pd *ib_pd, u64 start,
A Dib_verbs.c468 struct ib_mr *ib_mr = &fence->mr->ib_mr; in bnxt_re_create_fence_wqe() local
536 if (mr->ib_mr.rkey) in bnxt_re_destroy_fence_mr()
539 if (mr->ib_mr.lkey) in bnxt_re_destroy_fence_mr()
3991 mr->ib_mr.rkey = mr->ib_mr.lkey; in bnxt_re_get_dma_mr()
4005 int bnxt_re_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata) in bnxt_re_dereg_mr() argument
4031 static int bnxt_re_set_page(struct ib_mr *ib_mr, u64 addr) in bnxt_re_set_page() argument
4081 mr->ib_mr.rkey = mr->ib_mr.lkey; in bnxt_re_alloc_mr()
4244 struct ib_mr *ib_mr; in bnxt_re_reg_user_mr() local
4256 return ib_mr; in bnxt_re_reg_user_mr()
4269 struct ib_mr *ib_mr; in bnxt_re_reg_user_mr_dmabuf() local
[all …]
/drivers/infiniband/hw/qedr/
A Dverbs.h78 int qedr_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata);
79 struct ib_mr *qedr_get_dma_mr(struct ib_pd *, int acc);
81 struct ib_mr *qedr_reg_user_mr(struct ib_pd *, u64 start, u64 length,
85 int qedr_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
88 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
/drivers/infiniband/hw/hns/
A Dhns_roce_restrack.c131 int hns_roce_fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ib_mr) in hns_roce_fill_res_mr_entry() argument
133 struct hns_roce_mr *hr_mr = to_hr_mr(ib_mr); in hns_roce_fill_res_mr_entry()
161 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
163 struct hns_roce_dev *hr_dev = to_hr_dev(ib_mr->device); in hns_roce_fill_res_mr_entry_raw()
164 struct hns_roce_mr *hr_mr = to_hr_mr(ib_mr); in hns_roce_fill_res_mr_entry_raw()
A Dhns_roce_device.h320 struct ib_mr ibmr;
1066 static inline struct hns_roce_mr *to_hr_mr(struct ib_mr *ibmr) in to_hr_mr()
1219 struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc);
1220 struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
1224 struct ib_mr *hns_roce_rereg_user_mr(struct ib_mr *mr, int flags, u64 start,
1228 struct ib_mr *hns_roce_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
1230 int hns_roce_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
1232 int hns_roce_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata);
1299 int hns_roce_fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ib_mr);
1300 int hns_roce_fill_res_mr_entry_raw(struct sk_buff *msg, struct ib_mr *ib_mr);
/drivers/infiniband/sw/siw/
A Dsiw_verbs.h67 struct ib_mr *siw_reg_user_mr(struct ib_pd *base_pd, u64 start, u64 len,
70 struct ib_mr *siw_alloc_mr(struct ib_pd *base_pd, enum ib_mr_type mr_type,
72 struct ib_mr *siw_get_dma_mr(struct ib_pd *base_pd, int rights);
73 int siw_map_mr_sg(struct ib_mr *base_mr, struct scatterlist *sl, int num_sle,
75 int siw_dereg_mr(struct ib_mr *base_mr, struct ib_udata *udata);
/drivers/infiniband/hw/vmw_pvrdma/
A Dpvrdma_mr.c58 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc) in pvrdma_get_dma_mr()
112 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in pvrdma_reg_user_mr()
209 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in pvrdma_alloc_mr()
282 int pvrdma_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in pvrdma_dereg_mr()
307 static int pvrdma_set_page(struct ib_mr *ibmr, u64 addr) in pvrdma_set_page()
318 int pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in pvrdma_map_mr_sg()
A Dpvrdma_verbs.h366 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc);
367 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
371 int pvrdma_dereg_mr(struct ib_mr *mr, struct ib_udata *udata);
372 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
374 int pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
/drivers/infiniband/hw/mlx4/
A Dmr.c58 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr()
140 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr()
200 struct ib_mr *mlx4_ib_rereg_user_mr(struct ib_mr *mr, int flags, u64 start, in mlx4_ib_rereg_user_mr()
338 int mlx4_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in mlx4_ib_dereg_mr()
386 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in mlx4_ib_alloc_mr()
430 static int mlx4_set_page(struct ib_mr *ibmr, u64 addr) in mlx4_set_page()
442 int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in mlx4_ib_map_mr_sg()
A Dmlx4_ib.h135 struct ib_mr ibmr;
703 static inline struct mlx4_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
757 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc);
760 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
764 int mlx4_ib_dereg_mr(struct ib_mr *mr, struct ib_udata *udata);
767 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
769 int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
916 struct ib_mr *mlx4_ib_rereg_user_mr(struct ib_mr *mr, int flags, u64 start,
/drivers/infiniband/hw/erdma/
A Derdma_verbs.h125 struct ib_mr ibmr;
394 static inline struct erdma_mr *to_emr(struct ib_mr *ibmr) in to_emr()
454 struct ib_mr *erdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
457 struct ib_mr *erdma_get_dma_mr(struct ib_pd *ibpd, int rights);
458 int erdma_dereg_mr(struct ib_mr *ibmr, struct ib_udata *data);
470 struct ib_mr *erdma_ib_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
472 int erdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
/drivers/infiniband/hw/efa/
A Defa.h94 struct ib_mr ibmr;
168 struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
172 struct ib_mr *efa_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start,
177 int efa_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata);
/drivers/infiniband/hw/mlx5/
A Dmr.c62 static int __mlx5_ib_dereg_mr(struct ib_mr *ibmr);
1195 static struct ib_mr *
1626 static struct ib_mr *
1698 static struct ib_mr *
1705 struct ib_mr *crossing_mr; in reg_user_mr_dmabuf_by_data_direct()
1706 struct ib_mr *crossed_mr; in reg_user_mr_dmabuf_by_data_direct()
1878 struct ib_mr *mlx5_ib_rereg_user_mr(struct ib_mr *ib_mr, int flags, u64 start, in mlx5_ib_rereg_user_mr() argument
1883 struct mlx5_ib_dev *dev = to_mdev(ib_mr->device); in mlx5_ib_rereg_user_mr()
1884 struct mlx5_ib_mr *mr = to_mmr(ib_mr); in mlx5_ib_rereg_user_mr()
1902 new_pd = ib_mr->pd; in mlx5_ib_rereg_user_mr()
[all …]
A Dmlx5_ib.h688 struct ib_mr ibmr;
1304 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
1376 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc);
1381 struct ib_mr *mlx5_ib_reg_user_mr_dmabuf(struct ib_pd *pd, u64 start,
1397 struct ib_mr *mlx5_ib_rereg_user_mr(struct ib_mr *ib_mr, int flags, u64 start,
1400 int mlx5_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata);
1401 struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
1403 struct ib_mr *mlx5_ib_alloc_mr_integrity(struct ib_pd *pd,
1408 int mlx5_ib_map_mr_sg_pi(struct ib_mr *ibmr, struct scatterlist *data_sg,
1449 int mlx5_ib_check_mr_status(struct ib_mr *ibmr, u32 check_mask,
[all …]
A Drestrack.c81 static int fill_stat_mr_entry(struct sk_buff *msg, struct ib_mr *ibmr) in fill_stat_mr_entry()
124 static int fill_res_mr_entry_raw(struct sk_buff *msg, struct ib_mr *ibmr) in fill_res_mr_entry_raw()
132 static int fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ibmr) in fill_res_mr_entry()
/drivers/infiniband/hw/cxgb4/
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()
A Diw_cxgb4.h390 struct ib_mr ibmr;
403 static inline struct c4iw_mr *to_c4iw_mr(struct ib_mr *ibmr) in to_c4iw_mr()
1002 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
1004 int c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
1007 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start,
1011 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc);
1012 int c4iw_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata);
1072 int c4iw_fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ibmr);
/drivers/infiniband/hw/usnic/
A Dusnic_ib.h69 struct ib_mr ibmr;
125 struct usnic_ib_mr *to_umr(struct ib_mr *ibmr) in to_umr()
A Dusnic_ib_verbs.h61 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
65 int usnic_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata);
/drivers/infiniband/hw/mana/
A Dmr.c107 struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr()
193 struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr_dmabuf()
266 struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags) in mana_ib_get_dma_mr()
298 int mana_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in mana_ib_dereg_mr()

Completed in 709 milliseconds

123