Home
last modified time | relevance | path

Searched refs:rss_context (Results 1 – 25 of 30) sorted by relevance

12

/drivers/net/ethernet/sfc/
A Dmcdi_filters.c385 if (spec->rss_context) in efx_mcdi_filter_insert_locked()
388 ctx = &efx->rss_context.priv; in efx_mcdi_filter_insert_locked()
492 saved_spec->rss_context = spec->rss_context; in efx_mcdi_filter_insert_locked()
617 new_spec.rss_context = 0; in efx_mcdi_filter_remove_internal()
620 &efx->rss_context.priv, in efx_mcdi_filter_remove_internal()
1407 if (spec->rss_context) in efx_mcdi_filter_table_restore()
1410 ctx = &efx->rss_context.priv; in efx_mcdi_filter_table_restore()
1415 spec->rss_context); in efx_mcdi_filter_table_restore()
1422 spec->rss_context); in efx_mcdi_filter_table_restore()
2048 &efx->rss_context.priv, in efx_mcdi_filter_rx_push_shared_rss_config()
[all …]
A Dethtool_common.c639 u32 *rss_context) in efx_ethtool_get_class_rule() argument
797 *rss_context = spec.rss_context; in efx_ethtool_get_class_rule()
811 ctx = &efx->rss_context.priv; in efx_ethtool_get_rxfh_fields()
813 if (info->rss_context) { in efx_ethtool_get_rxfh_fields()
857 u32 rss_context = 0; in efx_ethtool_get_rxnfc() local
881 info->rss_context = rss_context; in efx_ethtool_get_rxnfc()
912 u32 rss_context) in efx_ethtool_set_class_rule() argument
954 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1133 info->rss_context); in efx_ethtool_set_rxnfc()
1247 u32 rss_context, in efx_ethtool_remove_rxfh_context() argument
[all …]
A Dfilter.h158 u32 rss_context; member
186 spec->rss_context = 0; in efx_filter_init_rx()
A Dethtool_common.h64 u32 rss_context,
A Def100_netdev.c475 netdev_rss_key_fill(efx->rss_context.rx_hash_key, in ef100_probe_netdev()
476 sizeof(efx->rss_context.rx_hash_key)); in ef100_probe_netdev()
A Defx.c301 netdev_rss_key_fill(efx->rss_context.rx_hash_key, in efx_probe_nic()
302 sizeof(efx->rss_context.rx_hash_key)); in efx_probe_nic()
303 efx_set_default_rx_indir_table(efx, efx->rss_context.rx_indir_table); in efx_probe_nic()
A Dnet_driver.h1093 struct efx_rss_context rss_context; member
A Drx_common.c577 for (i = 0; i < ARRAY_SIZE(efx->rss_context.rx_indir_table); i++) in efx_set_default_rx_indir_table()
/drivers/net/ethernet/sfc/siena/
A Dethtool_common.c640 u32 *rss_context) in efx_ethtool_get_class_rule() argument
798 *rss_context = spec.rss_context; in efx_ethtool_get_class_rule()
817 if (efx->rss_context.rx_hash_udp_4tuple) in efx_siena_ethtool_get_rxfh_fields()
848 u32 rss_context = 0; in efx_siena_ethtool_get_rxnfc() local
872 info->rss_context = rss_context; in efx_siena_ethtool_get_rxnfc()
903 u32 rss_context) in efx_ethtool_set_class_rule() argument
945 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1124 info->rss_context); in efx_siena_ethtool_set_rxnfc()
1166 memcpy(rxfh->key, efx->rss_context.rx_hash_key, in efx_siena_ethtool_get_rxfh()
1188 key = efx->rss_context.rx_hash_key; in efx_siena_ethtool_set_rxfh()
[all …]
A Dsiena.c358 memcpy(efx->rss_context.rx_hash_key, &temp, sizeof(temp)); in siena_rx_pull_rss_config()
360 memcpy(efx->rss_context.rx_hash_key + sizeof(temp), &temp, sizeof(temp)); in siena_rx_pull_rss_config()
362 memcpy(efx->rss_context.rx_hash_key + 2 * sizeof(temp), &temp, in siena_rx_pull_rss_config()
375 memcpy(efx->rss_context.rx_hash_key, key, sizeof(temp)); in siena_rx_push_rss_config()
376 memcpy(&temp, efx->rss_context.rx_hash_key, sizeof(temp)); in siena_rx_push_rss_config()
380 BUILD_BUG_ON(sizeof(efx->rss_context.rx_hash_key) < in siena_rx_push_rss_config()
383 memcpy(&temp, efx->rss_context.rx_hash_key, sizeof(temp)); in siena_rx_push_rss_config()
389 memcpy(&temp, efx->rss_context.rx_hash_key + 2 * sizeof(temp), in siena_rx_push_rss_config()
393 memcpy(efx->rss_context.rx_indir_table, rx_indir_table, in siena_rx_push_rss_config()
394 sizeof(efx->rss_context.rx_indir_table)); in siena_rx_push_rss_config()
[all …]
A Dfilter.h159 u32 rss_context; member
186 spec->rss_context = 0; in efx_filter_init_rx()
A Defx.c310 netdev_rss_key_fill(efx->rss_context.rx_hash_key, in efx_probe_nic()
311 sizeof(efx->rss_context.rx_hash_key)); in efx_probe_nic()
312 efx_siena_set_default_rx_indir_table(efx, &efx->rss_context); in efx_probe_nic()
A Dfarch.c1634 BUILD_BUG_ON(ARRAY_SIZE(efx->rss_context.rx_indir_table) != in efx_farch_rx_push_indir_table()
1639 efx->rss_context.rx_indir_table[i]); in efx_farch_rx_push_indir_table()
1651 BUILD_BUG_ON(ARRAY_SIZE(efx->rss_context.rx_indir_table) != in efx_farch_rx_pull_indir_table()
1658 efx->rss_context.rx_indir_table[i] = EFX_DWORD_FIELD(dword, FRF_BZ_IT_QUEUE); in efx_farch_rx_pull_indir_table()
2038 if ((gen_spec->flags & EFX_FILTER_FLAG_RX_RSS) && gen_spec->rss_context) in efx_farch_filter_from_gen_spec()
A Dnet_driver.h1012 struct efx_rss_context rss_context; member
/drivers/net/ethernet/mellanox/mlx5/core/
A Den_fs_ethtool.c425 u32 rss_context, u32 *tirn) in flow_get_tirn() argument
434 rss = mlx5e_rx_res_rss_get(priv->rx_res, rss_context); in flow_get_tirn()
460 struct ethtool_rx_flow_spec *fs, u32 rss_context) in add_ethtool_flow_rule() argument
485 err = flow_get_tirn(priv, eth_rule, fs, rss_context, &dst->tir_num); in add_ethtool_flow_rule()
725 struct ethtool_rx_flow_spec *fs, u32 rss_context) in mlx5e_ethtool_flow_replace() argument
753 rule = add_ethtool_flow_rule(priv, eth_rule, eth_ft->ft, fs, rss_context); in mlx5e_ethtool_flow_replace()
812 info->rss_context = index; in mlx5e_ethtool_get_flow()
907 rss_idx = nfc->rss_context; in mlx5e_ethtool_set_rxfh_fields()
952 rss_idx = nfc->rss_context; in mlx5e_ethtool_get_rxfh_fields()
983 err = mlx5e_ethtool_flow_replace(priv, &cmd->fs, cmd->rss_context); in mlx5e_ethtool_set_rxnfc()
A Den_ethtool.c1531 err = mlx5e_rx_res_rss_set_rxfh(priv->rx_res, rxfh->rss_context, in mlx5e_set_rxfh()
1557 err = mlx5e_rx_res_rss_init(priv->rx_res, rxfh->rss_context, in mlx5e_create_rxfh_context()
1562 err = mlx5e_rx_res_rss_set_rxfh(priv->rx_res, rxfh->rss_context, in mlx5e_create_rxfh_context()
1569 mlx5e_rx_res_rss_get_rxfh(priv->rx_res, rxfh->rss_context, in mlx5e_create_rxfh_context()
1597 err = mlx5e_rx_res_rss_set_rxfh(priv->rx_res, rxfh->rss_context, in mlx5e_modify_rxfh_context()
1609 u32 rss_context, in mlx5e_remove_rxfh_context() argument
1616 err = mlx5e_rx_res_rss_destroy(priv->rx_res, rss_context); in mlx5e_remove_rxfh_context()
/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c1169 struct mlx4_rss_context *rss_context; in mlx4_en_config_rss_steer() local
1233 rss_context = ptr; in mlx4_en_config_rss_steer()
1234 rss_context->base_qpn = cpu_to_be32(ilog2(rss_rings) << 24 | in mlx4_en_config_rss_steer()
1236 rss_context->default_qpn = cpu_to_be32(rss_map->base_qpn); in mlx4_en_config_rss_steer()
1239 rss_context->base_qpn_udp = rss_context->default_qpn; in mlx4_en_config_rss_steer()
1247 rss_context->flags = rss_mask; in mlx4_en_config_rss_steer()
1248 rss_context->hash_fn = MLX4_RSS_HASH_TOP; in mlx4_en_config_rss_steer()
1250 rss_context->hash_fn = MLX4_RSS_HASH_XOR; in mlx4_en_config_rss_steer()
1252 rss_context->hash_fn = MLX4_RSS_HASH_TOP; in mlx4_en_config_rss_steer()
1253 memcpy(rss_context->rss_key, priv->rss_key, in mlx4_en_config_rss_steer()
/drivers/net/ethernet/sfc/falcon/
A Dfilter.h133 u32 rss_context; member
160 spec->rss_context = EF4_FILTER_RSS_CONTEXT_DEFAULT; in ef4_filter_init_rx()
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c829 otx2_set_rss_table(pfvf, rxfh->rss_context, ind_tbl); in otx2_create_rxfh()
850 otx2_set_rss_table(pfvf, rxfh->rss_context, rxfh->indir); in otx2_modify_rxfh()
857 u32 rss_context, in otx2_remove_rxfh() argument
867 otx2_rss_ctx_flow_del(pfvf, rss_context); in otx2_remove_rxfh()
A Dotx2_flows.c508 nfc->rss_context = iter->rss_ctx_id; in otx2_get_flow()
1145 flow->rss_ctx_id = nfc->rss_context; in otx2_add_flow()
/drivers/net/ethernet/meta/fbnic/
A Dfbnic_ethtool.c750 cmd->rss_context = FIELD_GET(FBNIC_RPC_ACT_TBL0_RSS_CTXT_ID, in fbnic_get_cls_rule()
833 if (cmd->rss_context == 1) in fbnic_set_cls_rule_ins()
1361 changes = fbnic_set_indir(fbn, rxfh->rss_context, indir); in fbnic_modify_rxfh_context()
1396 struct ethtool_rxfh_context *ctx, u32 rss_context, in fbnic_remove_rxfh_context() argument
/drivers/infiniband/hw/mlx4/
A Dqp.c2098 struct mlx4_rss_context *rss_context; in fill_qp_rss_context() local
2100 rss_context = (void *)context + offsetof(struct mlx4_qp_context, in fill_qp_rss_context()
2103 rss_context->base_qpn = cpu_to_be32(qp->rss_ctx->base_qpn_tbl_sz); in fill_qp_rss_context()
2104 rss_context->default_qpn = in fill_qp_rss_context()
2107 rss_context->base_qpn_udp = rss_context->default_qpn; in fill_qp_rss_context()
2108 rss_context->flags = qp->rss_ctx->flags; in fill_qp_rss_context()
2110 rss_context->hash_fn = MLX4_RSS_HASH_TOP; in fill_qp_rss_context()
2112 memcpy(rss_context->rss_key, qp->rss_ctx->rss_key, in fill_qp_rss_context()
/drivers/net/ethernet/marvell/mvpp2/
A Dmvpp2_main.c5651 u32 rss_context = rxfh->rss_context; in mvpp2_ethtool_get_rxfh() local
5656 if (rss_context >= MVPP22_N_RSS_TABLES) in mvpp2_ethtool_get_rxfh()
5662 ret = mvpp22_port_rss_ctx_indir_get(port, rss_context, in mvpp2_ethtool_get_rxfh()
5697 ret = mvpp22_port_rss_ctx_create(port, rxfh->rss_context); in mvpp2_create_rxfh_context()
5702 ret = mvpp22_port_rss_ctx_indir_get(port, rxfh->rss_context, in mvpp2_create_rxfh_context()
5705 ret = mvpp22_port_rss_ctx_indir_set(port, rxfh->rss_context, in mvpp2_create_rxfh_context()
5722 ret = mvpp22_port_rss_ctx_indir_set(port, rxfh->rss_context, in mvpp2_modify_rxfh_context()
5729 u32 rss_context, in mvpp2_remove_rxfh_context() argument
5734 return mvpp22_port_rss_ctx_delete(port, rss_context); in mvpp2_remove_rxfh_context()
A Dmvpp2_cls.c1380 input.rss_ctx = info->rss_context; in mvpp2_ethtool_cls_rule_ins()
1568 rxnfc->rss_context != port_ctx) in mvpp22_port_rss_ctx_delete()
/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_ethtool.c1216 cmd->rss_context = fltr->base.fw_vnic_id; in bnxt_grxclsrule()
1467 rss_ctx = bnxt_get_rss_ctx_from_index(bp, cmd->rss_context); in bnxt_add_ntuple_cls_rule()
1838 if (rxfh->rss_context) { in bnxt_get_rxfh()
1841 ctx = xa_load(&bp->dev->ethtool->rss_ctx, rxfh->rss_context); in bnxt_get_rxfh()
1973 rss_ctx->index = rxfh->rss_context; in bnxt_create_rxfh_context()
2002 u32 rss_context, in bnxt_remove_rxfh_context() argument

Completed in 95 milliseconds

12