Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_mrmw.c156 struct ib_mr *ehca_get_dma_mr(struct ib_pd *pd, int mr_access_flags) in ehca_get_dma_mr()
158 struct ib_mr *ib_mr; in ehca_get_dma_mr() local
169 ib_mr = ERR_PTR(-ENOMEM); in ehca_get_dma_mr()
176 &e_maxmr->ib.ib_mr.lkey, in ehca_get_dma_mr()
177 &e_maxmr->ib.ib_mr.rkey); in ehca_get_dma_mr()
180 ib_mr = ERR_PTR(ret); in ehca_get_dma_mr()
183 ib_mr = &e_maxmr->ib.ib_mr; in ehca_get_dma_mr()
186 ib_mr = ERR_PTR(-EINVAL); in ehca_get_dma_mr()
191 if (IS_ERR(ib_mr)) in ehca_get_dma_mr()
193 PTR_ERR(ib_mr), pd, mr_access_flags); in ehca_get_dma_mr()
[all …]
Dehca_iverbs.h77 struct ib_mr *ehca_get_dma_mr(struct ib_pd *pd, int mr_access_flags);
79 struct ib_mr *ehca_reg_phys_mr(struct ib_pd *pd,
84 struct ib_mr *ehca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
88 int ehca_rereg_phys_mr(struct ib_mr *mr,
94 int ehca_query_mr(struct ib_mr *mr, struct ib_mr_attr *mr_attr);
96 int ehca_dereg_mr(struct ib_mr *mr);
Dehca_classes.h268 struct ib_mr ib_mr; /* must always be first in ehca_mr */ member
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h86 int ocrdma_dereg_mr(struct ib_mr *);
87 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc);
88 struct ib_mr *ocrdma_reg_kernel_mr(struct ib_pd *,
91 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length,
93 struct ib_mr *ocrdma_alloc_frmr(struct ib_pd *pd, int max_page_list_len);
Docrdma.h178 struct ib_mr ibmr;
464 static inline struct ocrdma_mr *get_ocrdma_mr(struct ib_mr *ibmr) in get_ocrdma_mr()
Docrdma_verbs.c737 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *ibpd, int acc) in ocrdma_get_dma_mr()
888 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len, in ocrdma_reg_user_mr()
944 int ocrdma_dereg_mr(struct ib_mr *ib_mr) in ocrdma_dereg_mr() argument
946 struct ocrdma_mr *mr = get_ocrdma_mr(ib_mr); in ocrdma_dereg_mr()
947 struct ocrdma_dev *dev = get_ocrdma_dev(ib_mr->device); in ocrdma_dereg_mr()
2972 struct ib_mr *ocrdma_alloc_frmr(struct ib_pd *ibpd, int max_page_list_len) in ocrdma_alloc_frmr()
3138 struct ib_mr *ocrdma_reg_kernel_mr(struct ib_pd *ibpd, in ocrdma_reg_kernel_mr()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_mr.c96 struct ib_mr *qib_get_dma_mr(struct ib_pd *pd, int acc) in qib_get_dma_mr()
99 struct ib_mr *ret; in qib_get_dma_mr()
182 struct ib_mr *qib_reg_phys_mr(struct ib_pd *pd, in qib_reg_phys_mr()
188 struct ib_mr *ret; in qib_reg_phys_mr()
192 ret = (struct ib_mr *)mr; in qib_reg_phys_mr()
229 struct ib_mr *qib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in qib_reg_user_mr()
237 struct ib_mr *ret; in qib_reg_user_mr()
253 ret = (struct ib_mr *)mr; in qib_reg_user_mr()
300 int qib_dereg_mr(struct ib_mr *ibmr) in qib_dereg_mr()
330 struct ib_mr *qib_alloc_fast_reg_mr(struct ib_pd *pd, int max_page_list_len) in qib_alloc_fast_reg_mr()
[all …]
Dqib_verbs.h330 struct ib_mr ibmr;
808 static inline struct qib_mr *to_imr(struct ib_mr *ibmr) in to_imr()
1022 struct ib_mr *qib_get_dma_mr(struct ib_pd *pd, int acc);
1024 struct ib_mr *qib_reg_phys_mr(struct ib_pd *pd,
1028 struct ib_mr *qib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
1032 int qib_dereg_mr(struct ib_mr *ibmr);
1034 struct ib_mr *qib_alloc_fast_reg_mr(struct ib_pd *pd, int max_page_list_len);
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_mr.c63 struct ib_mr *ipath_get_dma_mr(struct ib_pd *pd, int acc) in ipath_get_dma_mr()
66 struct ib_mr *ret; in ipath_get_dma_mr()
132 struct ib_mr *ipath_reg_phys_mr(struct ib_pd *pd, in ipath_reg_phys_mr()
138 struct ib_mr *ret; in ipath_reg_phys_mr()
185 struct ib_mr *ipath_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in ipath_reg_user_mr()
193 struct ib_mr *ret; in ipath_reg_user_mr()
255 int ipath_dereg_mr(struct ib_mr *ibmr) in ipath_dereg_mr()
Dipath_verbs.h269 struct ib_mr ibmr;
655 static inline struct ipath_mr *to_imr(struct ib_mr *ibmr) in to_imr()
820 struct ib_mr *ipath_get_dma_mr(struct ib_pd *pd, int acc);
822 struct ib_mr *ipath_reg_phys_mr(struct ib_pd *pd,
826 struct ib_mr *ipath_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
830 int ipath_dereg_mr(struct ib_mr *ibmr);
/linux-4.1.27/include/rdma/
Dib_verbs.h1022 struct ib_mr *mr;
1079 struct ib_mr *sig_mr;
1265 struct ib_mr { struct
1580 struct ib_mr * (*get_dma_mr)(struct ib_pd *pd,
1582 struct ib_mr * (*reg_phys_mr)(struct ib_pd *pd,
1587 struct ib_mr * (*reg_user_mr)(struct ib_pd *pd,
1592 int (*rereg_user_mr)(struct ib_mr *mr,
1599 int (*query_mr)(struct ib_mr *mr,
1601 int (*dereg_mr)(struct ib_mr *mr);
1602 int (*destroy_mr)(struct ib_mr *mr);
[all …]
Dib_mad.h369 struct ib_mr *mr;
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h51 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
54 int usnic_ib_dereg_mr(struct ib_mr *ibmr);
71 struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc);
Dusnic_ib.h50 struct ib_mr ibmr;
106 struct usnic_ib_mr *to_umr(struct ib_mr *ibmr) in to_umr()
Dusnic_ib_verbs.c594 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length, in usnic_ib_reg_mr()
623 int usnic_ib_dereg_mr(struct ib_mr *ibmr) in usnic_ib_dereg_mr()
760 struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc) in usnic_ib_get_dma_mr()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h317 struct ib_mr ibmr;
352 struct ib_mr *mr;
501 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
567 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc);
568 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
573 int mlx5_ib_dereg_mr(struct ib_mr *ibmr);
574 int mlx5_ib_destroy_mr(struct ib_mr *ibmr);
575 struct ib_mr *mlx5_ib_create_mr(struct ib_pd *pd,
577 struct ib_mr *mlx5_ib_alloc_fast_reg_mr(struct ib_pd *pd,
614 int mlx5_ib_check_mr_status(struct ib_mr *ibmr, u32 check_mask,
Dmr.c626 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr()
693 struct ib_mr *mr = dev->umrc.mr; in prep_umr_reg_wqe()
1032 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx5_ib_reg_user_mr()
1187 int mlx5_ib_dereg_mr(struct ib_mr *ibmr) in mlx5_ib_dereg_mr()
1226 struct ib_mr *mlx5_ib_create_mr(struct ib_pd *pd, in mlx5_ib_create_mr()
1312 int mlx5_ib_destroy_mr(struct ib_mr *ibmr) in mlx5_ib_destroy_mr()
1342 struct ib_mr *mlx5_ib_alloc_fast_reg_mr(struct ib_pd *pd, in mlx5_ib_alloc_fast_reg_mr()
1428 int mlx5_ib_check_mr_status(struct ib_mr *ibmr, u32 check_mask, in mlx5_ib_check_mr_status()
Dqp.c2181 static int mlx5_set_bsf(struct ib_mr *sig_mr, in mlx5_set_bsf()
2243 struct ib_mr *sig_mr = wr->wr.sig_handover.sig_mr; in set_sig_data_segment()
2344 struct ib_mr *sig_mr = wr->wr.sig_handover.sig_mr; in set_sig_mkey_segment()
Dmain.c973 struct ib_mr *mr; in create_umr_res()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.h87 struct ib_mr *prot_mr;
89 struct ib_mr *sig_mr;
94 struct ib_mr *data_mr;
213 struct ib_mr *mr;
Dib_isert.c1852 isert_check_pi_status(struct se_cmd *se_cmd, struct ib_mr *sig_mr) in isert_check_pi_status()
2558 isert_inv_rkey(struct ib_send_wr *inv_wr, struct ib_mr *mr) in isert_inv_rkey()
2581 struct ib_mr *mr; in isert_fast_reg_mr()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.h74 struct ib_mr ibmr;
142 static inline struct c2_mr *to_c2mr(struct ib_mr *ibmr) in to_c2mr()
Dc2_provider.c332 static struct ib_mr *c2_reg_phys_mr(struct ib_pd *ib_pd, in c2_reg_phys_mr()
415 static struct ib_mr *c2_get_dma_mr(struct ib_pd *pd, int acc) in c2_get_dma_mr()
428 static struct ib_mr *c2_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in c2_reg_user_mr()
494 static int c2_dereg_mr(struct ib_mr *ib_mr) in c2_dereg_mr() argument
496 struct c2_mr *mr = to_c2mr(ib_mr); in c2_dereg_mr()
501 err = c2_stag_dealloc(to_c2dev(ib_mr->device), ib_mr->lkey); in c2_dereg_mr()
/linux-4.1.27/drivers/infiniband/ulp/iser/
Discsi_iser.h351 struct ib_mr *mr;
385 struct ib_mr *prot_mr;
387 struct ib_mr *sig_mr;
401 struct ib_mr *data_mr;
Diser_memory.c636 iser_inv_rkey(struct ib_send_wr *inv_wr, struct ib_mr *mr) in iser_inv_rkey()
720 struct ib_mr *mr; in iser_fast_reg_mr()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h119 struct ib_mr ibmr;
417 struct ib_mr *mr;
588 static inline struct mlx4_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
652 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc);
655 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
658 int mlx4_ib_dereg_mr(struct ib_mr *mr);
663 struct ib_mr *mlx4_ib_alloc_fast_reg_mr(struct ib_pd *pd,
814 int mlx4_ib_rereg_user_mr(struct ib_mr *mr, int flags,
Dmr.c57 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr()
133 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr()
188 int mlx4_ib_rereg_user_mr(struct ib_mr *mr, int flags, in mlx4_ib_rereg_user_mr()
274 int mlx4_ib_dereg_mr(struct ib_mr *ibmr) in mlx4_ib_dereg_mr()
353 struct ib_mr *mlx4_ib_alloc_fast_reg_mr(struct ib_pd *pd, in mlx4_ib_alloc_fast_reg_mr()
/linux-4.1.27/drivers/infiniband/core/
Dverbs.c1059 struct ib_mr *ib_get_dma_mr(struct ib_pd *pd, int mr_access_flags) in ib_get_dma_mr()
1061 struct ib_mr *mr; in ib_get_dma_mr()
1082 struct ib_mr *ib_reg_phys_mr(struct ib_pd *pd, in ib_reg_phys_mr()
1088 struct ib_mr *mr; in ib_reg_phys_mr()
1113 int ib_rereg_phys_mr(struct ib_mr *mr, in ib_rereg_phys_mr()
1149 int ib_query_mr(struct ib_mr *mr, struct ib_mr_attr *mr_attr) in ib_query_mr()
1156 int ib_dereg_mr(struct ib_mr *mr) in ib_dereg_mr()
1173 struct ib_mr *ib_create_mr(struct ib_pd *pd, in ib_create_mr()
1176 struct ib_mr *mr; in ib_create_mr()
1195 int ib_destroy_mr(struct ib_mr *mr) in ib_destroy_mr()
[all …]
Dmad_priv.h203 struct ib_mr *mr;
Duverbs_main.c279 struct ib_mr *mr = uobj->object; in ib_uverbs_cleanup_ucontext()
Duverbs_cmd.c945 struct ib_mr *mr; in ib_uverbs_reg_mr()
1053 struct ib_mr *mr; in ib_uverbs_rereg_mr()
1143 struct ib_mr *mr; in ib_uverbs_dereg_mr()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Diw_cxgb4.h386 struct ib_mr ibmr;
393 static inline struct c4iw_mr *to_c4iw_mr(struct ib_mr *ibmr) in to_c4iw_mr()
975 struct ib_mr *c4iw_alloc_fast_reg_mr(struct ib_pd *pd, int pbl_depth);
978 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start,
981 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc);
982 struct ib_mr *c4iw_register_phys_mem(struct ib_pd *pd,
987 int c4iw_reregister_phys_mem(struct ib_mr *mr,
993 int c4iw_dereg_mr(struct ib_mr *ib_mr);
Dmem.c502 int c4iw_reregister_phys_mem(struct ib_mr *mr, int mr_rereg_mask, in c4iw_reregister_phys_mem()
572 struct ib_mr *c4iw_register_phys_mem(struct ib_pd *pd, in c4iw_register_phys_mem()
656 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc) in c4iw_get_dma_mr()
700 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in c4iw_reg_user_mr()
856 struct ib_mr *c4iw_alloc_fast_reg_mr(struct ib_pd *pd, int pbl_depth) in c4iw_alloc_fast_reg_mr()
952 int c4iw_dereg_mr(struct ib_mr *ib_mr) in c4iw_dereg_mr() argument
958 PDBG("%s ib_mr %p\n", __func__, ib_mr); in c4iw_dereg_mr()
960 if (atomic_read(&ib_mr->usecnt)) in c4iw_dereg_mr()
963 mhp = to_c4iw_mr(ib_mr); in c4iw_dereg_mr()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.h99 struct ib_mr *mr;
244 struct ib_mr *mr;
Dib_srp.c365 struct ib_mr *mr; in srp_create_fr_pool()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_verbs.h74 struct ib_mr ibmr;
145 struct ib_mr *lsmm_mr;
Dnes_verbs.c380 static struct ib_mr *nes_alloc_fast_reg_mr(struct ib_pd *ibpd, int max_page_list_len) in nes_alloc_fast_reg_mr()
395 struct ib_mr *ibmr; in nes_alloc_fast_reg_mr()
2092 static struct ib_mr *nes_reg_phys_mr(struct ib_pd *ib_pd, in nes_reg_phys_mr()
2102 struct ib_mr *ibmr; in nes_reg_phys_mr()
2282 static struct ib_mr *nes_get_dma_mr(struct ib_pd *pd, int acc) in nes_get_dma_mr()
2298 static struct ib_mr *nes_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in nes_reg_user_mr()
2310 struct ib_mr *ibmr = ERR_PTR(-EINVAL); in nes_reg_user_mr()
2338 return (struct ib_mr *)region; in nes_reg_user_mr()
2656 static int nes_dereg_mr(struct ib_mr *ib_mr) in nes_dereg_mr() argument
2658 struct nes_mr *nesmr = to_nesmr(ib_mr); in nes_dereg_mr()
[all …]
Dnes.h485 static inline struct nes_mr *to_nesmr(struct ib_mr *ibmr) in to_nesmr()
Dnes_cm.c3228 struct ib_mr *ibmr = NULL; in nes_accept()
/linux-4.1.27/net/sunrpc/xprtrdma/
Dxprt_rdma.h67 struct ib_mr *ri_bind_mem;
122 struct ib_mr *rg_mr;
204 struct ib_mr *fr_mr;
Dfrwr_ops.c186 struct ib_mr *mr = frmr->fr_mr; in frwr_op_map()
Dverbs.c1449 struct ib_mr **mrp, struct ib_sge *iov) in rpcrdma_register_internal()
1452 struct ib_mr *mr; in rpcrdma_register_internal()
1500 struct ib_mr *mr, struct ib_sge *iov) in rpcrdma_deregister_internal()
Dsvc_rdma_transport.c746 struct ib_mr *mr; in rdma_alloc_frmr()
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_provider.h74 struct ib_mr ibmr;
309 static inline struct mthca_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
Dmthca_provider.c870 static struct ib_mr *mthca_get_dma_mr(struct ib_pd *pd, int acc) in mthca_get_dma_mr()
893 static struct ib_mr *mthca_reg_phys_mr(struct ib_pd *pd, in mthca_reg_phys_mr()
976 static struct ib_mr *mthca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mthca_reg_user_mr()
1076 static int mthca_dereg_mr(struct ib_mr *mr) in mthca_dereg_mr()
/linux-4.1.27/include/linux/sunrpc/
Dsvc_rdma.h107 struct ib_mr *mr;
151 struct ib_mr *sc_phys_mr; /* MR for server memory */
/linux-4.1.27/net/rds/
Diw.h76 struct ib_mr *s_mr;
111 struct ib_mr *i_mr;
184 struct ib_mr *mr;
Dib.h103 struct ib_mr *i_mr;
176 struct ib_mr *mr;
Diw_rdma.c49 struct ib_mr *mr;
667 struct ib_mr *mr;
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_provider.c445 static int iwch_dereg_mr(struct ib_mr *ib_mr) in iwch_dereg_mr() argument
451 PDBG("%s ib_mr %p\n", __func__, ib_mr); in iwch_dereg_mr()
453 if (atomic_read(&ib_mr->usecnt)) in iwch_dereg_mr()
456 mhp = to_iwch_mr(ib_mr); in iwch_dereg_mr()
472 static struct ib_mr *iwch_register_phys_mem(struct ib_pd *pd, in iwch_register_phys_mem()
549 static int iwch_reregister_phys_mem(struct ib_mr *mr, in iwch_reregister_phys_mem()
616 static struct ib_mr *iwch_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in iwch_reg_user_mr()
719 static struct ib_mr *iwch_get_dma_mr(struct ib_pd *pd, int acc) in iwch_get_dma_mr()
723 struct ib_mr *ibmr; in iwch_get_dma_mr()
790 static struct ib_mr *iwch_alloc_fast_reg_mr(struct ib_pd *pd, int pbl_depth) in iwch_alloc_fast_reg_mr()
Diwch_provider.h75 struct ib_mr ibmr;
84 static inline struct iwch_mr *to_iwch_mr(struct ib_mr *ibmr) in to_iwch_mr()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd.h213 struct ib_mr **ibh_mrs; /* global MR */
234 struct ib_mr *pmr_mr; /* IB MR */
948 struct ib_mr *kiblnd_find_rd_dma_mr(kib_hca_dev_t *hdev,
950 struct ib_mr *kiblnd_find_dma_mr(kib_hca_dev_t *hdev,
Do2iblnd.c1292 struct ib_mr *kiblnd_find_dma_mr(kib_hca_dev_t *hdev, __u64 addr, __u64 size) in kiblnd_find_dma_mr()
1310 struct ib_mr *kiblnd_find_rd_dma_mr(kib_hca_dev_t *hdev, kib_rdma_desc_t *rd) in kiblnd_find_rd_dma_mr()
1312 struct ib_mr *prev_mr; in kiblnd_find_rd_dma_mr()
1313 struct ib_mr *mr; in kiblnd_find_rd_dma_mr()
1793 struct ib_mr *mr = pmr->pmr_mr; in kiblnd_pmr_pool_unmap()
2319 struct ib_mr *mr; in kiblnd_hdev_setup_mrs()
Do2iblnd_cb.c151 struct ib_mr *mr; in kiblnd_post_rx()
660 struct ib_mr *mr = NULL; in kiblnd_map_tx()
1058 struct ib_mr *mr; in kiblnd_init_tx_msg()
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.h397 struct ib_mr *mr;
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib.h345 struct ib_mr *mr;
/linux-4.1.27/net/9p/
Dtrans_rdma.c97 struct ib_mr *dma_mr;