Lines Matching full:rxfh
1719 struct ethtool_rxfh_param *rxfh) in netvsc_get_rxfh() argument
1729 rxfh->hfunc = ETH_RSS_HASH_TOP; /* Toeplitz */ in netvsc_get_rxfh()
1732 if (rxfh->indir) { in netvsc_get_rxfh()
1734 rxfh->indir[i] = ndc->rx_table[i]; in netvsc_get_rxfh()
1737 if (rxfh->key) in netvsc_get_rxfh()
1738 memcpy(rxfh->key, rndis_dev->rss_key, NETVSC_HASH_KEYLEN); in netvsc_get_rxfh()
1744 struct ethtool_rxfh_param *rxfh, in netvsc_set_rxfh() argument
1750 u8 *key = rxfh->key; in netvsc_set_rxfh()
1756 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && in netvsc_set_rxfh()
1757 rxfh->hfunc != ETH_RSS_HASH_TOP) in netvsc_set_rxfh()
1761 if (rxfh->indir) { in netvsc_set_rxfh()
1763 if (rxfh->indir[i] >= ndev->num_chn) in netvsc_set_rxfh()
1767 ndc->rx_table[i] = rxfh->indir[i]; in netvsc_set_rxfh()
1771 if (!rxfh->indir) in netvsc_set_rxfh()