Home
last modified time | relevance | path

Searched refs:hfunc (Results 51 – 70 of 70) sorted by relevance

123

/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_ethtool.c3117 u8 *key, u8 *hfunc, u32 rss_context) in ice_get_rxfh_context() argument
3150 if (hfunc) in ice_get_rxfh_context()
3151 *hfunc = ETH_RSS_HASH_TOP; in ice_get_rxfh_context()
3192 ice_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc) in ice_get_rxfh() argument
3194 return ice_get_rxfh_context(netdev, indir, key, hfunc, 0); in ice_get_rxfh()
3209 const u8 hfunc) in ice_set_rxfh() argument
3218 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in ice_set_rxfh()
/openbmc/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_ethtool.c3490 u8 *hfunc) in bnx2x_get_rxfh() argument
3496 if (hfunc) in bnx2x_get_rxfh()
3497 *hfunc = ETH_RSS_HASH_TOP; in bnx2x_get_rxfh()
3520 const u8 *key, const u8 hfunc) in bnx2x_set_rxfh() argument
3529 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in bnx2x_set_rxfh()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h1168 int mlx5e_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc);
1170 const u8 hfunc);
H A Den_tc.c768 mlx5e_rx_res_get_current_hash(priv->rx_res).hfunc, in mlx5e_hairpin_create_indirect_rqt()
/openbmc/linux/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c3286 u8 *hfunc) in igb_get_rxfh() argument
3291 if (hfunc) in igb_get_rxfh()
3292 *hfunc = ETH_RSS_HASH_TOP; in igb_get_rxfh()
3337 const u8 *key, const u8 hfunc) in igb_set_rxfh() argument
3346 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in igb_set_rxfh()
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c524 u8 *hfunc) in hclgevf_get_rss() argument
531 hclge_comm_get_rss_hash_info(rss_cfg, key, hfunc); in hclgevf_get_rss()
533 if (hfunc) in hclgevf_get_rss()
534 *hfunc = ETH_RSS_HASH_TOP; in hclgevf_get_rss()
551 const u8 *key, const u8 hfunc) in hclgevf_set_rss() argument
559 hfunc); in hclgevf_set_rss()
/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_main.c5666 u8 *hfunc) in mvpp2_ethtool_get_rxfh() argument
5677 if (hfunc) in mvpp2_ethtool_get_rxfh()
5678 *hfunc = ETH_RSS_HASH_CRC32; in mvpp2_ethtool_get_rxfh()
5684 const u8 *key, const u8 hfunc) in mvpp2_ethtool_set_rxfh() argument
5692 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_CRC32) in mvpp2_ethtool_set_rxfh()
5705 u8 *key, u8 *hfunc, u32 rss_context) in mvpp2_ethtool_get_rxfh_context() argument
5715 if (hfunc) in mvpp2_ethtool_get_rxfh_context()
5716 *hfunc = ETH_RSS_HASH_CRC32; in mvpp2_ethtool_get_rxfh_context()
5726 const u8 hfunc, u32 *rss_context, in mvpp2_ethtool_set_rxfh_context() argument
5735 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_CRC32) in mvpp2_ethtool_set_rxfh_context()
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c3112 u8 *hfunc) in ixgbe_get_rxfh() argument
3116 if (hfunc) in ixgbe_get_rxfh()
3117 *hfunc = ETH_RSS_HASH_TOP; in ixgbe_get_rxfh()
3129 const u8 *key, const u8 hfunc) in ixgbe_set_rxfh() argument
3135 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in ixgbe_set_rxfh()
/openbmc/linux/net/ethtool/
H A Dioctl.c1236 if (copy_to_user(useraddr + offsetof(struct ethtool_rxfh, hfunc), in ethtool_get_rxfh()
1237 &dev_hfunc, sizeof(rxfh.hfunc))) { in ethtool_get_rxfh()
1290 rxfh.key_size == 0 && rxfh.hfunc == ETH_RSS_HASH_NO_CHANGE)) in ethtool_set_rxfh()
1339 ret = ops->set_rxfh_context(dev, indir, hkey, rxfh.hfunc, in ethtool_set_rxfh()
1342 ret = ops->set_rxfh(dev, indir, hkey, rxfh.hfunc); in ethtool_set_rxfh()
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1310 u8 *hfunc) in bnxt_get_rxfh() argument
1316 if (hfunc) in bnxt_get_rxfh()
1317 *hfunc = ETH_RSS_HASH_TOP; in bnxt_get_rxfh()
1336 const u8 *key, const u8 hfunc) in bnxt_set_rxfh() argument
1341 if (hfunc && hfunc != ETH_RSS_HASH_TOP) in bnxt_set_rxfh()
/openbmc/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c5117 u8 *hfunc) in i40e_get_rxfh() argument
5125 if (hfunc) in i40e_get_rxfh()
5126 *hfunc = ETH_RSS_HASH_TOP; in i40e_get_rxfh()
5158 const u8 *key, const u8 hfunc) in i40e_set_rxfh() argument
5166 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in i40e_set_rxfh()
/openbmc/linux/drivers/net/
H A Dvirtio_net.c3575 static int virtnet_get_rxfh(struct net_device *dev, u32 *indir, u8 *key, u8 *hfunc) in virtnet_get_rxfh() argument
3588 if (hfunc) in virtnet_get_rxfh()
3589 *hfunc = ETH_RSS_HASH_TOP; in virtnet_get_rxfh()
3594 static int virtnet_set_rxfh(struct net_device *dev, const u32 *indir, const u8 *key, const u8 hfunc) in virtnet_set_rxfh() argument
3600 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in virtnet_set_rxfh()
/openbmc/linux/include/uapi/linux/
H A Dethtool.h1287 __u8 hfunc; member
/openbmc/qemu/include/standard-headers/linux/
H A Dethtool.h1344 uint8_t hfunc; member
/openbmc/linux/Documentation/netlink/specs/
H A Dethtool.yaml906 name: hfunc
1601 - hfunc
/openbmc/linux/drivers/net/ethernet/marvell/
H A Dmvneta.c5034 const u8 *key, const u8 hfunc) in mvneta_ethtool_set_rxfh() argument
5046 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in mvneta_ethtool_set_rxfh()
5058 u8 *hfunc) in mvneta_ethtool_get_rxfh() argument
5066 if (hfunc) in mvneta_ethtool_get_rxfh()
5067 *hfunc = ETH_RSS_HASH_TOP; in mvneta_ethtool_get_rxfh()
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c4763 u8 *key, u8 *hfunc) in hclge_get_rss() argument
4769 hclge_comm_get_rss_hash_info(rss_cfg, key, hfunc); in hclge_get_rss()
4778 const u8 *key, const u8 hfunc) in hclge_set_rss() argument
4786 ret = hclge_comm_set_rss_hash_key(rss_cfg, &hdev->hw.hw, key, hfunc); in hclge_set_rss()
4788 dev_err(&hdev->pdev->dev, "invalid hfunc type %u\n", hfunc); in hclge_set_rss()
4894 u8 hfunc = hdev->rss_cfg.rss_algo; in hclge_rss_init_hw() local
4902 ret = hclge_comm_set_rss_algo_key(&hdev->hw.hw, hfunc, key); in hclge_rss_init_hw()
/openbmc/linux/tools/net/ynl/generated/
H A Dethtool-user.h4787 __u32 hfunc:1; member
4794 __u32 hfunc; member
H A Dethtool-user.c5468 dst->_present.hfunc = 1; in ethtool_rss_get_rsp_parse()
5469 dst->hfunc = mnl_attr_get_u32(attr); in ethtool_rss_get_rsp_parse()
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Dtg3.c12668 static int tg3_get_rxfh(struct net_device *dev, u32 *indir, u8 *key, u8 *hfunc) in tg3_get_rxfh() argument
12673 if (hfunc) in tg3_get_rxfh()
12674 *hfunc = ETH_RSS_HASH_TOP; in tg3_get_rxfh()
12685 const u8 hfunc) in tg3_set_rxfh() argument
12694 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in tg3_set_rxfh()

123