/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_ethtool.c | 3117 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 D | bnx2x_ethtool.c | 3490 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 D | en.h | 1168 int mlx5e_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc); 1170 const u8 hfunc);
|
H A D | en_tc.c | 768 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 D | igb_ethtool.c | 3286 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 D | hclgevf_main.c | 524 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 D | mvpp2_main.c | 5666 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 D | ixgbe_ethtool.c | 3112 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 D | ioctl.c | 1236 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 D | bnxt_ethtool.c | 1310 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 D | i40e_ethtool.c | 5117 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 D | virtio_net.c | 3575 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 D | ethtool.h | 1287 __u8 hfunc; member
|
/openbmc/qemu/include/standard-headers/linux/ |
H A D | ethtool.h | 1344 uint8_t hfunc; member
|
/openbmc/linux/Documentation/netlink/specs/ |
H A D | ethtool.yaml | 906 name: hfunc 1601 - hfunc
|
/openbmc/linux/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 5034 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 D | hclge_main.c | 4763 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 D | ethtool-user.h | 4787 __u32 hfunc:1; member 4794 __u32 hfunc; member
|
H A D | ethtool-user.c | 5468 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 D | tg3.c | 12668 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()
|