| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rxq.c | 1904 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 D | mlx5_devx.c | 758 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 D | mlx5.h | 794 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 D | mlx5_rxtx.h | 353 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 D | mlx5_flow_dv.c | 11380 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 D | mlx5_flow.h | 1082 struct mlx5_ind_table_obj *ind_tbl; member
|
| /f-stack/dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_verbs.c | 527 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 D | otx2_rss.c | 9 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 D | otx2_flow.c | 197 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 D | otx2_ethdev.h | 189 uint16_t ind_tbl[NIX_RSS_RETA_SIZE_MAX]; member 508 uint16_t *ind_tbl);
|
| /f-stack/dpdk/drivers/net/mlx4/ |
| H A D | mlx4_rxq.c | 176 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 D | mlx4.c | 654 .ind_tbl = &wq, in mlx4_hw_rss_sup()
|
| /f-stack/dpdk/drivers/net/thunderx/base/ |
| H A D | nicvf_mbox.h | 121 uint8_t ind_tbl[RSS_IND_TBL_LEN_PER_MBX_MSG]; member
|
| H A D | nicvf_mbox.c | 263 mbx.rss_cfg.ind_tbl[i] = rss->ind_tbl[cur_idx++]; in nicvf_mbox_config_rss()
|
| H A D | nicvf_hw.h | 101 uint8_t ind_tbl[NIC_MAX_RSS_IDR_TBL_SIZE]; member
|
| H A D | nicvf_hw.c | 793 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 D | ena_com.h | 834 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl);
|
| H A D | ena_com.c | 2810 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 D | ena_com.h | 806 int ena_com_indirect_table_get(struct ena_com_dev *ena_dev, u32 *ind_tbl);
|
| H A D | ena_com.c | 2691 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()
|