Lines Matching refs:rss_context
646 u32 *rss_context) in efx_ethtool_get_class_rule() argument
804 *rss_context = spec.rss_context; in efx_ethtool_get_class_rule()
814 u32 rss_context = 0; in efx_ethtool_get_rxnfc() local
823 struct efx_rss_context_priv *ctx = &efx->rss_context.priv; in efx_ethtool_get_rxnfc()
827 if (info->flow_type & FLOW_RSS && info->rss_context) { in efx_ethtool_get_rxnfc()
828 ctx = efx_find_rss_context_entry(efx, info->rss_context); in efx_ethtool_get_rxnfc()
883 rc = efx_ethtool_get_class_rule(efx, &info->fs, &rss_context); in efx_ethtool_get_rxnfc()
887 info->rss_context = rss_context; in efx_ethtool_get_rxnfc()
918 u32 rss_context) in efx_ethtool_set_class_rule() argument
960 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1139 info->rss_context); in efx_ethtool_set_rxnfc()
1156 return ARRAY_SIZE(efx->rss_context.rx_indir_table); in efx_ethtool_get_rxfh_indir_size()
1172 if (rxfh->rss_context) /* core should never call us for these */ in efx_ethtool_get_rxfh()
1181 memcpy(rxfh->indir, efx->rss_context.rx_indir_table, in efx_ethtool_get_rxfh()
1182 sizeof(efx->rss_context.rx_indir_table)); in efx_ethtool_get_rxfh()
1184 memcpy(rxfh->key, efx->rss_context.rx_hash_key, in efx_ethtool_get_rxfh()
1253 u32 rss_context, in efx_ethtool_remove_rxfh_context() argument
1284 if (WARN_ON_ONCE(rxfh->rss_context)) in efx_ethtool_set_rxfh()
1291 key = efx->rss_context.rx_hash_key; in efx_ethtool_set_rxfh()
1293 indir = efx->rss_context.rx_indir_table; in efx_ethtool_set_rxfh()