Home
last modified time | relevance | path

Searched refs:pmd_mr (Results 1 – 4 of 4) sorted by relevance

/f-stack/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_common_verbs.c36 struct mlx5_pmd_mr *pmd_mr) in mlx5_common_verbs_reg_mr() argument
40 memset(pmd_mr, 0, sizeof(*pmd_mr)); in mlx5_common_verbs_reg_mr()
48 *pmd_mr = (struct mlx5_pmd_mr){ in mlx5_common_verbs_reg_mr()
65 mlx5_common_verbs_dereg_mr(struct mlx5_pmd_mr *pmd_mr) in mlx5_common_verbs_dereg_mr() argument
67 if (pmd_mr && pmd_mr->obj != NULL) { in mlx5_common_verbs_dereg_mr()
68 claim_zero(mlx5_glue->dereg_mr(pmd_mr->obj)); in mlx5_common_verbs_dereg_mr()
69 memset(pmd_mr, 0, sizeof(*pmd_mr)); in mlx5_common_verbs_dereg_mr()
/f-stack/dpdk/drivers/common/mlx5/
H A Dmlx5_common_mr.h37 struct mlx5_pmd_mr *pmd_mr);
38 typedef void (*mlx5_dereg_mr_t)(struct mlx5_pmd_mr *pmd_mr);
43 struct mlx5_pmd_mr pmd_mr; /* PMD memory region. */ member
170 struct mlx5_pmd_mr *pmd_mr);
173 mlx5_common_verbs_dereg_mr(struct mlx5_pmd_mr *pmd_mr);
H A Dmlx5_common_mr.c278 entry->start = (uintptr_t)mr->pmd_mr.addr; in mr_find_next_chunk()
279 entry->end = (uintptr_t)mr->pmd_mr.addr + mr->pmd_mr.len; in mr_find_next_chunk()
280 entry->lkey = rte_cpu_to_be_32(mr->pmd_mr.lkey); in mr_find_next_chunk()
305 entry->lkey = rte_cpu_to_be_32(mr->pmd_mr.lkey); in mr_find_next_chunk()
445 dereg_mr_cb(&mr->pmd_mr); in mlx5_mr_free()
769 if (mr->pmd_mr.obj == NULL) { in mlx5_mr_create_primary()
776 MLX5_ASSERT(mr->pmd_mr.len); in mlx5_mr_create_primary()
782 rte_cpu_to_be_32(mr->pmd_mr.lkey), in mlx5_mr_create_primary()
1041 reg_mr_cb(pd, (void *)addr, len, &mr->pmd_mr); in mlx5_create_mr_ext()
1042 if (mr->pmd_mr.obj == NULL) { in mlx5_create_mr_ext()
[all …]
/f-stack/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c46 struct mlx5_pmd_mr *pmd_mr) in mlx5_reg_mr() argument
48 return mlx5_common_verbs_reg_mr(pd, addr, length, pmd_mr); in mlx5_reg_mr()
59 mlx5_dereg_mr(struct mlx5_pmd_mr *pmd_mr) in mlx5_dereg_mr() argument
61 mlx5_common_verbs_dereg_mr(pmd_mr); in mlx5_dereg_mr()