Searched refs:hfunc (Results 1 - 25 of 66) sorted by path

123

/linux-master/drivers/net/ethernet/amazon/ena/
H A Dena_ethtool.c843 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 Dxgbe-ethtool.c545 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 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/broadcom/bnx2x/
H A Dbnx2x_ethtool.c3494 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 Dbnxt_ethtool.c1761 rxfh->hfunc = ETH_RSS_HASH_TOP;
1786 if (rxfh->hfunc && rxfh->hfunc != ETH_RSS_HASH_TOP)
/linux-master/drivers/net/ethernet/broadcom/
H A Dtg3.c12742 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 Dnicvf_ethtool.c671 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 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/ethernet/cisco/enic/
H A Denic_ethtool.c579 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 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/freescale/enetc/
H A Denetc_ethtool.c701 rxfh->hfunc = ETH_RSS_HASH_TOP;
/linux-master/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_ethtool.c995 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 Dhnae.h525 u8 *hfunc);
527 const u8 *key, const u8 hfunc);
H A Dhns_ae_adapt.c888 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 Dhns_ethtool.c1206 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 Dhnae3.h676 u8 *hfunc);
678 const u8 *key, const u8 hfunc);
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);
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3_common/
H A Dhclge_comm_rss.c119 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 Dhclge_comm_rss.h103 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 Dhclge_main.c4758 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 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/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/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/intel/i40e/
H A Di40e_ethtool.c5121 * @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 Diavf.h419 enum virtchnl_rss_algorithm hfunc; member in struct:iavf_adapter

Completed in 1369 milliseconds

123