Lines Matching refs:rss_context
683 u32 *rss_context) in efx_ethtool_get_class_rule() argument
841 *rss_context = spec.rss_context; in efx_ethtool_get_class_rule()
851 u32 rss_context = 0; in efx_ethtool_get_rxnfc() local
860 struct efx_rss_context *ctx = &efx->rss_context; in efx_ethtool_get_rxnfc()
864 if (info->flow_type & FLOW_RSS && info->rss_context) { in efx_ethtool_get_rxnfc()
865 ctx = efx_find_rss_context_entry(efx, info->rss_context); in efx_ethtool_get_rxnfc()
920 rc = efx_ethtool_get_class_rule(efx, &info->fs, &rss_context); in efx_ethtool_get_rxnfc()
924 info->rss_context = rss_context; in efx_ethtool_get_rxnfc()
955 u32 rss_context) in efx_ethtool_set_class_rule() argument
997 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1176 info->rss_context); in efx_ethtool_set_rxnfc()
1193 return ARRAY_SIZE(efx->rss_context.rx_indir_table); in efx_ethtool_get_rxfh_indir_size()
1216 memcpy(indir, efx->rss_context.rx_indir_table, in efx_ethtool_get_rxfh()
1217 sizeof(efx->rss_context.rx_indir_table)); in efx_ethtool_get_rxfh()
1219 memcpy(key, efx->rss_context.rx_hash_key, in efx_ethtool_get_rxfh()
1236 key = efx->rss_context.rx_hash_key; in efx_ethtool_set_rxfh()
1238 indir = efx->rss_context.rx_indir_table; in efx_ethtool_set_rxfh()
1244 u8 *key, u8 *hfunc, u32 rss_context) in efx_ethtool_get_rxfh_context() argument
1254 ctx = efx_find_rss_context_entry(efx, rss_context); in efx_ethtool_get_rxfh_context()
1276 const u8 hfunc, u32 *rss_context, in efx_ethtool_set_rxfh_context() argument
1292 if (*rss_context == ETH_RXFH_CONTEXT_ALLOC) { in efx_ethtool_set_rxfh_context()
1309 ctx = efx_find_rss_context_entry(efx, *rss_context); in efx_ethtool_set_rxfh_context()
1333 *rss_context = ctx->user_id; in efx_ethtool_set_rxfh_context()