Home
last modified time | relevance | path

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

123

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_rss.c125 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 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 > 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 Dtest_link_bonding_rssconf.c210 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 Drte_eth_null.c63 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 Dobj.c134 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 Dhns3_rss.c503 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 Dhns3_rss.h101 uint16_t reta_size);
104 uint16_t reta_size);
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_rss.c72 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 Drte_eth_bond_api.c286 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 Deth_bond_private.h92 uint16_t reta_size; member
169 uint16_t reta_size; member
/f-stack/dpdk/drivers/net/ionic/
H A Dionic_ethdev.c39 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 Denic_ethdev.c491 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 Diavf_ethdev.c105 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 Dcxgbe_ethdev.c141 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 Dff_dpdk_if.c542 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 Di40e_ethdev_vf.c116 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 Daxgbe_ethdev.c65 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 Dhn_ethdev.c264 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 Dlio_ethdev.c422 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 Dena_ethdev.c225 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 Dtxgbe_ethdev.h395 uint16_t reta_size);
398 uint16_t reta_size);
/f-stack/dpdk/drivers/net/nfp/
H A Dnfp_net.c92 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 Datl_ethdev.c104 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 Dice_ethdev.c93 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 Digc_ethdev.c235 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()

123