| /dpdk/drivers/common/cnxk/ |
| H A D | roc_nix_rss.c | 75 req->rss.rq = reta[idx]; in nix_cn9k_rss_reta_set() 96 req->rss.rq = reta[idx]; in nix_cn9k_rss_reta_set() 132 req->rss.rq = reta[idx]; in nix_rss_reta_set() 153 req->rss.rq = reta[idx]; in nix_rss_reta_set() 169 uint16_t reta[ROC_NIX_RSS_RETA_MAX]) in roc_nix_rss_reta_set() 185 memcpy(&nix->reta[group], reta, ROC_NIX_RSS_RETA_MAX); in roc_nix_rss_reta_set() 191 uint16_t reta[ROC_NIX_RSS_RETA_MAX]) in roc_nix_rss_reta_get() 198 memcpy(reta, &nix->reta[group], ROC_NIX_RSS_RETA_MAX); in roc_nix_rss_reta_get() 235 uint16_t reta[ROC_NIX_RSS_RETA_MAX]; in roc_nix_rss_default_setup() local 245 reta[idx] = idx % qcnt; in roc_nix_rss_default_setup() [all …]
|
| H A D | roc_npc.c | 788 uint16_t *reta; in npc_rss_action_configure() local 818 reta = nix->reta[rss_grp_idx]; in npc_rss_action_configure() 826 memcpy(reta + i * rss->queue_num, rss->queue, in npc_rss_action_configure() 831 memcpy(&reta[i * rss->queue_num], rss->queue, in npc_rss_action_configure() 834 rc = roc_nix_rss_reta_set(roc_nix, *rss_grp, reta); in npc_rss_action_configure()
|
| /dpdk/drivers/net/nfp/ |
| H A D | nfp_common.c | 1009 uint32_t reta, mask; in nfp_net_rss_reta_write() local 1035 reta = 0; in nfp_net_rss_reta_write() 1038 reta = nn_cfg_readl(hw, NFP_NET_CFG_RSS_ITBL + i); in nfp_net_rss_reta_write() 1045 reta &= ~(0xFF << (8 * j)); in nfp_net_rss_reta_write() 1046 reta |= reta_conf[idx].reta[shift + j] << (8 * j); in nfp_net_rss_reta_write() 1049 reta); in nfp_net_rss_reta_write() 1088 uint32_t reta; in nfp_net_reta_query() local 1121 reta_conf[idx].reta[shift + j] = in nfp_net_reta_query() 1122 (uint8_t)((reta >> (8 * j)) & 0xF); in nfp_net_reta_query() 1284 nfp_reta_conf[0].reta[j] = queue; in nfp_net_rss_config_default() [all …]
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rss.c | 176 reta_conf[idx].reta[i % RTE_ETH_RETA_GROUP_SIZE] = in mlx5_dev_rss_reta_query() 218 MLX5_ASSERT(reta_conf[idx].reta[pos] < priv->rxqs_n); in mlx5_dev_rss_reta_update() 219 (*priv->reta_idx)[i] = reta_conf[idx].reta[pos]; in mlx5_dev_rss_reta_update()
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cnxk_ethdev_ops.c | 849 uint16_t reta[ROC_NIX_RSS_RETA_MAX]; in cnxk_nix_reta_update() local 860 roc_nix_rss_reta_get(nix, 0, reta); in cnxk_nix_reta_update() 866 reta[idx] = reta_conf[i].reta[j]; in cnxk_nix_reta_update() 871 return roc_nix_rss_reta_set(nix, 0, reta); in cnxk_nix_reta_update() 883 uint16_t reta[ROC_NIX_RSS_RETA_MAX]; in cnxk_nix_reta_query() local 894 rc = roc_nix_rss_reta_get(nix, 0, reta); in cnxk_nix_reta_query() 902 reta_conf[i].reta[j] = reta[idx]; in cnxk_nix_reta_query()
|
| /dpdk/drivers/net/igc/ |
| H A D | igc_txrx.c | 881 union igc_rss_reta_reg reta; in igc_rss_configure() local 886 reta_idx = i % sizeof(reta); in igc_rss_configure() 887 reta.bytes[reta_idx] = q_idx; in igc_rss_configure() 888 if (reta_idx == sizeof(reta) - 1) in igc_rss_configure() 890 IGC_RETA(i / sizeof(reta)), reta.dword); in igc_rss_configure() 997 union igc_rss_reta_reg reta; in igc_add_rss_filter() local 1003 reta_idx = i % sizeof(reta); in igc_add_rss_filter() 1004 reta.bytes[reta_idx] = q_idx; in igc_add_rss_filter() 1005 if (reta_idx == sizeof(reta) - 1) in igc_add_rss_filter() 1007 IGC_RETA(i / sizeof(reta)), reta.dword); in igc_add_rss_filter()
|
| /dpdk/doc/guides/nics/features/ |
| H A D | axgbe.ini | 14 RSS reta update = Y
|
| H A D | ena.ini | 16 RSS reta update = Y
|
| H A D | nfp.ini | 17 RSS reta update = Y
|
| H A D | fm10k_vf.ini | 16 RSS reta update = Y
|
| H A D | virtio.ini | 19 RSS reta update = Y
|
| H A D | thunderx.ini | 17 RSS reta update = Y
|
| H A D | liquidio.ini | 16 RSS reta update = Y
|
| H A D | ice_dcf.ini | 18 RSS reta update = Y
|
| H A D | ionic.ini | 20 RSS reta update = Y
|
| H A D | qede_vf.ini | 17 RSS reta update = Y
|
| H A D | atlantic.ini | 17 RSS reta update = Y
|
| H A D | fm10k.ini | 20 RSS reta update = Y
|
| H A D | ixgbe_vf.ini | 19 RSS reta update = Y
|
| H A D | txgbe_vf.ini | 19 RSS reta update = Y
|
| H A D | igc.ini | 31 RSS reta update = Y
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_rss.c | 477 if (reta_conf[idx].reta[shift] >= hw->alloc_rss_size) { in hns3_dev_rss_reta_update() 481 reta_conf[idx].reta[shift], in hns3_dev_rss_reta_update() 487 indirection_tbl[i] = reta_conf[idx].reta[shift]; in hns3_dev_rss_reta_update() 530 reta_conf[idx].reta[shift] = in hns3_dev_rss_reta_query()
|
| /dpdk/drivers/net/fm10k/ |
| H A D | fm10k_ethdev.c | 502 uint32_t mrqc, *key, i, reta, j; in fm10k_dev_rss_configure() local 535 reta = 0; in fm10k_dev_rss_configure() 539 reta = (reta << CHAR_BIT) | j; in fm10k_dev_rss_configure() 542 rte_bswap32(reta)); in fm10k_dev_rss_configure() 2098 uint32_t reta; in fm10k_reta_update() local 2121 reta = 0; in fm10k_reta_update() 2128 reta &= ~(UINT8_MAX << CHAR_BIT * j); in fm10k_reta_update() 2129 reta |= reta_conf[idx].reta[shift + j] << in fm10k_reta_update() 2133 FM10K_WRITE_REG(hw, FM10K_RETA(0, i >> 2), reta); in fm10k_reta_update() 2147 uint32_t reta; in fm10k_reta_query() local [all …]
|
| /dpdk/app/test/ |
| H A D | test_link_bonding_rssconf.c | 221 reta_conf[i].reta[j] = value; in reta_set() 242 if (port->reta_conf[index].reta[shift] != in reta_check_synced() 243 test_params.bond_reta_conf[index].reta[shift]) in reta_check_synced()
|
| /dpdk/drivers/net/null/ |
| H A D | rte_eth_null.c | 398 internal->reta_conf[i].reta[j] = reta_conf[i].reta[j]; in eth_rss_reta_update() 422 reta_conf[i].reta[j] = internal->reta_conf[i].reta[j]; in eth_rss_reta_query()
|