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 *ctx = &efx->rss_context; 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()
1179 memcpy(indir, efx->rss_context.rx_indir_table, in efx_ethtool_get_rxfh()
1180 sizeof(efx->rss_context.rx_indir_table)); in efx_ethtool_get_rxfh()
1182 memcpy(key, efx->rss_context.rx_hash_key, in efx_ethtool_get_rxfh()
1199 key = efx->rss_context.rx_hash_key; in efx_ethtool_set_rxfh()
1201 indir = efx->rss_context.rx_indir_table; in efx_ethtool_set_rxfh()
1207 u8 *key, u8 *hfunc, u32 rss_context) in efx_ethtool_get_rxfh_context() argument
1217 ctx = efx_find_rss_context_entry(efx, rss_context); in efx_ethtool_get_rxfh_context()
1239 const u8 hfunc, u32 *rss_context, in efx_ethtool_set_rxfh_context() argument
1255 if (*rss_context == ETH_RXFH_CONTEXT_ALLOC) { in efx_ethtool_set_rxfh_context()
1272 ctx = efx_find_rss_context_entry(efx, *rss_context); in efx_ethtool_set_rxfh_context()
1296 *rss_context = ctx->user_id; in efx_ethtool_set_rxfh_context()