/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | fs_ethtool.h | 14 int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd); 16 struct ethtool_rxnfc *info, u32 *rule_locs); 23 static inline int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 26 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_filters.h | 25 int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd); 26 int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd); 27 int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd); 28 int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd,
|
H A D | aq_filters.c | 444 struct ethtool_rxnfc cmd; in aq_del_fvlan_by_vlan() 631 struct ethtool_rxnfc *cmd) in aq_update_table_filters() 679 int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd) in aq_add_rxnfc_rule() 718 int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd) in aq_del_rxnfc_rule() 740 int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd) in aq_get_rxnfc_rule() 761 int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd, in aq_get_rxnfc_all_rules()
|
/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_cls.h | 275 int mvpp2_ethtool_rxfh_get(struct mvpp2_port *port, struct ethtool_rxnfc *info); 276 int mvpp2_ethtool_rxfh_set(struct mvpp2_port *port, struct ethtool_rxnfc *info); 306 struct ethtool_rxnfc *rxnfc); 309 struct ethtool_rxnfc *info); 312 struct ethtool_rxnfc *info);
|
/openbmc/linux/drivers/net/ethernet/engleder/ |
H A D | tsnep.h | 216 struct ethtool_rxnfc *cmd); 218 struct ethtool_rxnfc *cmd, 221 struct ethtool_rxnfc *cmd); 223 struct ethtool_rxnfc *cmd);
|
H A D | tsnep_rxnfc.c | 95 struct ethtool_rxnfc *cmd) in tsnep_rxnfc_get_rule() 125 struct ethtool_rxnfc *cmd, in tsnep_rxnfc_get_all() 202 struct ethtool_rxnfc *cmd) in tsnep_rxnfc_add_rule() 270 struct ethtool_rxnfc *cmd) in tsnep_rxnfc_del_rule()
|
/openbmc/linux/drivers/net/ethernet/sfc/siena/ |
H A D | ethtool_common.h | 39 struct ethtool_rxnfc *info, u32 *rule_locs); 41 struct ethtool_rxnfc *info);
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | ethtool_common.h | 42 struct ethtool_rxnfc *info, u32 *rule_locs); 44 struct ethtool_rxnfc *info);
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_rss.h | 111 struct ethtool_rxnfc *nfc, 132 struct ethtool_rxnfc *nfc);
|
H A D | hclge_comm_rss.c | 150 struct ethtool_rxnfc *nfc) in hclge_comm_set_rss_tuple() 412 static u8 hclge_comm_get_rss_hash_bits(struct ethtool_rxnfc *nfc) in hclge_comm_get_rss_hash_bits() 438 struct ethtool_rxnfc *nfc, in hclge_comm_init_rss_tuple_cmd()
|
/openbmc/linux/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp_ethtool.c | 224 static int bcmasp_flow_insert(struct net_device *dev, struct ethtool_rxnfc *cmd) in bcmasp_flow_insert() 268 static int bcmasp_flow_delete(struct net_device *dev, struct ethtool_rxnfc *cmd) in bcmasp_flow_delete() 282 static int bcmasp_flow_get(struct bcmasp_intf *intf, struct ethtool_rxnfc *cmd) in bcmasp_flow_get() 297 static int bcmasp_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in bcmasp_set_rxnfc() 320 static int bcmasp_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in bcmasp_get_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hnae3.h | 674 struct ethtool_rxnfc *cmd); 676 struct ethtool_rxnfc *cmd); 720 struct ethtool_rxnfc *cmd); 722 struct ethtool_rxnfc *cmd); 724 struct ethtool_rxnfc *cmd); 726 struct ethtool_rxnfc *cmd); 728 struct ethtool_rxnfc *cmd, u32 *rule_locs);
|
/openbmc/linux/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_ethtool.c | 314 struct ethtool_rxnfc *cmd) in sxgbe_get_rss_hash_opts() 349 static int sxgbe_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in sxgbe_get_rxnfc() 367 struct ethtool_rxnfc *cmd) in sxgbe_set_rss_hash_opt() 426 static int sxgbe_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in sxgbe_set_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_ethtool.c | 281 struct ethtool_rxnfc *cmd) in dpaa_get_hash_opts() 316 static int dpaa_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in dpaa_get_rxnfc() 347 struct ethtool_rxnfc *nfc) in dpaa_set_hash_opts() 381 static int dpaa_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in dpaa_set_rxnfc()
|
/openbmc/linux/drivers/net/dsa/ |
H A D | bcm_sf2.h | 225 struct ethtool_rxnfc *nfc, u32 *rule_locs); 227 struct ethtool_rxnfc *nfc);
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
H A D | ethtool.c | 241 static int mlx5i_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in mlx5i_set_rxnfc() 252 static int mlx5i_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info, in mlx5i_get_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/cisco/enic/ |
H A D | enic_ethtool.c | 388 static int enic_grxclsrlall(struct enic *enic, struct ethtool_rxnfc *cmd, in enic_grxclsrlall() 412 static int enic_grxclsrule(struct enic *enic, struct ethtool_rxnfc *cmd) in enic_grxclsrule() 449 static int enic_get_rx_flow_hash(struct enic *enic, struct ethtool_rxnfc *cmd) in enic_get_rx_flow_hash() 492 static int enic_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in enic_get_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 791 struct ethtool_rxnfc *info, int location) in mlx5e_ethtool_get_flow() 821 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_all_flows() 896 struct ethtool_rxnfc *nfc) in mlx5e_set_rss_hash_opt() 943 struct ethtool_rxnfc *nfc) in mlx5e_get_rss_hash_opt() 976 int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 999 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_ethtool.c | 1061 struct ethtool_rxnfc *cmd) in iavf_get_ethtool_fdir_entry() 1202 iavf_get_fdir_fltr_ids(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd, in iavf_get_fdir_fltr_ids() 1394 static int iavf_add_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd) in iavf_add_fdir_ethtool() 1467 static int iavf_del_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd) in iavf_del_fdir_ethtool() 1508 static u32 iavf_adv_rss_parse_hdrs(struct ethtool_rxnfc *cmd) in iavf_adv_rss_parse_hdrs() 1551 static u64 iavf_adv_rss_parse_hash_flds(struct ethtool_rxnfc *cmd) in iavf_adv_rss_parse_hash_flds() 1618 struct ethtool_rxnfc *cmd) in iavf_set_adv_rss_hash_opt() 1699 struct ethtool_rxnfc *cmd) in iavf_get_adv_rss_hash_opt() 1753 static int iavf_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd) in iavf_set_rxnfc() 1783 static int iavf_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd, in iavf_get_rxnfc()
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice.h | 928 int ice_add_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd); 929 int ice_del_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd); 930 int ice_get_ethtool_fdir_entry(struct ice_hw *hw, struct ethtool_rxnfc *cmd); 932 ice_get_fdir_fltr_ids(struct ice_hw *hw, struct ethtool_rxnfc *cmd,
|
/openbmc/linux/net/ethtool/ |
H A D | ioctl.c | 839 sizeof(struct ethtool_rxnfc)); in ethtool_rxnfc_copy_from_compat() 842 offsetof(struct ethtool_rxnfc, fs.m_ext) + in ethtool_rxnfc_copy_from_compat() 846 offsetof(struct ethtool_rxnfc, fs.location) - in ethtool_rxnfc_copy_from_compat() 852 *rxnfc = (struct ethtool_rxnfc) { in ethtool_rxnfc_copy_from_compat() 885 const struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_to_compat() 946 const struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_to_user() 975 struct ethtool_rxnfc info; in ethtool_set_rxnfc() 1000 struct ethtool_rxnfc info; in ethtool_get_rxnfc() 1035 struct ethtool_rxnfc *rx_rings, in ethtool_copy_validate_indir() 1112 struct ethtool_rxnfc rx_rings; in ethtool_set_rxfh_indir() [all …]
|
H A D | common.c | 527 struct ethtool_rxnfc info = { in ethtool_get_rxnfc_rule_count() 542 struct ethtool_rxnfc *info; in ethtool_get_max_rxnfc_channel() 564 struct ethtool_rxnfc rule_info = { in ethtool_get_max_rxnfc_channel()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 1347 struct ethtool_rxnfc *cmd) in mlx4_en_validate_flow() 1419 static int mlx4_en_ethtool_add_mac_rule(struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_add_mac_rule() 1442 struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_add_mac_rule_by_ipv4() 1466 struct ethtool_rxnfc *cmd, in add_ip_rule() 1504 struct ethtool_rxnfc *cmd, in add_tcp_udp_rule() 1572 struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_to_net_trans_rule() 1612 struct ethtool_rxnfc *cmd) in mlx4_en_flow_replace() 1688 struct ethtool_rxnfc *cmd) in mlx4_en_flow_detach() 1717 static int mlx4_en_get_flow(struct net_device *dev, struct ethtool_rxnfc *cmd, in mlx4_en_get_flow() 1749 static int mlx4_en_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in mlx4_en_get_rxnfc() [all …]
|
/openbmc/linux/drivers/net/ethernet/qlogic/qede/ |
H A D | qede.h | 510 int qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info); 512 int qede_get_cls_rule_entry(struct qede_dev *edev, struct ethtool_rxnfc *cmd); 513 int qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info,
|
/openbmc/linux/drivers/net/ethernet/amazon/ena/ |
H A D | ena_ethtool.c | 608 struct ethtool_rxnfc *cmd) in ena_get_rss_hash() 659 struct ethtool_rxnfc *cmd) in ena_set_rss_hash() 702 static int ena_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info) in ena_set_rxnfc() 722 static int ena_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info, in ena_get_rxnfc()
|