/linux-master/drivers/net/ethernet/amazon/ena/ |
H A D | ena_ethtool.c | 843 rxfh->hfunc = func; 863 switch (rxfh->hfunc) { 874 netif_err(adapter, drv, netdev, "Unsupported hfunc %d\n", 875 rxfh->hfunc);
|
/linux-master/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-ethtool.c | 545 rxfh->hfunc = ETH_RSS_HASH_TOP; 558 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 559 rxfh->hfunc != ETH_RSS_HASH_TOP) {
|
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ethtool.c | 460 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/broadcom/bnx2x/ |
H A D | bnx2x_ethtool.c | 3494 rxfh->hfunc = ETH_RSS_HASH_TOP; 3527 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 3528 rxfh->hfunc != ETH_RSS_HASH_TOP))
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ethtool.c | 1761 rxfh->hfunc = ETH_RSS_HASH_TOP; 1786 if (rxfh->hfunc && rxfh->hfunc != ETH_RSS_HASH_TOP)
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 12742 rxfh->hfunc = ETH_RSS_HASH_TOP; 12762 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 12763 rxfh->hfunc != ETH_RSS_HASH_TOP))
|
/linux-master/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_ethtool.c | 671 rxfh->hfunc = ETH_RSS_HASH_TOP; 684 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 685 rxfh->hfunc != ETH_RSS_HASH_TOP)
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ethtool.c | 1597 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/ethernet/cisco/enic/ |
H A D | enic_ethtool.c | 579 rxfh->hfunc = ETH_RSS_HASH_TOP; 591 (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 592 rxfh->hfunc != ETH_RSS_HASH_TOP))
|
/linux-master/drivers/net/ethernet/emulex/benet/ |
H A D | be_ethtool.c | 1289 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/freescale/enetc/ |
H A D | enetc_ethtool.c | 701 rxfh->hfunc = ETH_RSS_HASH_TOP;
|
/linux-master/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth_ethtool.c | 995 rxfh->hfunc = fp->hash_algo == FUN_ETH_RSS_ALG_TOEPLITZ ? 1013 if (rxfh->hfunc == ETH_RSS_HASH_NO_CHANGE) 1015 else if (rxfh->hfunc == ETH_RSS_HASH_CRC32) 1017 else if (rxfh->hfunc == ETH_RSS_HASH_TOP)
|
/linux-master/drivers/net/ethernet/hisilicon/hns/ |
H A D | hnae.h | 525 u8 *hfunc); 527 const u8 *key, const u8 hfunc);
|
H A D | hns_ae_adapt.c | 888 u8 *hfunc) 893 if (hfunc) 894 *hfunc = ETH_RSS_HASH_TOP; 909 const u8 *key, const u8 hfunc) 887 hns_ae_get_rss(struct hnae_handle *handle, u32 *indir, u8 *key, u8 *hfunc) argument 908 hns_ae_set_rss(struct hnae_handle *handle, const u32 *indir, const u8 *key, const u8 hfunc) argument
|
H A D | hns_ethtool.c | 1206 rxfh->indir, rxfh->key, &rxfh->hfunc); 1224 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 1225 rxfh->hfunc != ETH_RSS_HASH_TOP) { 1226 netdev_err(netdev, "Invalid hfunc!\n"); 1231 rxfh->indir, rxfh->key, rxfh->hfunc);
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hnae3.h | 676 u8 *hfunc); 678 const u8 *key, const u8 hfunc);
|
H A D | hns3_ethtool.c | 968 &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);
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_rss.c | 119 const u8 hfunc) 124 ret = hclge_comm_parse_rss_hfunc(rss_cfg, hfunc, &hash_algo); 195 const u8 hfunc, u8 *hash_algo) 197 switch (hfunc) { 337 u8 *hfunc) 340 if (hfunc) { 343 *hfunc = ETH_RSS_HASH_TOP; 346 *hfunc = ETH_RSS_HASH_XOR; 349 *hfunc = ETH_RSS_HASH_UNKNOWN; 371 int hclge_comm_set_rss_algo_key(struct hclge_comm_hw *hw, const u8 hfunc, argument 117 hclge_comm_set_rss_hash_key(struct hclge_comm_rss_cfg *rss_cfg, struct hclge_comm_hw *hw, const u8 *key, const u8 hfunc) argument 194 hclge_comm_parse_rss_hfunc(struct hclge_comm_rss_cfg *rss_cfg, const u8 hfunc, u8 *hash_algo) argument 336 hclge_comm_get_rss_hash_info(struct hclge_comm_rss_cfg *rss_cfg, u8 *key, u8 *hfunc) argument [all...] |
H A D | hclge_comm_rss.h | 103 const u8 hfunc, u8 *hash_algo); 105 u8 *hfunc); 108 int hclge_comm_set_rss_algo_key(struct hclge_comm_hw *hw, const u8 hfunc, 128 const u8 hfunc);
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 4758 u8 *key, u8 *hfunc) 4764 hclge_comm_get_rss_hash_info(rss_cfg, key, hfunc); 4773 const u8 *key, const u8 hfunc) 4781 ret = hclge_comm_set_rss_hash_key(rss_cfg, &hdev->hw.hw, key, hfunc); 4783 dev_err(&hdev->pdev->dev, "invalid hfunc type %u\n", hfunc); 4889 u8 hfunc = hdev->rss_cfg.rss_algo; local 4897 ret = hclge_comm_set_rss_algo_key(&hdev->hw.hw, hfunc, key); 4757 hclge_get_rss(struct hnae3_handle *handle, u32 *indir, u8 *key, u8 *hfunc) argument 4772 hclge_set_rss(struct hnae3_handle *handle, const u32 *indir, const u8 *key, const u8 hfunc) argument
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_main.c | 524 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/huawei/hinic/ |
H A D | hinic_ethtool.c | 1155 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/intel/fm10k/ |
H A D | fm10k_ethtool.c | 1067 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/intel/i40e/ |
H A D | i40e_ethtool.c | 5121 * @rxfh: pointer to param struct (indir, key, hfunc) 5135 rxfh->hfunc = ETH_RSS_HASH_TOP; 5159 * @rxfh: pointer to param struct (indir, key, hfunc) 5175 if (rxfh->hfunc != ETH_RSS_HASH_NO_CHANGE && 5176 rxfh->hfunc != ETH_RSS_HASH_TOP)
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf.h | 419 enum virtchnl_rss_algorithm hfunc; member in struct:iavf_adapter
|