Home
last modified time | relevance | path

Searched refs:hfunc (Results 1 – 19 of 19) sorted by relevance

/drivers/net/ethernet/mellanox/mlx5/core/
Den_ethtool.c702 u8 *hfunc) in mlx5e_get_rxfh() argument
714 if (hfunc) in mlx5e_get_rxfh()
715 *hfunc = priv->params.rss_hfunc; in mlx5e_get_rxfh()
721 const u8 *key, const u8 hfunc) in mlx5e_set_rxfh() argument
727 if ((hfunc != ETH_RSS_HASH_NO_CHANGE) && in mlx5e_set_rxfh()
728 (hfunc != ETH_RSS_HASH_XOR) && in mlx5e_set_rxfh()
729 (hfunc != ETH_RSS_HASH_TOP)) in mlx5e_set_rxfh()
740 close_open = (key || (hfunc != ETH_RSS_HASH_NO_CHANGE)) && in mlx5e_set_rxfh()
749 if (hfunc != ETH_RSS_HASH_NO_CHANGE) in mlx5e_set_rxfh()
750 priv->params.rss_hfunc = hfunc; in mlx5e_set_rxfh()
Den_main.c1160 static int mlx5e_rx_hash_fn(int hfunc) in mlx5e_rx_hash_fn() argument
1162 return (hfunc == ETH_RSS_HASH_TOP) ? in mlx5e_rx_hash_fn()
/drivers/net/ethernet/amd/xgbe/
Dxgbe-ethtool.c512 u8 *hfunc) in xgbe_get_rxfh() argument
526 if (hfunc) in xgbe_get_rxfh()
527 *hfunc = ETH_RSS_HASH_TOP; in xgbe_get_rxfh()
533 const u8 *key, const u8 hfunc) in xgbe_set_rxfh() argument
539 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) { in xgbe_set_rxfh()
/drivers/net/ethernet/intel/i40evf/
Di40evf_ethtool.c610 u8 *hfunc) in i40evf_get_rxfh() argument
617 if (hfunc) in i40evf_get_rxfh()
618 *hfunc = ETH_RSS_HASH_TOP; in i40evf_get_rxfh()
644 const u8 *key, const u8 hfunc) in i40evf_set_rxfh() argument
653 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in i40evf_set_rxfh()
/drivers/net/ethernet/cisco/enic/
Denic_ethtool.c474 u8 *hfunc) in enic_get_rxfh() argument
481 if (hfunc) in enic_get_rxfh()
482 *hfunc = ETH_RSS_HASH_TOP; in enic_get_rxfh()
488 const u8 *hkey, const u8 hfunc) in enic_set_rxfh() argument
492 if ((hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) || in enic_set_rxfh()
/drivers/net/vmxnet3/
Dvmxnet3_ethtool.c657 vmxnet3_get_rss(struct net_device *netdev, u32 *p, u8 *key, u8 *hfunc) in vmxnet3_get_rss() argument
663 if (hfunc) in vmxnet3_get_rss()
664 *hfunc = ETH_RSS_HASH_TOP; in vmxnet3_get_rss()
677 const u8 hfunc) in vmxnet3_set_rss() argument
686 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in vmxnet3_set_rss()
/drivers/net/ethernet/cavium/thunder/
Dnicvf_ethtool.c566 u8 *hfunc) in nicvf_get_rxfh() argument
580 if (hfunc) in nicvf_get_rxfh()
581 *hfunc = ETH_RSS_HASH_TOP; in nicvf_get_rxfh()
587 const u8 *hkey, u8 hfunc) in nicvf_set_rxfh() argument
593 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in nicvf_set_rxfh()
/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c1131 static int mlx4_en_check_rxfh_func(struct net_device *dev, u8 hfunc) in mlx4_en_check_rxfh_func() argument
1136 if (hfunc == ETH_RSS_HASH_TOP) { in mlx4_en_check_rxfh_func()
1142 } else if (hfunc == ETH_RSS_HASH_XOR) { in mlx4_en_check_rxfh_func()
1154 u8 *hfunc) in mlx4_en_get_rxfh() argument
1173 if (hfunc) in mlx4_en_get_rxfh()
1174 *hfunc = priv->rss_hash_fn; in mlx4_en_get_rxfh()
1179 const u8 *key, const u8 hfunc) in mlx4_en_set_rxfh() argument
1208 if (hfunc != ETH_RSS_HASH_NO_CHANGE) { in mlx4_en_set_rxfh()
1209 err = mlx4_en_check_rxfh_func(dev, hfunc); in mlx4_en_set_rxfh()
1224 if (hfunc != ETH_RSS_HASH_NO_CHANGE) in mlx4_en_set_rxfh()
[all …]
/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_ethtool.c992 static int get_rss_table(struct net_device *dev, u32 *p, u8 *key, u8 *hfunc) in get_rss_table() argument
997 if (hfunc) in get_rss_table()
998 *hfunc = ETH_RSS_HASH_TOP; in get_rss_table()
1007 const u8 hfunc) in set_rss_table() argument
1016 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in set_rss_table()
/drivers/net/ethernet/sfc/
Dethtool.c1090 u8 *hfunc) in efx_ethtool_get_rxfh() argument
1094 if (hfunc) in efx_ethtool_get_rxfh()
1095 *hfunc = ETH_RSS_HASH_TOP; in efx_ethtool_get_rxfh()
1102 const u8 *key, const u8 hfunc) in efx_ethtool_set_rxfh() argument
1108 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in efx_ethtool_set_rxfh()
/drivers/net/ethernet/intel/fm10k/
Dfm10k_ethtool.c1090 u8 *hfunc) in fm10k_get_rssh() argument
1095 if (hfunc) in fm10k_get_rssh()
1096 *hfunc = ETH_RSS_HASH_TOP; in fm10k_get_rssh()
1109 const u8 *key, const u8 hfunc) in fm10k_set_rssh() argument
1116 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in fm10k_set_rssh()
/drivers/net/ethernet/emulex/benet/
Dbe_ethtool.c1199 u8 *hfunc) in be_get_rxfh() argument
1213 if (hfunc) in be_get_rxfh()
1214 *hfunc = ETH_RSS_HASH_TOP; in be_get_rxfh()
1220 const u8 *hkey, const u8 hfunc) in be_set_rxfh() argument
1227 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in be_set_rxfh()
/drivers/net/ethernet/intel/ixgbevf/
Dethtool.c828 u8 *hfunc) in ixgbevf_get_rxfh() argument
833 if (hfunc) in ixgbevf_get_rxfh()
834 *hfunc = ETH_RSS_HASH_TOP; in ixgbevf_get_rxfh()
/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_ethtool.c405 u8 *hfunc) in bnxt_get_rxfh() argument
411 if (hfunc) in bnxt_get_rxfh()
412 *hfunc = ETH_RSS_HASH_TOP; in bnxt_get_rxfh()
/drivers/net/ethernet/intel/i40e/
Di40e_ethtool.c2609 u8 *hfunc) in i40e_get_rxfh() argument
2618 if (hfunc) in i40e_get_rxfh()
2619 *hfunc = ETH_RSS_HASH_TOP; in i40e_get_rxfh()
2654 const u8 *key, const u8 hfunc) in i40e_set_rxfh() argument
2663 if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) in i40e_set_rxfh()
/drivers/net/ethernet/intel/igb/
Digb_ethtool.c2860 u8 *hfunc) in igb_get_rxfh() argument
2865 if (hfunc) in igb_get_rxfh()
2866 *hfunc = ETH_RSS_HASH_TOP; in igb_get_rxfh()
2911 const u8 *key, const u8 hfunc) in igb_set_rxfh() argument
2920 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in igb_set_rxfh()
/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_ethtool.c3431 u8 *hfunc) in bnx2x_get_rxfh() argument
3437 if (hfunc) in bnx2x_get_rxfh()
3438 *hfunc = ETH_RSS_HASH_TOP; in bnx2x_get_rxfh()
3461 const u8 *key, const u8 hfunc) in bnx2x_set_rxfh() argument
3470 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in bnx2x_set_rxfh()
/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ethtool.c2906 u8 *hfunc) in ixgbe_get_rxfh() argument
2910 if (hfunc) in ixgbe_get_rxfh()
2911 *hfunc = ETH_RSS_HASH_TOP; in ixgbe_get_rxfh()
2923 const u8 *key, const u8 hfunc) in ixgbe_set_rxfh() argument
2929 if (hfunc) in ixgbe_set_rxfh()
/drivers/net/ethernet/broadcom/
Dtg3.c12625 static int tg3_get_rxfh(struct net_device *dev, u32 *indir, u8 *key, u8 *hfunc) in tg3_get_rxfh() argument
12630 if (hfunc) in tg3_get_rxfh()
12631 *hfunc = ETH_RSS_HASH_TOP; in tg3_get_rxfh()
12642 const u8 hfunc) in tg3_set_rxfh() argument
12651 (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)) in tg3_set_rxfh()