Home
last modified time | relevance | path

Searched refs:ibv_mr (Results 1 – 10 of 10) sorted by relevance

/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_common_verbs.c112 struct ibv_mr *ibv_mr; in mlx5_common_verbs_reg_mr() local
114 ibv_mr = mlx5_glue->reg_mr(pd, addr, length, in mlx5_common_verbs_reg_mr()
118 if (!ibv_mr) in mlx5_common_verbs_reg_mr()
122 .lkey = ibv_mr->lkey, in mlx5_common_verbs_reg_mr()
123 .addr = ibv_mr->addr, in mlx5_common_verbs_reg_mr()
124 .len = ibv_mr->length, in mlx5_common_verbs_reg_mr()
125 .obj = (void *)ibv_mr, in mlx5_common_verbs_reg_mr()
H A Dmlx5_glue.h202 struct ibv_mr *(*reg_mr)(struct ibv_pd *pd, void *addr,
204 struct ibv_mr *(*reg_mr_iova)(struct ibv_pd *pd, void *addr,
207 struct ibv_mr *(*alloc_null_mr)(struct ibv_pd *pd);
208 int (*dereg_mr)(struct ibv_mr *mr);
H A Dmlx5_common_os.c931 struct ibv_mr *ibv_mr = mlx5_glue->reg_mr(pd, addr, length, in mlx5_os_wrapped_mkey_create() local
936 if (!ibv_mr) { in mlx5_os_wrapped_mkey_create()
940 klm.mkey = ibv_mr->lkey; in mlx5_os_wrapped_mkey_create()
945 claim_zero(mlx5_glue->dereg_mr(ibv_mr)); in mlx5_os_wrapped_mkey_create()
950 pmd_mr->obj = (void *)ibv_mr; in mlx5_os_wrapped_mkey_create()
H A Dmlx5_glue.c259 static struct ibv_mr *
265 static struct ibv_mr *
282 static struct ibv_mr *
295 mlx5_glue_dereg_mr(struct ibv_mr *mr) in mlx5_glue_dereg_mr()
/dpdk/drivers/net/mlx4/
H A Dmlx4_mr.c294 struct ibv_mr *ibv_mr = mr->ibv_mr; in mr_find_next_chunk() local
303 entry->start = (uintptr_t)ibv_mr->addr; in mr_find_next_chunk()
304 entry->end = (uintptr_t)ibv_mr->addr + mr->ibv_mr->length; in mr_find_next_chunk()
305 entry->lkey = rte_cpu_to_be_32(mr->ibv_mr->lkey); in mr_find_next_chunk()
330 entry->lkey = rte_cpu_to_be_32(mr->ibv_mr->lkey); in mr_find_next_chunk()
472 if (mr->ibv_mr != NULL) in mr_free()
473 claim_zero(mlx4_glue->dereg_mr(mr->ibv_mr)); in mr_free()
781 if (mr->ibv_mr == NULL) { in mlx4_mr_create_primary()
788 MLX4_ASSERT(mr->ibv_mr->length == len); in mlx4_mr_create_primary()
1241 if (mr->ibv_mr == NULL) { in mlx4_mr_update_ext_mp_cb()
[all …]
H A Dmlx4_mr.h35 struct ibv_mr *ibv_mr; /* Verbs Memory Region. */ member
H A Dmlx4_glue.h69 struct ibv_mr *(*reg_mr)(struct ibv_pd *pd, void *addr,
71 int (*dereg_mr)(struct ibv_mr *mr);
H A Dmlx4_glue.c185 static struct ibv_mr *
192 mlx4_glue_dereg_mr(struct ibv_mr *mr) in mlx4_glue_dereg_mr()
/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex.h42 struct ibv_mr *metadata;
43 struct ibv_mr *outputs;
44 struct ibv_mr *imkey_addr; /* Indirect mkey array region. */
/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa.h63 struct ibv_mr *mr;
143 struct ibv_mr *null_mr;