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_siena_ethtool_get_rxnfc() local
823 struct efx_rss_context *ctx = &efx->rss_context; in efx_siena_ethtool_get_rxnfc()
827 if (info->flow_type & FLOW_RSS && info->rss_context) { in efx_siena_ethtool_get_rxnfc()
829 info->rss_context); in efx_siena_ethtool_get_rxnfc()
884 rc = efx_ethtool_get_class_rule(efx, &info->fs, &rss_context); in efx_siena_ethtool_get_rxnfc()
888 info->rss_context = rss_context; in efx_siena_ethtool_get_rxnfc()
919 u32 rss_context) in efx_ethtool_set_class_rule() argument
961 spec.rss_context = rss_context; in efx_ethtool_set_class_rule()
1140 info->rss_context); in efx_siena_ethtool_set_rxnfc()
1157 return ARRAY_SIZE(efx->rss_context.rx_indir_table); in efx_siena_ethtool_get_rxfh_indir_size()
1180 memcpy(indir, efx->rss_context.rx_indir_table, in efx_siena_ethtool_get_rxfh()
1181 sizeof(efx->rss_context.rx_indir_table)); in efx_siena_ethtool_get_rxfh()
1183 memcpy(key, efx->rss_context.rx_hash_key, in efx_siena_ethtool_get_rxfh()
1200 key = efx->rss_context.rx_hash_key; in efx_siena_ethtool_set_rxfh()
1202 indir = efx->rss_context.rx_indir_table; in efx_siena_ethtool_set_rxfh()
1208 u8 *key, u8 *hfunc, u32 rss_context) in efx_siena_ethtool_get_rxfh_context() argument
1218 ctx = efx_siena_find_rss_context_entry(efx, rss_context); in efx_siena_ethtool_get_rxfh_context()
1240 const u8 hfunc, u32 *rss_context, in efx_siena_ethtool_set_rxfh_context() argument
1256 if (*rss_context == ETH_RXFH_CONTEXT_ALLOC) { in efx_siena_ethtool_set_rxfh_context()
1273 ctx = efx_siena_find_rss_context_entry(efx, *rss_context); in efx_siena_ethtool_set_rxfh_context()
1297 *rss_context = ctx->user_id; in efx_siena_ethtool_set_rxfh_context()