Home
last modified time | relevance | path

Searched refs:pd (Results 1 – 25 of 51) sorted by relevance

123

/dpdk/drivers/common/mlx5/windows/
H A Dmlx5_common_os.c63 struct mlx5_pd *pd = cdev->pd; in mlx5_os_pd_release() local
65 if (!pd) in mlx5_os_pd_release()
68 mlx5_free(pd); in mlx5_os_pd_release()
84 struct mlx5_pd *pd; in mlx5_os_pd_prepare() local
86 pd = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*pd), 0, SOCKET_ID_ANY); in mlx5_os_pd_prepare()
87 if (!pd) in mlx5_os_pd_prepare()
91 mlx5_free(pd); in mlx5_os_pd_prepare()
94 pd->obj = obj; in mlx5_os_pd_prepare()
95 pd->pdn = obj->id; in mlx5_os_pd_prepare()
97 cdev->pd = pd; in mlx5_os_pd_prepare()
[all …]
/dpdk/lib/hash/
H A Drte_hash_crc.h171 uintptr_t pd = (uintptr_t) data; in rte_hash_crc() local
174 init_val = rte_hash_crc_8byte(*(const uint64_t *)pd, init_val); in rte_hash_crc()
175 pd += 8; in rte_hash_crc()
179 init_val = rte_hash_crc_4byte(*(const uint32_t *)pd, init_val); in rte_hash_crc()
180 pd += 4; in rte_hash_crc()
184 init_val = rte_hash_crc_2byte(*(const uint16_t *)pd, init_val); in rte_hash_crc()
185 pd += 2; in rte_hash_crc()
189 init_val = rte_hash_crc_1byte(*(const uint8_t *)pd, init_val); in rte_hash_crc()
/dpdk/lib/ipsec/
H A Diph.h70 uint8_t *pd, *plimit; in update_trs_l3hdr() local
73 pd = (uint8_t *)p; in update_trs_l3hdr()
74 plimit = pd + l3len; in update_trs_l3hdr()
77 while (pd + ext_len < plimit) { in update_trs_l3hdr()
78 pd += ext_len; in update_trs_l3hdr()
79 nh = rte_ipv6_get_next_ext(pd, nh, &ext_len); in update_trs_l3hdr()
85 if (unlikely(pd + ext_len != plimit)) in update_trs_l3hdr()
89 p_nh = pd; in update_trs_l3hdr()
/dpdk/drivers/net/mlx4/
H A Dmlx4_glue.c47 mlx4_glue_dealloc_pd(struct ibv_pd *pd) in mlx4_glue_dealloc_pd() argument
49 return ibv_dealloc_pd(pd); in mlx4_glue_dealloc_pd()
161 mlx4_glue_create_qp(struct ibv_pd *pd, struct ibv_qp_init_attr *qp_init_attr) in mlx4_glue_create_qp() argument
163 return ibv_create_qp(pd, qp_init_attr); in mlx4_glue_create_qp()
186 mlx4_glue_reg_mr(struct ibv_pd *pd, void *addr, size_t length, int access) in mlx4_glue_reg_mr() argument
188 return ibv_reg_mr(pd, addr, length, access); in mlx4_glue_reg_mr()
H A Dmlx4.c399 if (priv->pd != NULL) { in mlx4_dev_close()
401 claim_zero(mlx4_glue->dealloc_pd(priv->pd)); in mlx4_dev_close()
650 .pd = pd, in mlx4_hw_rss_sup()
668 .pd = pd, in mlx4_hw_rss_sup()
862 struct ibv_pd *pd = NULL; in mlx4_pci_probe() local
957 pd = mlx4_glue->alloc_pd(ctx); in mlx4_pci_probe()
958 if (pd == NULL) { in mlx4_pci_probe()
975 priv->pd = pd; in mlx4_pci_probe()
989 priv->hw_rss_sup = mlx4_hw_rss_sup(priv->ctx, priv->pd, in mlx4_pci_probe()
1120 if (pd) in mlx4_pci_probe()
[all …]
H A Dmlx4_glue.h33 int (*dealloc_pd)(struct ibv_pd *pd);
61 struct ibv_qp *(*create_qp)(struct ibv_pd *pd,
69 struct ibv_mr *(*reg_mr)(struct ibv_pd *pd, void *addr,
H A Dmlx4_rxq.c226 .pd = priv->pd, in mlx4_rss_attach()
400 .pd = priv->pd, in mlx4_rss_init()
535 .pd = priv->pd, in mlx4_rxq_attach()
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_common_os.c462 return mlx5_glue->dealloc_pd(cdev->pd); in mlx5_os_pd_release()
464 return mlx5_glue->unimport_pd(cdev->pd); in mlx5_os_pd_release()
479 cdev->pd = mlx5_glue->alloc_pd(cdev->ctx); in mlx5_os_pd_create()
480 if (cdev->pd == NULL) { in mlx5_os_pd_create()
499 cdev->pd = mlx5_glue->import_pd(cdev->ctx, cdev->config.pd_handle); in mlx5_os_pd_import()
500 if (cdev->pd == NULL) { in mlx5_os_pd_import()
537 obj.pd.in = cdev->pd; in mlx5_os_pd_prepare()
538 obj.pd.out = &pd_info; in mlx5_os_pd_prepare()
544 cdev->pd = NULL; in mlx5_os_pd_prepare()
926 .pd = pdn, in mlx5_os_wrapped_mkey_create()
[all …]
H A Dmlx5_glue.c32 mlx5_glue_dealloc_pd(struct ibv_pd *pd) in mlx5_glue_dealloc_pd() argument
34 return ibv_dealloc_pd(pd); in mlx5_glue_dealloc_pd()
51 mlx5_glue_unimport_pd(struct ibv_pd *pd) in mlx5_glue_unimport_pd() argument
54 ibv_unimport_pd(pd); in mlx5_glue_unimport_pd()
57 (void)pd; in mlx5_glue_unimport_pd()
237 return ibv_create_qp(pd, qp_init_attr); in mlx5_glue_create_qp()
262 return ibv_reg_mr(pd, addr, length, access); in mlx5_glue_reg_mr()
272 (void)pd; in mlx5_glue_reg_mr_iova()
283 mlx5_glue_alloc_null_mr(struct ibv_pd *pd) in mlx5_glue_alloc_null_mr() argument
286 return ibv_alloc_null_mr(pd); in mlx5_glue_alloc_null_mr()
[all …]
H A Dmlx5_glue.h153 int (*dealloc_pd)(struct ibv_pd *pd);
156 int (*unimport_pd)(struct ibv_pd *pd);
194 struct ibv_qp *(*create_qp)(struct ibv_pd *pd,
202 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);
H A Dmlx5_common_verbs.c109 mlx5_common_verbs_reg_mr(void *pd, void *addr, size_t length, in mlx5_common_verbs_reg_mr() argument
114 ibv_mr = mlx5_glue->reg_mr(pd, addr, length, in mlx5_common_verbs_reg_mr()
/dpdk/lib/eal/x86/include/
H A Drte_vect.h52 double pd[XMM_SIZE / sizeof(double)]; member
69 double pd[YMM_SIZE / sizeof(double)]; member
109 double pd[RTE_X86_ZMM_SIZE / sizeof(double)]; member
/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.h22 uint32_t pd; member
279 uint32_t pd:24; member
447 uint32_t pd:24; member
481 uint32_t pd:24; member
558 uint32_t pd:24; member
717 uint32_t pd);
731 uint32_t pd, uint32_t log_obj_size);
749 uint32_t pd, uint32_t log_obj_size);
H A Dmlx5_common_mr.h35 typedef int (*mlx5_reg_mr_t)(void *pd, void *addr, size_t length,
233 mlx5_create_mr_ext(void *pd, uintptr_t addr, size_t len, int socket_id,
246 mlx5_common_verbs_reg_mr(void *pd, void *addr, size_t length,
H A Dmlx5_common_mr.c653 mlx5_mr_create_primary(void *pd, in mlx5_mr_create_primary() argument
1122 reg_mr_cb(pd, (void *)addr, len, &mr->pmd_mr); in mlx5_create_mr_ext()
1602 void *pd, struct rte_mempool *mp, in mlx5_mr_mempool_register_primary() argument
1617 mp->name, pd); in mlx5_mr_mempool_register_primary()
1631 mp->name, pd); in mlx5_mr_mempool_register_primary()
1654 mpr->mrs[0].pmd_mr.lkey, pd, mp->name, in mlx5_mr_mempool_register_primary()
1670 pd, range->start, range->end, len, mp->name); in mlx5_mr_mempool_register_primary()
1676 mr->pmd_mr.lkey, pd, range->start, range->end, len, in mlx5_mr_mempool_register_primary()
1701 mp->name, pd); in mlx5_mr_mempool_register_primary()
1707 mp->name, pd); in mlx5_mr_mempool_register_primary()
[all …]
H A Dmlx5_common.c510 mp->name, cdev->pd, rte_strerror(rte_errno)); in mlx5_dev_mempool_unregister()
531 mp->name, cdev->pd, rte_strerror(rte_errno)); in mlx5_dev_mempool_register_cb()
570 mp->name, cdev->pd, rte_strerror(rte_errno)); in mlx5_dev_mempool_event_cb()
665 if (cdev->pd != NULL) { in mlx5_dev_hw_global_release()
667 cdev->pd = NULL; in mlx5_dev_hw_global_release()
1095 mr = mlx5_create_mr_ext(dev->pd, (uintptr_t)addr, len, in mlx5_common_dev_dma_map()
H A Dmlx5_devx_cmds.c371 MLX5_SET(mkc, mkc, pd, attr->pd); in mlx5_devx_cmd_mkey_create()
1216 MLX5_SET(wq, wq_ctx, pd, wq_attr->pd); in devx_cmd_fill_wq_data()
2024 MLX5_SET(virtio_q, virtctx, pd, attr->pd); in mlx5_devx_cmd_create_virtq()
2171 MLX5_SET(qpc, qpc, pd, attr->pd); in mlx5_devx_cmd_create_qp()
2402 mlx5_devx_cmd_create_flow_hit_aso_obj(void *ctx, uint32_t pd) in mlx5_devx_cmd_create_flow_hit_aso_obj() argument
2422 MLX5_SET(flow_hit_aso, ptr, access_pd, pd); in mlx5_devx_cmd_create_flow_hit_aso_obj()
2466 ppd->id = MLX5_GET(alloc_pd_out, out, pd); in mlx5_devx_cmd_alloc_pd()
2485 mlx5_devx_cmd_create_flow_meter_aso_obj(void *ctx, uint32_t pd, in mlx5_devx_cmd_create_flow_meter_aso_obj() argument
2509 MLX5_SET(flow_meter_aso, ptr, access_pd, pd); in mlx5_devx_cmd_create_flow_meter_aso_obj()
2561 MLX5_SET(conn_track_offload, ptr, conn_track_aso_access_pd, pd); in mlx5_devx_cmd_create_conn_track_offload_obj()
[all …]
H A Dmlx5_common.h464 void *pd; /* Protection Domain. */ member
591 mlx5_os_wrapped_mkey_create(void *ctx, void *pd, uint32_t pdn, void *addr,
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c245 .pd = priv->sh->cdev->pd, in mlx5_rxq_ibv_wq_create()
588 .pd = priv->sh->cdev->pd, in mlx5_ibv_hrxq_new()
609 .pd = priv->sh->cdev->pd, in mlx5_ibv_hrxq_new()
734 .pd = priv->sh->cdev->pd, in mlx5_rxq_ibv_obj_drop_create()
799 .pd = priv->sh->cdev->pd in mlx5_ibv_drop_action_create()
886 qp_attr.pd = priv->sh->cdev->pd; in mlx5_txq_ibv_qp_create()
1146 .pd = sh->cdev->pd, in mlx5_rxq_ibv_obj_dummy_lb_create()
/dpdk/examples/distributor/
H A Dmain.c891 struct lcore_params *pd = in main() local
892 rte_malloc(NULL, sizeof(*pd), 0); in main()
893 if (!pd) in main()
895 *pd = (struct lcore_params){worker_id++, d, in main()
899 pd, distr_core_id); in main()
928 rte_free(pd); in main()
/dpdk/lib/eal/ppc/include/
H A Drte_vect.h31 double pd[XMM_SIZE / sizeof(double)]; member
/dpdk/app/test-crypto-perf/
H A Ddpdk-graph-crypto-perf.py20 import pandas as pd namespace
36 self.data = pd.DataFrame()
188 data = pd.DataFrame(rows, columns=columns)
/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex_fastpath.c605 struct ibv_pd *pd = priv->cdev->pd; in setup_buffers() local
615 qp->metadata = mlx5_glue->reg_mr(pd, ptr, in setup_buffers()
631 qp->outputs = mlx5_glue->reg_mr(pd, ptr, in setup_buffers()
648 qp->imkey_addr = mlx5_glue->reg_mr(pd, ptr, in setup_buffers()
713 attr.pd = priv->cdev->pdn; in mlx5_regexdev_setup_fastpath()
/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_mem.c226 entry->mr = mlx5_glue->reg_mr_iova(priv->cdev->pd, in mlx5_vdpa_mem_register()
273 mkey_attr.pd = priv->cdev->pdn; in mlx5_vdpa_mem_register()
H A Dmlx5_vdpa_lm.c45 int ret = mlx5_os_wrapped_mkey_create(priv->cdev->ctx, priv->cdev->pd, in mlx5_vdpa_dirty_bitmap_set()

123