Home
last modified time | relevance | path

Searched refs:ind_tbl (Results 1 – 20 of 20) sorted by relevance

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_rxq.c1904 ind_tbl->queues_n * sizeof(ind_tbl->queues[0]))); in mlx5_ind_table_obj_match_queues()
1930 ind_tbl->queues_n * sizeof(ind_tbl->queues[0])) in mlx5_ind_table_obj_get()
1934 if (ind_tbl) { in mlx5_ind_table_obj_get()
2070 ind_tbl = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*ind_tbl) + in mlx5_ind_table_obj_new()
2077 ind_tbl->queues = (uint16_t *)(ind_tbl + 1); in mlx5_ind_table_obj_new()
2186 if (ind_tbl) in mlx5_hrxq_match_cb()
2250 if (!ind_tbl) in mlx5_hrxq_modify()
2336 struct mlx5_ind_table_obj *ind_tbl = rss_desc->ind_tbl; in __mlx5_hrxq_create() local
2340 if (!ind_tbl) in __mlx5_hrxq_create()
2342 if (!ind_tbl) in __mlx5_hrxq_create()
[all …]
H A Dmlx5_devx.c758 struct mlx5_ind_table_obj *ind_tbl) in mlx5_devx_ind_table_new() argument
763 MLX5_ASSERT(ind_tbl); in mlx5_devx_ind_table_new()
765 ind_tbl->queues, in mlx5_devx_ind_table_new()
766 ind_tbl->queues_n); in mlx5_devx_ind_table_new()
771 if (!ind_tbl->rqt) { in mlx5_devx_ind_table_new()
796 struct mlx5_ind_table_obj *ind_tbl) in mlx5_devx_ind_table_modify() argument
801 MLX5_ASSERT(ind_tbl); in mlx5_devx_ind_table_modify()
861 for (i = 0; i < ind_tbl->queues_n; ++i) { in mlx5_devx_tir_attr_set()
862 if (!(*priv->rxqs)[ind_tbl->queues[i]]->lro) { in mlx5_devx_tir_attr_set()
901 tir_attr->indirect_table = ind_tbl->rqt->id; in mlx5_devx_tir_attr_set()
[all …]
H A Dmlx5.h794 struct mlx5_ind_table_obj *ind_tbl; member
910 struct mlx5_ind_table_obj *ind_tbl);
914 struct mlx5_ind_table_obj *ind_tbl);
915 void (*ind_table_destroy)(struct mlx5_ind_table_obj *ind_tbl);
921 const struct mlx5_ind_table_obj *ind_tbl);
H A Dmlx5_rxtx.h353 struct mlx5_ind_table_obj *ind_tbl,
356 struct mlx5_ind_table_obj *ind_tbl);
358 struct mlx5_ind_table_obj *ind_tbl,
H A Dmlx5_flow_dv.c11380 rss_desc.ind_tbl = action->ind_tbl; in __flow_dv_action_rss_setup()
11407 action->ind_tbl = NULL; in __flow_dv_action_rss_setup()
11461 sizeof(*shared_action->ind_tbl), in __flow_dv_action_rss_create()
11463 if (!shared_action->ind_tbl) { in __flow_dv_action_rss_create()
11470 shared_action->ind_tbl->queues = queue; in __flow_dv_action_rss_create()
11471 shared_action->ind_tbl->queues_n = rss->queue_num; in __flow_dv_action_rss_create()
11495 if (shared_action->ind_tbl) in __flow_dv_action_rss_create()
11496 mlx5_free(shared_action->ind_tbl); in __flow_dv_action_rss_create()
11541 queue = shared_rss->ind_tbl->queues; in __flow_dv_action_rss_release()
11712 MLX5_ASSERT(shared_rss->ind_tbl); in __flow_dv_action_rss_update()
[all …]
H A Dmlx5_flow.h1082 struct mlx5_ind_table_obj *ind_tbl; member
/f-stack/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c527 MLX5_ASSERT(ind_tbl); in mlx5_ibv_ind_table_new()
542 .ind_tbl = wq, in mlx5_ibv_ind_table_new()
545 if (!ind_tbl->ind_table) { in mlx5_ibv_ind_table_new()
621 .rwq_ind_tbl = ind_tbl->ind_table, in mlx5_ibv_hrxq_new()
642 .rwq_ind_tbl = ind_tbl->ind_table, in mlx5_ibv_hrxq_new()
766 struct ibv_rwq_ind_table *ind_tbl = NULL; in mlx5_ibv_drop_action_create() local
775 ind_tbl = mlx5_glue->create_rwq_ind_table in mlx5_ibv_drop_action_create()
782 if (!ind_tbl) { in mlx5_ibv_drop_action_create()
800 .rwq_ind_tbl = ind_tbl, in mlx5_ibv_drop_action_create()
816 hrxq->ind_table->ind_table = ind_tbl; in mlx5_ibv_drop_action_create()
[all …]
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_rss.c9 uint8_t group, uint16_t *ind_tbl) in otx2_nix_rss_tbl_init() argument
31 req->rss.rq = ind_tbl[idx]; in otx2_nix_rss_tbl_init()
54 req->rss.rq = ind_tbl[idx]; in otx2_nix_rss_tbl_init()
91 rss->ind_tbl[idx] = reta_conf[i].reta[j]; in otx2_nix_dev_reta_update()
96 return otx2_nix_rss_tbl_init(dev, 0, dev->rss_info.ind_tbl); in otx2_nix_dev_reta_update()
124 reta_conf[i].reta[j] = rss->ind_tbl[j]; in otx2_nix_dev_reta_query()
401 dev->rss_info.ind_tbl[idx] = idx % qcnt; in otx2_nix_rss_config()
404 rc = otx2_nix_rss_tbl_init(dev, 0, dev->rss_info.ind_tbl); in otx2_nix_rss_config()
H A Dotx2_flow.c197 uint16_t *ind_tbl = NULL; in flow_configure_rss_action() local
217 ind_tbl = reta; in flow_configure_rss_action()
228 ind_tbl = (uint16_t *)(uintptr_t)rss->queue; in flow_configure_rss_action()
231 rc = otx2_nix_rss_tbl_init(dev, *rss_grp, ind_tbl); in flow_configure_rss_action()
H A Dotx2_ethdev.h189 uint16_t ind_tbl[NIX_RSS_RETA_SIZE_MAX]; member
508 uint16_t *ind_tbl);
/f-stack/dpdk/drivers/net/mlx4/
H A Dmlx4_rxq.c176 struct ibv_wq *ind_tbl[rss->queues]; in mlx4_rss_attach() local
183 if (!rte_is_power_of_2(RTE_DIM(ind_tbl))) { in mlx4_rss_attach()
188 for (i = 0; i != RTE_DIM(ind_tbl); ++i) { in mlx4_rss_attach()
205 ind_tbl[i] = rxq->wq; in mlx4_rss_attach()
210 .log_ind_tbl_size = rte_log2_u32(RTE_DIM(ind_tbl)), in mlx4_rss_attach()
211 .ind_tbl = ind_tbl, in mlx4_rss_attach()
H A Dmlx4.c654 .ind_tbl = &wq, in mlx4_hw_rss_sup()
/f-stack/dpdk/drivers/net/thunderx/base/
H A Dnicvf_mbox.h121 uint8_t ind_tbl[RSS_IND_TBL_LEN_PER_MBX_MSG]; member
H A Dnicvf_mbox.c263 mbx.rss_cfg.ind_tbl[i] = rss->ind_tbl[cur_idx++]; in nicvf_mbox_config_rss()
H A Dnicvf_hw.h101 uint8_t ind_tbl[NIC_MAX_RSS_IDR_TBL_SIZE]; member
H A Dnicvf_hw.c793 rss->ind_tbl[idx] = tbl[idx]; in nicvf_rss_reta_update()
815 tbl[idx] = rss->ind_tbl[idx]; in nicvf_rss_reta_query()
/f-stack/freebsd/contrib/ena-com/
H A Dena_com.h834 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl);
H A Dena_com.c2810 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl) in ena_com_indirect_table_get() argument
2827 if (!ind_tbl) in ena_com_indirect_table_get()
2831 ind_tbl[i] = rss->host_rss_ind_tbl[i]; in ena_com_indirect_table_get()
/f-stack/dpdk/drivers/net/ena/base/
H A Dena_com.h806 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl);
H A Dena_com.c2691 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl) in ena_com_indirect_table_get() argument
2708 if (!ind_tbl) in ena_com_indirect_table_get()
2712 ind_tbl[i] = rss->host_rss_ind_tbl[i]; in ena_com_indirect_table_get()