| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rss.c | 128 if (priv->reta_idx_n == reta_size) in mlx5_rss_reta_index_resize() 132 reta_size * sizeof((*priv->reta_idx)[0]), 0, in mlx5_rss_reta_index_resize() 139 priv->reta_idx_n = reta_size; in mlx5_rss_reta_index_resize() 140 if (old_size < reta_size) in mlx5_rss_reta_index_resize() 142 (reta_size - old_size) * in mlx5_rss_reta_index_resize() 163 uint16_t reta_size) in mlx5_dev_rss_reta_query() argument 169 if (!reta_size || reta_size > priv->reta_idx_n) { in mlx5_dev_rss_reta_query() 174 for (idx = 0, i = 0; (i != reta_size); ++i) { in mlx5_dev_rss_reta_query() 198 uint16_t reta_size) in mlx5_dev_rss_reta_update() argument 206 if (!reta_size) { in mlx5_dev_rss_reta_update() [all …]
|
| /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 > RTE_ETH_RSS_RETA_SIZE_512)) in link_create() 218 status = rss_setup(port_id, port_info.reta_size, rss); in link_create()
|
| /dpdk/app/test/ |
| H A D | test_link_bonding_rssconf.c | 212 reta_set(uint16_t port_id, uint8_t value, int reta_size) in reta_set() argument 217 for (i = 0; i < reta_size / RTE_ETH_RETA_GROUP_SIZE; i++) { in reta_set() 224 return rte_eth_dev_rss_reta_update(port_id, reta_conf, reta_size); in reta_set() 236 for (i = 0; i < test_params.bond_dev_info.reta_size; in reta_check_synced() 263 test_params.bond_reta_conf, test_params.bond_dev_info.reta_size), in bond_reta_fetch() 275 for (j = 0; j < port->dev_info.reta_size / RTE_ETH_RETA_GROUP_SIZE; j++) in slave_reta_fetch() 279 port->reta_conf, port->dev_info.reta_size), in slave_reta_fetch() 300 reta_set(test_params.bond_port_id, 1, test_params.bond_dev_info.reta_size); in slave_remove_and_add() 303 reta_set(port->port_id, 2, port->dev_info.reta_size); in slave_remove_and_add() 423 port->dev_info.reta_size); in test_propagate() [all …]
|
| /dpdk/drivers/net/ena/ |
| H A D | ena_rss.c | 67 uint16_t reta_size) in ena_rss_reta_update() argument 76 if (reta_size == 0 || reta_conf == NULL) in ena_rss_reta_update() 85 if (reta_size > ENA_RX_RSS_TABLE_SIZE) { in ena_rss_reta_update() 88 reta_size, ENA_RX_RSS_TABLE_SIZE); in ena_rss_reta_update() 94 for (i = 0 ; i < reta_size ; i++) { in ena_rss_reta_update() 122 reta_size, dev->data->port_id); in ena_rss_reta_update() 130 uint16_t reta_size) in ena_rss_reta_query() argument 139 if (reta_size == 0 || reta_conf == NULL) in ena_rss_reta_query() 156 for (i = 0 ; i < reta_size ; i++) { in ena_rss_reta_query()
|
| H A D | ena_ethdev.h | 321 uint16_t reta_size); 324 uint16_t reta_size);
|
| /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() 383 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size) in eth_rss_reta_update() argument 388 if (reta_size != internal->reta_size) in eth_rss_reta_update() 394 for (i = 0; i < (internal->reta_size / RTE_ETH_RETA_GROUP_SIZE); i++) { in eth_rss_reta_update() 408 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size) in eth_rss_reta_query() argument 413 if (reta_size != internal->reta_size) in eth_rss_reta_query() 419 for (i = 0; i < (internal->reta_size / RTE_ETH_RETA_GROUP_SIZE); i++) { in eth_rss_reta_query() 552 internals->reta_size = RTE_DIM(internals->reta_conf) * RTE_ETH_RETA_GROUP_SIZE; in eth_dev_null_create()
|
| /dpdk/examples/pipeline/ |
| H A D | obj.c | 151 uint16_t reta_size, in rss_setup() argument 161 for (i = 0; i < reta_size; i++) in rss_setup() 164 for (i = 0; i < reta_size; i++) { in rss_setup() 176 reta_size); in rss_setup() 223 if ((port_info.reta_size == 0) || in link_create() 224 (port_info.reta_size > RTE_ETH_RSS_RETA_SIZE_512)) in link_create() 300 status = rss_setup(port_id, port_info.reta_size, rss); in link_create()
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_rss.c | 455 uint16_t reta_size) in hns3_dev_rss_reta_update() argument 465 if (reta_size != hw->rss_ind_tbl_size) { in hns3_dev_rss_reta_update() 468 "(%u)", reta_size, hw->rss_ind_tbl_size); in hns3_dev_rss_reta_update() 474 for (i = 0; i < reta_size; i++) { in hns3_dev_rss_reta_update() 511 uint16_t reta_size) in hns3_dev_rss_reta_query() argument 519 if (reta_size != hw->rss_ind_tbl_size) { in hns3_dev_rss_reta_query() 522 "(%u)", reta_size, hw->rss_ind_tbl_size); in hns3_dev_rss_reta_query() 526 for (i = 0; i < reta_size; i++) { in hns3_dev_rss_reta_query()
|
| H A D | hns3_rss.h | 99 uint16_t reta_size); 102 uint16_t reta_size);
|
| /dpdk/drivers/net/nfp/ |
| H A D | nfp_common.c | 774 dev_info->reta_size = NFP_NET_CFG_RSS_ITBL_SZ; in nfp_net_infos_get() 1007 uint16_t reta_size) in nfp_net_rss_reta_write() argument 1015 if (reta_size != NFP_NET_CFG_RSS_ITBL_SZ) { in nfp_net_rss_reta_write() 1018 "(%d)", reta_size, NFP_NET_CFG_RSS_ITBL_SZ); in nfp_net_rss_reta_write() 1026 for (i = 0; i < reta_size; i += 4) { in nfp_net_rss_reta_write() 1058 uint16_t reta_size) in nfp_net_reta_update() argument 1068 ret = nfp_net_rss_reta_write(dev, reta_conf, reta_size); in nfp_net_reta_update() 1084 uint16_t reta_size) in nfp_net_reta_query() argument 1096 if (reta_size != NFP_NET_CFG_RSS_ITBL_SZ) { in nfp_net_reta_query() 1099 "(%d)", reta_size, NFP_NET_CFG_RSS_ITBL_SZ); in nfp_net_reta_query() [all …]
|
| H A D | nfp_common.h | 387 uint16_t reta_size); 390 uint16_t reta_size);
|
| /dpdk/drivers/net/bonding/ |
| H A D | rte_eth_bond_api.c | 292 internals->reta_size = di->reta_size; in eth_bond_slave_inherit_dev_info_rx_first() 387 if (internals->reta_size > di->reta_size) in eth_bond_slave_inherit_dev_info_rx_next() 388 internals->reta_size = di->reta_size; in eth_bond_slave_inherit_dev_info_rx_next() 499 internals->slaves[internals->slave_count].reta_size = dev_info.reta_size; in __eth_bond_slave_add_lock_free() 737 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
|
| /dpdk/drivers/net/ionic/ |
| H A D | ionic_ethdev.c | 37 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size); 39 struct rte_eth_rss_reta_entry64 *reta_conf, uint16_t reta_size); 386 dev_info->reta_size = rte_le_to_cpu_16(ident->lif.eth.rss_ind_tbl_sz); in ionic_dev_info_get() 524 uint16_t reta_size) in ionic_dev_rss_reta_update() argument 540 if (reta_size != tbl_sz) { in ionic_dev_rss_reta_update() 544 reta_size, tbl_sz); in ionic_dev_rss_reta_update() 565 uint16_t reta_size) in ionic_dev_rss_reta_query() argument 575 if (reta_size != tbl_sz) { in ionic_dev_rss_reta_query() 579 reta_size, tbl_sz); in ionic_dev_rss_reta_query() 588 num = reta_size / RTE_ETH_RETA_GROUP_SIZE; in ionic_dev_rss_reta_query()
|
| /dpdk/drivers/net/enic/ |
| H A D | enic_ethdev.c | 476 device_info->reta_size = enic->reta_size; in enicpmd_dev_info_get() 765 uint16_t reta_size) in enicpmd_dev_rss_reta_query() argument 771 if (reta_size != ENIC_RSS_RETA_SIZE) { in enicpmd_dev_rss_reta_query() 773 reta_size, ENIC_RSS_RETA_SIZE); in enicpmd_dev_rss_reta_query() 777 for (i = 0; i < reta_size; i++) { in enicpmd_dev_rss_reta_query() 791 uint16_t reta_size) in enicpmd_dev_rss_reta_update() argument 798 if (reta_size != ENIC_RSS_RETA_SIZE) { in enicpmd_dev_rss_reta_update() 801 reta_size, ENIC_RSS_RETA_SIZE); in enicpmd_dev_rss_reta_update() 809 for (i = 0; i < reta_size; i++) { in enicpmd_dev_rss_reta_update()
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_dcf_ethdev.c | 713 dev_info->reta_size = hw->vf_res->rss_lut_size; in ice_dcf_dev_info_get() 1166 uint16_t reta_size) in ice_dcf_dev_rss_reta_update() argument 1177 if (reta_size != hw->vf_res->rss_lut_size) { in ice_dcf_dev_rss_reta_update() 1184 lut = rte_zmalloc("rss_lut", reta_size, 0); in ice_dcf_dev_rss_reta_update() 1190 rte_memcpy(lut, hw->rss_lut, reta_size); in ice_dcf_dev_rss_reta_update() 1192 for (i = 0; i < reta_size; i++) { in ice_dcf_dev_rss_reta_update() 1199 rte_memcpy(hw->rss_lut, lut, reta_size); in ice_dcf_dev_rss_reta_update() 1203 rte_memcpy(hw->rss_lut, lut, reta_size); in ice_dcf_dev_rss_reta_update() 1212 uint16_t reta_size) in ice_dcf_dev_rss_reta_query() argument 1221 if (reta_size != hw->vf_res->rss_lut_size) { in ice_dcf_dev_rss_reta_query() [all …]
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_ethdev.c | 118 uint16_t reta_size); 121 uint16_t reta_size); 1428 uint16_t reta_size) in iavf_dev_rss_reta_update() argument 1440 if (reta_size != vf->vf_res->rss_lut_size) { in iavf_dev_rss_reta_update() 1447 lut = rte_zmalloc("rss_lut", reta_size, 0); in iavf_dev_rss_reta_update() 1453 rte_memcpy(lut, vf->rss_lut, reta_size); in iavf_dev_rss_reta_update() 1455 for (i = 0; i < reta_size; i++) { in iavf_dev_rss_reta_update() 1462 rte_memcpy(vf->rss_lut, lut, reta_size); in iavf_dev_rss_reta_update() 1466 rte_memcpy(vf->rss_lut, lut, reta_size); in iavf_dev_rss_reta_update() 1475 uint16_t reta_size) in iavf_dev_rss_reta_query() argument [all …]
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cnxk_ethdev_ops.c | 32 devinfo->reta_size = dev->nix.reta_sz; in cnxk_nix_info_get() 846 uint16_t reta_size) in cnxk_nix_reta_update() argument 853 if (reta_size != dev->nix.reta_sz) { in cnxk_nix_reta_update() 856 reta_size, dev->nix.reta_sz); in cnxk_nix_reta_update() 880 uint16_t reta_size) in cnxk_nix_reta_query() argument 887 if (reta_size != dev->nix.reta_sz) { in cnxk_nix_reta_query() 890 reta_size, dev->nix.reta_sz); in cnxk_nix_reta_query()
|
| /dpdk/drivers/net/axgbe/ |
| H A D | axgbe_ethdev.c | 68 uint16_t reta_size); 71 uint16_t reta_size); 511 uint16_t reta_size) in axgbe_dev_rss_reta_update() argument 522 if (reta_size == 0 || reta_size > AXGBE_RSS_MAX_TABLE_SIZE) { in axgbe_dev_rss_reta_update() 523 PMD_DRV_LOG(ERR, "reta_size %d is not supported\n", reta_size); in axgbe_dev_rss_reta_update() 527 for (i = 0; i < reta_size; i++) { in axgbe_dev_rss_reta_update() 543 uint16_t reta_size) in axgbe_dev_rss_reta_query() argument 553 if (reta_size == 0 || reta_size > AXGBE_RSS_MAX_TABLE_SIZE) { in axgbe_dev_rss_reta_query() 554 PMD_DRV_LOG(ERR, "reta_size %d is not supported\n", reta_size); in axgbe_dev_rss_reta_query() 558 for (i = 0; i < reta_size; i++) { in axgbe_dev_rss_reta_query() [all …]
|
| /dpdk/drivers/net/liquidio/ |
| H A D | lio_ethdev.c | 422 devinfo->reta_size = LIO_RSS_MAX_TABLE_SZ; in lio_dev_info_get() 479 uint16_t reta_size) in lio_dev_rss_reta_update() argument 494 if (reta_size != LIO_RSS_MAX_TABLE_SZ) { in lio_dev_rss_reta_update() 497 reta_size, LIO_RSS_MAX_TABLE_SZ); in lio_dev_rss_reta_update() 522 for (i = 0; i < (reta_size / RTE_ETH_RETA_GROUP_SIZE); i++) { in lio_dev_rss_reta_update() 552 uint16_t reta_size) in lio_dev_rss_reta_query() argument 558 if (reta_size != LIO_RSS_MAX_TABLE_SZ) { in lio_dev_rss_reta_query() 561 reta_size, LIO_RSS_MAX_TABLE_SZ); in lio_dev_rss_reta_query() 565 num = reta_size / RTE_ETH_RETA_GROUP_SIZE; in lio_dev_rss_reta_query()
|
| /dpdk/drivers/net/ngbe/ |
| H A D | ngbe_ethdev.h | 336 uint16_t reta_size); 339 uint16_t reta_size);
|
| /dpdk/drivers/net/netvsc/ |
| H A D | hn_ethdev.c | 273 dev_info->reta_size = RTE_ETH_RSS_RETA_SIZE_128; in hn_dev_info_get() 295 uint16_t reta_size) in hn_rss_reta_update() argument 303 if (reta_size != NDIS_HASH_INDCNT) { in hn_rss_reta_update() 331 return hn_vf_reta_hash_update(dev, reta_conf, reta_size); in hn_rss_reta_update() 336 uint16_t reta_size) in hn_rss_reta_query() argument 343 if (reta_size != NDIS_HASH_INDCNT) { in hn_rss_reta_query()
|
| /dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_ethdev.c | 142 device_info->reta_size = pi->rss_size; in cxgbe_dev_info_get() 1232 uint16_t reta_size) in cxgbe_dev_rss_reta_update() argument 1242 if (!reta_size || reta_size > pi->rss_size) in cxgbe_dev_rss_reta_update() 1250 for (i = 0; i < reta_size; i++) { in cxgbe_dev_rss_reta_update() 1269 uint16_t reta_size) in cxgbe_dev_rss_reta_query() argument 1278 if (!reta_size || reta_size > pi->rss_size) in cxgbe_dev_rss_reta_query() 1281 for (i = 0; i < reta_size; i++) { in cxgbe_dev_rss_reta_query()
|
| /dpdk/drivers/net/atlantic/ |
| H A D | atl_ethdev.c | 104 uint16_t reta_size); 107 uint16_t reta_size); 1123 dev_info->reta_size = HW_ATL_B0_RSS_REDIRECTION_MAX; in atl_dev_info_get() 1816 uint16_t reta_size) in atl_reta_update() argument 1822 for (i = 0; i < reta_size && i < cf->aq_rss.indirection_table_size; i++) in atl_reta_update() 1833 uint16_t reta_size) in atl_reta_query() argument 1838 for (i = 0; i < reta_size && i < cf->aq_rss.indirection_table_size; i++) in atl_reta_query()
|
| /dpdk/drivers/net/igc/ |
| H A D | igc_ethdev.c | 228 uint16_t reta_size); 231 uint16_t reta_size); 1498 dev_info->reta_size = RTE_ETH_RSS_RETA_SIZE_128; in eth_igc_infos_get() 2238 uint16_t reta_size) in eth_igc_rss_reta_update() argument 2243 if (reta_size != RTE_ETH_RSS_RETA_SIZE_128) { in eth_igc_rss_reta_update() 2246 reta_size, RTE_ETH_RSS_RETA_SIZE_128); in eth_igc_rss_reta_update() 2294 uint16_t reta_size) in eth_igc_rss_reta_query() argument 2299 if (reta_size != RTE_ETH_RSS_RETA_SIZE_128) { in eth_igc_rss_reta_query() 2302 reta_size, RTE_ETH_RSS_RETA_SIZE_128); in eth_igc_rss_reta_query()
|