| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rss.c | 125 if (priv->reta_idx_n == reta_size) in mlx5_rss_reta_index_resize() 129 reta_size * sizeof((*priv->reta_idx)[0]), 0, in mlx5_rss_reta_index_resize() 136 priv->reta_idx_n = reta_size; in mlx5_rss_reta_index_resize() 137 if (old_size < reta_size) in mlx5_rss_reta_index_resize() 139 (reta_size - old_size) * in mlx5_rss_reta_index_resize() 160 uint16_t reta_size) in mlx5_dev_rss_reta_query() argument 166 if (!reta_size || reta_size > priv->reta_idx_n) { in mlx5_dev_rss_reta_query() 171 for (idx = 0, i = 0; (i != reta_size); ++i) { in mlx5_dev_rss_reta_query() 195 uint16_t reta_size) in mlx5_dev_rss_reta_update() argument 203 if (!reta_size) { in mlx5_dev_rss_reta_update() [all …]
|
| /f-stack/dpdk/examples/ip_pipeline/ |
| H A D | link.c | 69 uint16_t reta_size, in rss_setup() argument 79 for (i = 0; i < reta_size; i++) in rss_setup() 82 for (i = 0; i < reta_size; i++) { in rss_setup() 94 reta_size); in rss_setup() 141 if ((port_info.reta_size == 0) || in link_create() 142 (port_info.reta_size > ETH_RSS_RETA_SIZE_512)) in link_create() 218 status = rss_setup(port_id, port_info.reta_size, rss); in link_create()
|
| /f-stack/dpdk/app/test/ |
| H A D | test_link_bonding_rssconf.c | 210 reta_set(uint16_t port_id, uint8_t value, int reta_size) in reta_set() argument 215 for (i = 0; i < reta_size / RTE_RETA_GROUP_SIZE; i++) { in reta_set() 222 return rte_eth_dev_rss_reta_update(port_id, reta_conf, reta_size); in reta_set() 234 for (i = 0; i < test_params.bond_dev_info.reta_size; in reta_check_synced() 256 for (j = 0; j < test_params.bond_dev_info.reta_size / RTE_RETA_GROUP_SIZE; in bond_reta_fetch() 261 test_params.bond_reta_conf, test_params.bond_dev_info.reta_size), in bond_reta_fetch() 273 for (j = 0; j < port->dev_info.reta_size / RTE_RETA_GROUP_SIZE; j++) in slave_reta_fetch() 277 port->reta_conf, port->dev_info.reta_size), in slave_reta_fetch() 301 reta_set(port->port_id, 2, port->dev_info.reta_size); in slave_remove_and_add() 421 port->dev_info.reta_size); in test_propagate() [all …]
|
| /f-stack/dpdk/drivers/net/null/ |
| H A D | rte_eth_null.c | 63 uint16_t reta_size; member 296 dev_info->reta_size = internals->reta_size; in eth_dev_info() 373 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size) in eth_rss_reta_update() argument 378 if (reta_size != internal->reta_size) in eth_rss_reta_update() 384 for (i = 0; i < (internal->reta_size / RTE_RETA_GROUP_SIZE); i++) { in eth_rss_reta_update() 398 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size) in eth_rss_reta_query() argument 403 if (reta_size != internal->reta_size) in eth_rss_reta_query() 409 for (i = 0; i < (internal->reta_size / RTE_RETA_GROUP_SIZE); i++) { in eth_rss_reta_query() 542 internals->reta_size = RTE_DIM(internals->reta_conf) * RTE_RETA_GROUP_SIZE; in eth_dev_null_create()
|
| /f-stack/dpdk/examples/pipeline/ |
| H A D | obj.c | 134 uint16_t reta_size, in rss_setup() argument 144 for (i = 0; i < reta_size; i++) in rss_setup() 147 for (i = 0; i < reta_size; i++) { in rss_setup() 159 reta_size); in rss_setup() 206 if ((port_info.reta_size == 0) || in link_create() 207 (port_info.reta_size > ETH_RSS_RETA_SIZE_512)) in link_create() 283 status = rss_setup(port_id, port_info.reta_size, rss); in link_create()
|
| /f-stack/dpdk/drivers/net/hns3/ |
| H A D | hns3_rss.c | 503 uint16_t reta_size) in hns3_dev_rss_reta_update() argument 513 if (reta_size != indir_size || reta_size > ETH_RSS_RETA_SIZE_512) { in hns3_dev_rss_reta_update() 516 "(%u)", reta_size, indir_size); in hns3_dev_rss_reta_update() 522 for (i = 0; i < reta_size; i++) { in hns3_dev_rss_reta_update() 559 uint16_t reta_size) in hns3_dev_rss_reta_query() argument 567 if (reta_size != indir_size || reta_size > ETH_RSS_RETA_SIZE_512) { in hns3_dev_rss_reta_query() 570 "(%u)", reta_size, indir_size); in hns3_dev_rss_reta_query() 574 for (i = 0; i < reta_size; i++) { in hns3_dev_rss_reta_query()
|
| H A D | hns3_rss.h | 101 uint16_t reta_size); 104 uint16_t reta_size);
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_rss.c | 72 uint16_t reta_size) in otx2_nix_dev_reta_update() argument 80 if (reta_size != dev->rss_info.rss_size) { in otx2_nix_dev_reta_update() 83 "(%d)", reta_size, dev->rss_info.rss_size); in otx2_nix_dev_reta_update() 105 uint16_t reta_size) in otx2_nix_dev_reta_query() argument 113 if (reta_size != dev->rss_info.rss_size) { in otx2_nix_dev_reta_query() 116 "(%d)", reta_size, dev->rss_info.rss_size); in otx2_nix_dev_reta_query()
|
| /f-stack/dpdk/drivers/net/bonding/ |
| H A D | rte_eth_bond_api.c | 286 internals->reta_size = di->reta_size; in eth_bond_slave_inherit_dev_info_rx_first() 380 if (internals->reta_size > di->reta_size) in eth_bond_slave_inherit_dev_info_rx_next() 381 internals->reta_size = di->reta_size; in eth_bond_slave_inherit_dev_info_rx_next() 487 internals->slaves[internals->slave_count].reta_size = dev_info.reta_size; in __eth_bond_slave_add_lock_free() 717 internals->reta_size = 0; in __eth_bond_slave_remove_lock_free()
|
| H A D | eth_bond_private.h | 92 uint16_t reta_size; member 169 uint16_t reta_size; member
|
| /f-stack/dpdk/drivers/net/ionic/ |
| H A D | ionic_ethdev.c | 39 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size); 41 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size); 404 dev_info->reta_size = ident->lif.eth.rss_ind_tbl_sz; in ionic_dev_info_get() 557 uint16_t reta_size) in ionic_dev_rss_reta_update() argument 572 if (reta_size != ident->lif.eth.rss_ind_tbl_sz) { in ionic_dev_rss_reta_update() 576 reta_size, ident->lif.eth.rss_ind_tbl_sz); in ionic_dev_rss_reta_update() 597 uint16_t reta_size) in ionic_dev_rss_reta_query() argument 606 if (reta_size != ident->lif.eth.rss_ind_tbl_sz) { in ionic_dev_rss_reta_query() 610 reta_size, ident->lif.eth.rss_ind_tbl_sz); in ionic_dev_rss_reta_query() 619 num = reta_size / RTE_RETA_GROUP_SIZE; in ionic_dev_rss_reta_query()
|
| /f-stack/dpdk/drivers/net/enic/ |
| H A D | enic_ethdev.c | 491 device_info->reta_size = enic->reta_size; in enicpmd_dev_info_get() 780 uint16_t reta_size) in enicpmd_dev_rss_reta_query() argument 786 if (reta_size != ENIC_RSS_RETA_SIZE) { in enicpmd_dev_rss_reta_query() 788 reta_size, ENIC_RSS_RETA_SIZE); in enicpmd_dev_rss_reta_query() 792 for (i = 0; i < reta_size; i++) { in enicpmd_dev_rss_reta_query() 806 uint16_t reta_size) in enicpmd_dev_rss_reta_update() argument 813 if (reta_size != ENIC_RSS_RETA_SIZE) { in enicpmd_dev_rss_reta_update() 816 reta_size, ENIC_RSS_RETA_SIZE); in enicpmd_dev_rss_reta_update() 824 for (i = 0; i < reta_size; i++) { in enicpmd_dev_rss_reta_update()
|
| /f-stack/dpdk/drivers/net/iavf/ |
| H A D | iavf_ethdev.c | 105 uint16_t reta_size); 108 uint16_t reta_size); 1030 uint16_t reta_size) in iavf_dev_rss_reta_update() argument 1042 if (reta_size != vf->vf_res->rss_lut_size) { in iavf_dev_rss_reta_update() 1049 lut = rte_zmalloc("rss_lut", reta_size, 0); in iavf_dev_rss_reta_update() 1055 rte_memcpy(lut, vf->rss_lut, reta_size); in iavf_dev_rss_reta_update() 1057 for (i = 0; i < reta_size; i++) { in iavf_dev_rss_reta_update() 1064 rte_memcpy(vf->rss_lut, lut, reta_size); in iavf_dev_rss_reta_update() 1068 rte_memcpy(vf->rss_lut, lut, reta_size); in iavf_dev_rss_reta_update() 1077 uint16_t reta_size) in iavf_dev_rss_reta_query() argument [all …]
|
| /f-stack/dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_ethdev.c | 141 device_info->reta_size = pi->rss_size; in cxgbe_dev_info_get() 935 uint16_t reta_size) in cxgbe_dev_rss_reta_update() argument 945 if (!reta_size || reta_size > pi->rss_size) in cxgbe_dev_rss_reta_update() 953 for (i = 0; i < reta_size; i++) { in cxgbe_dev_rss_reta_update() 972 uint16_t reta_size) in cxgbe_dev_rss_reta_query() argument 981 if (!reta_size || reta_size > pi->rss_size) in cxgbe_dev_rss_reta_query() 984 for (i = 0; i < reta_size; i++) { in cxgbe_dev_rss_reta_query()
|
| /f-stack/lib/ |
| H A D | ff_dpdk_if.c | 542 set_rss_table(uint16_t port_id, uint16_t reta_size, uint16_t nb_queues) in set_rss_table() argument 544 if (reta_size == 0) { in set_rss_table() 548 int reta_conf_size = RTE_MAX(1, reta_size / RTE_RETA_GROUP_SIZE); in set_rss_table() 560 if (rte_eth_dev_rss_reta_update(port_id, reta_conf, reta_size)) { in set_rss_table() 708 if (dev_info.reta_size) { in init_port_start() 710 assert((dev_info.reta_size & (dev_info.reta_size - 1)) == 0); in init_port_start() 712 rss_reta_size[port_id] = dev_info.reta_size; in init_port_start() 714 dev_info.reta_size); in init_port_start() 798 set_rss_table(port_id, dev_info.reta_size, nb_queues); in init_port_start() 2048 uint16_t reta_size = rss_reta_size[ctx->port_id]; local [all …]
|
| /f-stack/dpdk/drivers/net/i40e/ |
| H A D | i40e_ethdev_vf.c | 116 uint16_t reta_size); 119 uint16_t reta_size); 2322 dev_info->reta_size = ETH_RSS_RETA_SIZE_64; in i40evf_dev_info_get() 2532 uint16_t reta_size) in i40evf_dev_rss_reta_update() argument 2539 if (reta_size != ETH_RSS_RETA_SIZE_64) { in i40evf_dev_rss_reta_update() 2546 lut = rte_zmalloc("i40e_rss_lut", reta_size, 0); in i40evf_dev_rss_reta_update() 2554 for (i = 0; i < reta_size; i++) { in i40evf_dev_rss_reta_update() 2571 uint16_t reta_size) in i40evf_dev_rss_reta_query() argument 2578 if (reta_size != ETH_RSS_RETA_SIZE_64) { in i40evf_dev_rss_reta_query() 2585 lut = rte_zmalloc("i40e_rss_lut", reta_size, 0); in i40evf_dev_rss_reta_query() [all …]
|
| /f-stack/dpdk/drivers/net/axgbe/ |
| H A D | axgbe_ethdev.c | 65 uint16_t reta_size); 68 uint16_t reta_size); 494 uint16_t reta_size) in axgbe_dev_rss_reta_update() argument 505 if (reta_size == 0 || reta_size > AXGBE_RSS_MAX_TABLE_SIZE) { in axgbe_dev_rss_reta_update() 506 PMD_DRV_LOG(ERR, "reta_size %d is not supported\n", reta_size); in axgbe_dev_rss_reta_update() 510 for (i = 0; i < reta_size; i++) { in axgbe_dev_rss_reta_update() 526 uint16_t reta_size) in axgbe_dev_rss_reta_query() argument 536 if (reta_size == 0 || reta_size > AXGBE_RSS_MAX_TABLE_SIZE) { in axgbe_dev_rss_reta_query() 537 PMD_DRV_LOG(ERR, "reta_size %d is not supported\n", reta_size); in axgbe_dev_rss_reta_query() 541 for (i = 0; i < reta_size; i++) { in axgbe_dev_rss_reta_query() [all …]
|
| /f-stack/dpdk/drivers/net/netvsc/ |
| H A D | hn_ethdev.c | 264 dev_info->reta_size = ETH_RSS_RETA_SIZE_128; in hn_dev_info_get() 286 uint16_t reta_size) in hn_rss_reta_update() argument 294 if (reta_size != NDIS_HASH_INDCNT) { in hn_rss_reta_update() 322 return hn_vf_reta_hash_update(dev, reta_conf, reta_size); in hn_rss_reta_update() 327 uint16_t reta_size) in hn_rss_reta_query() argument 334 if (reta_size != NDIS_HASH_INDCNT) { in hn_rss_reta_query()
|
| /f-stack/dpdk/drivers/net/liquidio/ |
| H A D | lio_ethdev.c | 422 devinfo->reta_size = LIO_RSS_MAX_TABLE_SZ; in lio_dev_info_get() 500 uint16_t reta_size) in lio_dev_rss_reta_update() argument 515 if (reta_size != LIO_RSS_MAX_TABLE_SZ) { in lio_dev_rss_reta_update() 518 reta_size, LIO_RSS_MAX_TABLE_SZ); in lio_dev_rss_reta_update() 543 for (i = 0; i < (reta_size / RTE_RETA_GROUP_SIZE); i++) { in lio_dev_rss_reta_update() 573 uint16_t reta_size) in lio_dev_rss_reta_query() argument 579 if (reta_size != LIO_RSS_MAX_TABLE_SZ) { in lio_dev_rss_reta_query() 582 reta_size, LIO_RSS_MAX_TABLE_SZ); in lio_dev_rss_reta_query() 586 num = reta_size / RTE_RETA_GROUP_SIZE; in lio_dev_rss_reta_query()
|
| /f-stack/dpdk/drivers/net/ena/ |
| H A D | ena_ethdev.c | 225 uint16_t reta_size); 228 uint16_t reta_size); 554 uint16_t reta_size) in ena_rss_reta_update() argument 563 if ((reta_size == 0) || (reta_conf == NULL)) in ena_rss_reta_update() 566 if (reta_size > ENA_RX_RSS_TABLE_SIZE) { in ena_rss_reta_update() 569 reta_size, ENA_RX_RSS_TABLE_SIZE); in ena_rss_reta_update() 573 for (i = 0 ; i < reta_size ; i++) { in ena_rss_reta_update() 611 uint16_t reta_size) in ena_rss_reta_query() argument 621 if (reta_size == 0 || reta_conf == NULL || in ena_rss_reta_query() 633 for (i = 0 ; i < reta_size ; i++) { in ena_rss_reta_query() [all …]
|
| /f-stack/dpdk/drivers/net/txgbe/ |
| H A D | txgbe_ethdev.h | 395 uint16_t reta_size); 398 uint16_t reta_size);
|
| /f-stack/dpdk/drivers/net/nfp/ |
| H A D | nfp_net.c | 92 uint16_t reta_size); 1281 dev_info->reta_size = NFP_NET_CFG_RSS_ITBL_SZ; in nfp_net_infos_get() 2406 uint16_t reta_size) in nfp_net_rss_reta_write() argument 2414 if (reta_size != NFP_NET_CFG_RSS_ITBL_SZ) { in nfp_net_rss_reta_write() 2417 "(%d)", reta_size, NFP_NET_CFG_RSS_ITBL_SZ); in nfp_net_rss_reta_write() 2425 for (i = 0; i < reta_size; i += 4) { in nfp_net_rss_reta_write() 2457 uint16_t reta_size) in nfp_net_reta_update() argument 2483 uint16_t reta_size) in nfp_net_reta_query() argument 2495 if (reta_size != NFP_NET_CFG_RSS_ITBL_SZ) { in nfp_net_reta_query() 2498 "(%d)", reta_size, NFP_NET_CFG_RSS_ITBL_SZ); in nfp_net_reta_query() [all …]
|
| /f-stack/dpdk/drivers/net/atlantic/ |
| H A D | atl_ethdev.c | 104 uint16_t reta_size); 107 uint16_t reta_size); 1127 dev_info->reta_size = HW_ATL_B0_RSS_REDIRECTION_MAX; in atl_dev_info_get() 1823 uint16_t reta_size) in atl_reta_update() argument 1829 for (i = 0; i < reta_size && i < cf->aq_rss.indirection_table_size; i++) in atl_reta_update() 1840 uint16_t reta_size) in atl_reta_query() argument 1845 for (i = 0; i < reta_size && i < cf->aq_rss.indirection_table_size; i++) in atl_reta_query()
|
| /f-stack/dpdk/drivers/net/ice/ |
| H A D | ice_ethdev.c | 93 uint16_t reta_size); 96 uint16_t reta_size); 4228 uint16_t reta_size) in ice_rss_reta_update() argument 4243 reta_size); in ice_rss_reta_update() 4259 for (i = 0; i < reta_size; i++) { in ice_rss_reta_update() 4269 lut_size, reta_size); in ice_rss_reta_update() 4270 pf->hash_lut_size = reta_size; in ice_rss_reta_update() 4282 uint16_t reta_size) in ice_rss_reta_query() argument 4290 if (reta_size != lut_size) { in ice_rss_reta_query() 4295 reta_size, lut_size); in ice_rss_reta_query() [all …]
|
| /f-stack/dpdk/drivers/net/igc/ |
| H A D | igc_ethdev.c | 235 uint16_t reta_size); 238 uint16_t reta_size); 1501 dev_info->reta_size = ETH_RSS_RETA_SIZE_128; in eth_igc_infos_get() 2256 uint16_t reta_size) in eth_igc_rss_reta_update() argument 2261 if (reta_size != ETH_RSS_RETA_SIZE_128) { in eth_igc_rss_reta_update() 2264 reta_size, ETH_RSS_RETA_SIZE_128); in eth_igc_rss_reta_update() 2312 uint16_t reta_size) in eth_igc_rss_reta_query() argument 2317 if (reta_size != ETH_RSS_RETA_SIZE_128) { in eth_igc_rss_reta_query() 2320 reta_size, ETH_RSS_RETA_SIZE_128); in eth_igc_rss_reta_query()
|