Searched refs:hfunc (Results 26 - 50 of 66) sorted by relevance

123

/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ethtool.c460 rxfh->hfunc = ETH_RSS_HASH_TOP; /* Toeplitz */
486 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
487 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_ethtool.c1155 rxfh->hfunc = hash_engine_type ? ETH_RSS_HASH_TOP : ETH_RSS_HASH_XOR;
1183 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE) {
1184 if (rxfh->hfunc != ETH_RSS_HASH_TOP &&
1185 rxfh->hfunc != ETH_RSS_HASH_XOR)
1188 nic_dev->rss_hash_engine = (rxfh->hfunc == ETH_RSS_HASH_XOR) ?
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c454 if (mlx5e_rx_res_get_current_hash(priv->rx_res).hfunc == ETH_RSS_HASH_XOR) {
459 netdev_err(priv->netdev, "%s: Requested number of channels (%d) exceeds the maximum allowed by the XOR8 RSS hfunc (%d)\n",
1301 rxfh->indir, rxfh->key, &rxfh->hfunc);
1311 u8 hfunc = rxfh->hfunc; local
1319 if (hfunc == ETH_RSS_HASH_XOR) {
1324 netdev_err(priv->netdev, "%s: Cannot set RSS hash function to XOR, current number of channels (%d) exceeds the maximum allowed for XOR8 RSS hfunc (%d)\n",
1343 hfunc == ETH_RSS_HASH_NO_CHANGE ? NULL : &hfunc);
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_ethtool.c968 &rxfh->hfunc);
982 rxfh->hfunc != ETH_RSS_HASH_TOP) ||
983 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
984 rxfh->hfunc != ETH_RSS_HASH_TOP &&
985 rxfh->hfunc != ETH_RSS_HASH_XOR)) {
997 rxfh->hfunc);
H A Dhnae3.h676 u8 *hfunc);
678 const u8 *key, const u8 hfunc);
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c1265 rxfh->hfunc = ETH_RSS_HASH_TOP;
1280 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1281 rxfh->hfunc != ETH_RSS_HASH_TOP))
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c1145 rxfh->hfunc = ETH_RSS_HASH_TOP;
1167 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1168 rxfh->hfunc != ETH_RSS_HASH_TOP))
/linux-master/drivers/net/ethernet/emulex/benet/
H A Dbe_ethtool.c1289 rxfh->hfunc = ETH_RSS_HASH_TOP;
1304 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1305 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_ethtool.c1067 rxfh->hfunc = ETH_RSS_HASH_TOP;
1088 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1089 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c848 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
849 rxfh->hfunc != ETH_RSS_HASH_TOP)
902 rxfh->hfunc = ETH_RSS_HASH_TOP;
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_ethtool.c851 rxfh->hfunc = ETH_RSS_HASH_TOP;
862 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
863 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/microchip/
H A Dlan743x_ethtool.c980 rxfh->hfunc = ETH_RSS_HASH_TOP;
992 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
993 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ethtool.c1149 rxfh->hfunc = ETH_RSS_HASH_TOP;
1161 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1162 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_ethtool.c1812 rxfh->hfunc = nn->rss_hfunc;
1813 if (rxfh->hfunc >= 1 << ETH_RSS_HASH_FUNCS_COUNT)
1814 rxfh->hfunc = ETH_RSS_HASH_UNKNOWN;
1827 !(rxfh->hfunc == ETH_RSS_HASH_NO_CHANGE ||
1828 rxfh->hfunc == nn->rss_hfunc))
/linux-master/net/ethtool/
H A Dioctl.c1180 rxfh_dev.hfunc = ETH_RSS_HASH_NO_CHANGE;
1255 if (copy_to_user(useraddr + offsetof(struct ethtool_rxfh, hfunc),
1256 &rxfh_dev.hfunc, sizeof(rxfh.hfunc))) {
1322 rxfh.key_size == 0 && rxfh.hfunc == ETH_RSS_HASH_NO_CHANGE &&
1377 rxfh_dev.hfunc = rxfh.hfunc;
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf.h419 enum virtchnl_rss_algorithm hfunc; member in struct:iavf_adapter
H A Diavf_virtchnl.c1165 vrh->rss_algorithm = adapter->hfunc;
2225 if (adapter->hfunc ==
2227 adapter->hfunc =
2230 adapter->hfunc =
/linux-master/include/linux/
H A Dethtool.h613 * @hfunc: Defines the current RSS hash function used by HW (or to be set to).
634 u8 hfunc; member in struct:ethtool_rxfh_param
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ethtool.c3276 * @rxfh: pointer to param struct (indir, key, hfunc)
3315 rxfh->hfunc = ETH_RSS_HASH_TOP;
3351 * @rxfh: pointer to param struct (indir, key, hfunc)
3362 u8 hfunc = ICE_AQ_VSI_Q_OPT_RSS_HASH_TPLZ; local
3369 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
3370 rxfh->hfunc != ETH_RSS_HASH_TOP)
3389 hfunc = ICE_AQ_VSI_Q_OPT_RSS_HASH_SYM_TPLZ;
3391 err = ice_set_rss_hfunc(vsi, hfunc);
H A Dice_main.c7852 * @hfunc: hash function (ICE_AQ_VSI_Q_OPT_RSS_*)
7856 int ice_set_rss_hfunc(struct ice_vsi *vsi, u8 hfunc) argument
7863 if (hfunc == vsi->rss_hfunc)
7866 if (hfunc != ICE_AQ_VSI_Q_OPT_RSS_HASH_TPLZ &&
7867 hfunc != ICE_AQ_VSI_Q_OPT_RSS_HASH_SYM_TPLZ)
7878 FIELD_PREP(ICE_AQ_VSI_Q_OPT_RSS_HASH_M, hfunc);
7888 vsi->rss_hfunc = hfunc;
7890 hfunc == ICE_AQ_VSI_Q_OPT_RSS_HASH_SYM_TPLZ ?
7898 symm = !!(hfunc == ICE_AQ_VSI_Q_OPT_RSS_HASH_SYM_TPLZ);
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c524 u8 *hfunc)
531 hclge_comm_get_rss_hash_info(rss_cfg, key, hfunc);
533 if (hfunc)
534 *hfunc = ETH_RSS_HASH_TOP;
551 const u8 *key, const u8 hfunc)
559 hfunc);
523 hclgevf_get_rss(struct hnae3_handle *handle, u32 *indir, u8 *key, u8 *hfunc) argument
550 hclgevf_set_rss(struct hnae3_handle *handle, const u32 *indir, const u8 *key, const u8 hfunc) argument
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c1597 rxfh->hfunc = ETH_RSS_HASH_TOP;
1616 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1617 rxfh->hfunc != ETH_RSS_HASH_TOP))
/linux-master/drivers/net/hyperv/
H A Dnetvsc_drv.c1770 rxfh->hfunc = ETH_RSS_HASH_TOP; /* Toeplitz */
1797 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1798 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_ethtool.c1379 rxfh->hfunc = ETH_RSS_HASH_TOP;
1407 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1408 rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c1471 rxfh->hfunc = ETH_RSS_HASH_TOP;
1490 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE &&
1491 rxfh->hfunc != ETH_RSS_HASH_TOP))

Completed in 687 milliseconds

123