Lines Matching refs:rxfh
1243 struct ethtool_rxfh_param *rxfh)
1253 if (!rxfh->indir)
1255 rxfh->indir[i] = i % rss_rings;
1257 if (rxfh->key)
1258 memcpy(rxfh->key, priv->rss_key, MLX4_EN_RSS_KEY_SIZE);
1259 rxfh->hfunc = priv->rss_hash_fn;
1264 struct ethtool_rxfh_param *rxfh,
1279 if (!rxfh->indir)
1281 if (i > 0 && !rxfh->indir[i] && !rss_rings)
1284 if (rxfh->indir[i] != (i % (rss_rings ?: n)))
1295 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE) {
1296 err = mlx4_en_check_rxfh_func(dev, rxfh->hfunc);
1307 if (rxfh->indir)
1309 if (rxfh->key)
1310 memcpy(priv->rss_key, rxfh->key, MLX4_EN_RSS_KEY_SIZE);
1311 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE)
1312 priv->rss_hash_fn = rxfh->hfunc;