| /dpdk/drivers/common/mlx5/windows/ |
| H A D | mlx5_common_os.c | 63 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 D | rte_hash_crc.h | 171 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 D | iph.h | 70 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 D | mlx4_glue.c | 47 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 D | mlx4.c | 399 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 D | mlx4_glue.h | 33 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 D | mlx4_rxq.c | 226 .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 D | mlx5_common_os.c | 462 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 D | mlx5_glue.c | 32 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 D | mlx5_glue.h | 153 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 D | mlx5_common_verbs.c | 109 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 D | rte_vect.h | 52 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 D | mlx5_devx_cmds.h | 22 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 D | mlx5_common_mr.h | 35 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 D | mlx5_common_mr.c | 653 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 D | mlx5_common.c | 510 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 D | mlx5_devx_cmds.c | 371 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 D | mlx5_common.h | 464 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 D | mlx5_verbs.c | 245 .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 D | main.c | 891 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 D | rte_vect.h | 31 double pd[XMM_SIZE / sizeof(double)]; member
|
| /dpdk/app/test-crypto-perf/ |
| H A D | dpdk-graph-crypto-perf.py | 20 import pandas as pd namespace 36 self.data = pd.DataFrame() 188 data = pd.DataFrame(rows, columns=columns)
|
| /dpdk/drivers/regex/mlx5/ |
| H A D | mlx5_regex_fastpath.c | 605 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 D | mlx5_vdpa_mem.c | 226 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 D | mlx5_vdpa_lm.c | 45 int ret = mlx5_os_wrapped_mkey_create(priv->cdev->ctx, priv->cdev->pd, in mlx5_vdpa_dirty_bitmap_set()
|