Home
last modified time | relevance | path

Searched refs:reta_size (Results 1 – 25 of 62) sorted by relevance

123

/dpdk/drivers/net/mlx5/
H A Dmlx5_rss.c128 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 Dlink.c69 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 Dtest_link_bonding_rssconf.c212 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 Dena_rss.c67 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 Dena_ethdev.h321 uint16_t reta_size);
324 uint16_t reta_size);
/dpdk/drivers/net/null/
H A Drte_eth_null.c63 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 Dobj.c151 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 Dhns3_rss.c455 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 Dhns3_rss.h99 uint16_t reta_size);
102 uint16_t reta_size);
/dpdk/drivers/net/nfp/
H A Dnfp_common.c774 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 Dnfp_common.h387 uint16_t reta_size);
390 uint16_t reta_size);
/dpdk/drivers/net/bonding/
H A Drte_eth_bond_api.c292 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 Deth_bond_private.h92 uint16_t reta_size; member
169 uint16_t reta_size; member
/dpdk/drivers/net/ionic/
H A Dionic_ethdev.c37 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 Denic_ethdev.c476 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 Dice_dcf_ethdev.c713 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 Diavf_ethdev.c118 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 Dcnxk_ethdev_ops.c32 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 Daxgbe_ethdev.c68 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 Dlio_ethdev.c422 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 Dngbe_ethdev.h336 uint16_t reta_size);
339 uint16_t reta_size);
/dpdk/drivers/net/netvsc/
H A Dhn_ethdev.c273 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 Dcxgbe_ethdev.c142 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 Datl_ethdev.c104 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 Digc_ethdev.c228 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()

123