| /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()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | fs_ethtool.h | 19 int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd); 21 struct ethtool_rxnfc *info, u32 *rule_locs); 37 static inline int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 40 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc()
|
| /linux/drivers/net/ethernet/engleder/ |
| H A D | tsnep.h | 220 struct ethtool_rxnfc *cmd); 222 struct ethtool_rxnfc *cmd, 225 struct ethtool_rxnfc *cmd); 227 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()
|
| H A D | tsnep_ethtool.c | 268 struct ethtool_rxnfc *cmd, u32 *rule_locs) in tsnep_ethtool_get_rxnfc() 288 struct ethtool_rxnfc *cmd) in tsnep_ethtool_set_rxnfc()
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | ethtool_common.h | 39 struct ethtool_rxnfc *info, u32 *rule_locs); 42 struct ethtool_rxnfc *info);
|
| /linux/drivers/net/ethernet/broadcom/asp2/ |
| H A D | bcmasp_ethtool.c | 226 static int bcmasp_flow_insert(struct net_device *dev, struct ethtool_rxnfc *cmd) in bcmasp_flow_insert() 270 static int bcmasp_flow_delete(struct net_device *dev, struct ethtool_rxnfc *cmd) in bcmasp_flow_delete() 284 static int bcmasp_flow_get(struct bcmasp_intf *intf, struct ethtool_rxnfc *cmd) in bcmasp_flow_get() 299 static int bcmasp_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in bcmasp_set_rxnfc() 322 static int bcmasp_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in bcmasp_get_rxnfc()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ethtool_common.h | 42 struct ethtool_rxnfc *info, u32 *rule_locs); 45 struct ethtool_rxnfc *info);
|
| /linux/drivers/net/ethernet/marvell/mvpp2/ |
| H A D | mvpp2_cls.h | 308 struct ethtool_rxnfc *rxnfc); 311 struct ethtool_rxnfc *info); 314 struct ethtool_rxnfc *info);
|
| /linux/drivers/net/ethernet/wangxun/txgbe/ |
| H A D | txgbe_ethtool.c | 108 struct ethtool_rxnfc *cmd) in txgbe_get_ethtool_fdir_entry() 173 struct ethtool_rxnfc *cmd, in txgbe_get_ethtool_fdir_all() 203 static int txgbe_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in txgbe_get_rxnfc() 351 struct ethtool_rxnfc *cmd) in txgbe_add_ethtool_fdir_entry() 508 struct ethtool_rxnfc *cmd) in txgbe_del_ethtool_fdir_entry() 521 static int txgbe_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in txgbe_set_rxnfc()
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_flow_rule.c | 196 int gve_get_flow_rule_entry(struct gve_priv *priv, struct ethtool_rxnfc *cmd) in gve_get_flow_rule_entry() 233 int gve_get_flow_rule_ids(struct gve_priv *priv, struct ethtool_rxnfc *cmd, u32 *rule_locs) in gve_get_flow_rule_ids() 263 int gve_add_flow_rule(struct gve_priv *priv, struct ethtool_rxnfc *cmd) in gve_add_flow_rule() 290 int gve_del_flow_rule(struct gve_priv *priv, struct ethtool_rxnfc *cmd) in gve_del_flow_rule()
|
| H A D | gve.h | 1319 int gve_get_flow_rule_entry(struct gve_priv *priv, struct ethtool_rxnfc *cmd); 1320 int gve_get_flow_rule_ids(struct gve_priv *priv, struct ethtool_rxnfc *cmd, u32 *rule_locs); 1321 int gve_add_flow_rule(struct gve_priv *priv, struct ethtool_rxnfc *cmd); 1322 int gve_del_flow_rule(struct gve_priv *priv, struct ethtool_rxnfc *cmd);
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hnae3.h | 746 struct ethtool_rxnfc *cmd); 748 struct ethtool_rxnfc *cmd); 750 struct ethtool_rxnfc *cmd); 752 struct ethtool_rxnfc *cmd); 754 struct ethtool_rxnfc *cmd, u32 *rule_locs);
|
| /linux/drivers/net/dsa/ |
| H A D | bcm_sf2.h | 225 struct ethtool_rxnfc *nfc, u32 *rule_locs); 227 struct ethtool_rxnfc *nfc);
|
| H A D | bcm_sf2_cfp.c | 1065 struct ethtool_rxnfc *nfc) in bcm_sf2_cfp_rule_get() 1085 int port, struct ethtool_rxnfc *nfc, in bcm_sf2_cfp_rule_get_all() 1103 struct ethtool_rxnfc *nfc, u32 *rule_locs) in bcm_sf2_get_rxnfc() 1146 struct ethtool_rxnfc *nfc) in bcm_sf2_set_rxnfc()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
| H A D | ethtool.c | 258 static int mlx5i_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in mlx5i_set_rxnfc() 276 static int mlx5i_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info, in mlx5i_get_rxnfc()
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_ethtool.c | 1328 struct ethtool_rxnfc *cmd) in mlx4_en_validate_flow() 1400 static int mlx4_en_ethtool_add_mac_rule(struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_add_mac_rule() 1423 struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_add_mac_rule_by_ipv4() 1447 struct ethtool_rxnfc *cmd, in add_ip_rule() 1485 struct ethtool_rxnfc *cmd, in add_tcp_udp_rule() 1553 struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_to_net_trans_rule() 1593 struct ethtool_rxnfc *cmd) in mlx4_en_flow_replace() 1669 struct ethtool_rxnfc *cmd) in mlx4_en_flow_detach() 1698 static int mlx4_en_get_flow(struct net_device *dev, struct ethtool_rxnfc *cmd, in mlx4_en_get_flow() 1737 static int mlx4_en_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in mlx4_en_get_rxnfc() [all …]
|
| /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,
|
| /linux/net/ethtool/ |
| H A D | ioctl.c | 836 ethtool_rxnfc_copy_from_compat(struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_from_compat() 848 sizeof(struct ethtool_rxnfc)); in ethtool_rxnfc_copy_from_compat() 851 offsetof(struct ethtool_rxnfc, fs.m_ext) + in ethtool_rxnfc_copy_from_compat() 855 offsetof(struct ethtool_rxnfc, fs.location) - in ethtool_rxnfc_copy_from_compat() 856 offsetof(struct ethtool_rxnfc, fs.ring_cookie)); in ethtool_rxnfc_copy_from_compat() 861 *rxnfc = (struct ethtool_rxnfc) { in ethtool_rxnfc_copy_from_compat() 880 static int ethtool_rxnfc_copy_from_user(struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_from_user() 894 const struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_to_compat() 922 static int ethtool_rxnfc_copy_struct(u32 cmd, struct ethtool_rxnfc *info, in ethtool_rxnfc_copy_struct() 931 *info_size = (offsetof(struct ethtool_rxnfc, data) + in ethtool_rxnfc_copy_struct() [all …]
|
| H A D | common.c | 650 struct ethtool_rxnfc info = { in ethtool_get_rxnfc_rule_count() 679 struct ethtool_rxnfc *info; in ethtool_get_max_rxnfc_channel() 701 struct ethtool_rxnfc rule_info = { in ethtool_get_max_rxnfc_channel() 831 struct ethtool_rxnfc *info; in ethtool_check_rss_ctx_busy() 855 struct ethtool_rxnfc rule_info = { in ethtool_check_rss_ctx_busy()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice.h | 1021 int ice_add_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd); 1022 int ice_del_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd); 1023 int ice_get_ethtool_fdir_entry(struct ice_hw *hw, struct ethtool_rxnfc *cmd); 1025 ice_get_fdir_fltr_ids(struct ice_hw *hw, struct ethtool_rxnfc *cmd,
|
| /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() 977 int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 997 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc()
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_ethtool.c | 917 struct ethtool_rxnfc *cmd) in iavf_get_ethtool_fdir_entry() 1058 iavf_get_fdir_fltr_ids(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd, in iavf_get_fdir_fltr_ids() 1253 static int iavf_add_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd) in iavf_add_fdir_ethtool() 1296 static int iavf_del_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd) in iavf_del_fdir_ethtool() 1618 static int iavf_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd) in iavf_set_rxnfc() 1658 static int iavf_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd, in iavf_get_rxnfc()
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_ethtool.c | 470 static int enic_grxclsrlall(struct enic *enic, struct ethtool_rxnfc *cmd, in enic_grxclsrlall() 494 static int enic_grxclsrule(struct enic *enic, struct ethtool_rxnfc *cmd) in enic_grxclsrule() 583 static int enic_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in enic_get_rxnfc()
|