Lines Matching refs:rss_context

645 				      u32 *rss_context)  in efx_ethtool_get_class_rule()  argument
803 *rss_context = spec.rss_context; in efx_ethtool_get_class_rule()
813 u32 rss_context = 0; in efx_ethtool_get_rxnfc() local
822 struct efx_rss_context *ctx = &efx->rss_context; in efx_ethtool_get_rxnfc()
826 if (info->flow_type & FLOW_RSS && info->rss_context) { in efx_ethtool_get_rxnfc()
827 ctx = efx_find_rss_context_entry(efx, info->rss_context); in efx_ethtool_get_rxnfc()
882 rc = efx_ethtool_get_class_rule(efx, &info->fs, &rss_context); in efx_ethtool_get_rxnfc()
886 info->rss_context = rss_context; in efx_ethtool_get_rxnfc()
917 u32 rss_context) in efx_ethtool_set_class_rule() argument
959 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1138 info->rss_context); in efx_ethtool_set_rxnfc()
1155 return ARRAY_SIZE(efx->rss_context.rx_indir_table); in efx_ethtool_get_rxfh_indir_size()
1178 memcpy(indir, efx->rss_context.rx_indir_table, in efx_ethtool_get_rxfh()
1179 sizeof(efx->rss_context.rx_indir_table)); in efx_ethtool_get_rxfh()
1181 memcpy(key, efx->rss_context.rx_hash_key, in efx_ethtool_get_rxfh()
1198 key = efx->rss_context.rx_hash_key; in efx_ethtool_set_rxfh()
1200 indir = efx->rss_context.rx_indir_table; in efx_ethtool_set_rxfh()
1206 u8 *key, u8 *hfunc, u32 rss_context) in efx_ethtool_get_rxfh_context() argument
1216 ctx = efx_find_rss_context_entry(efx, rss_context); in efx_ethtool_get_rxfh_context()
1238 const u8 hfunc, u32 *rss_context, in efx_ethtool_set_rxfh_context() argument
1254 if (*rss_context == ETH_RXFH_CONTEXT_ALLOC) { in efx_ethtool_set_rxfh_context()
1271 ctx = efx_find_rss_context_entry(efx, *rss_context); in efx_ethtool_set_rxfh_context()
1295 *rss_context = ctx->user_id; in efx_ethtool_set_rxfh_context()