Lines Matching refs:rss_context
809 u32 *rss_context) in efx_ethtool_get_class_rule() argument
967 *rss_context = spec.rss_context; in efx_ethtool_get_class_rule()
978 u32 rss_context = 0; in efx_ethtool_get_rxnfc() local
987 struct efx_rss_context *ctx = &efx->rss_context; in efx_ethtool_get_rxnfc()
990 if (info->flow_type & FLOW_RSS && info->rss_context) { in efx_ethtool_get_rxnfc()
991 ctx = efx_find_rss_context_entry(efx, info->rss_context); in efx_ethtool_get_rxnfc()
1043 rc = efx_ethtool_get_class_rule(efx, &info->fs, &rss_context); in efx_ethtool_get_rxnfc()
1047 info->rss_context = rss_context; in efx_ethtool_get_rxnfc()
1078 u32 rss_context) in efx_ethtool_set_class_rule() argument
1120 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1299 info->rss_context); in efx_ethtool_set_rxnfc()
1316 return ARRAY_SIZE(efx->rss_context.rx_indir_table); in efx_ethtool_get_rxfh_indir_size()
1339 memcpy(indir, efx->rss_context.rx_indir_table, in efx_ethtool_get_rxfh()
1340 sizeof(efx->rss_context.rx_indir_table)); in efx_ethtool_get_rxfh()
1342 memcpy(key, efx->rss_context.rx_hash_key, in efx_ethtool_get_rxfh()
1359 key = efx->rss_context.rx_hash_key; in efx_ethtool_set_rxfh()
1361 indir = efx->rss_context.rx_indir_table; in efx_ethtool_set_rxfh()
1367 u8 *key, u8 *hfunc, u32 rss_context) in efx_ethtool_get_rxfh_context() argument
1377 ctx = efx_find_rss_context_entry(efx, rss_context); in efx_ethtool_get_rxfh_context()
1399 const u8 hfunc, u32 *rss_context, in efx_ethtool_set_rxfh_context() argument
1415 if (*rss_context == ETH_RXFH_CONTEXT_ALLOC) { in efx_ethtool_set_rxfh_context()
1432 ctx = efx_find_rss_context_entry(efx, *rss_context); in efx_ethtool_set_rxfh_context()
1456 *rss_context = ctx->user_id; in efx_ethtool_set_rxfh_context()