Home
last modified time | relevance | path

Searched refs:ethtool_rxnfc (Results 1 – 25 of 66) sorted by relevance

123

/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.h25 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 Daq_filters.c444 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 Dfs_ethtool.h19 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 Dtsnep.h220 struct ethtool_rxnfc *cmd);
222 struct ethtool_rxnfc *cmd,
225 struct ethtool_rxnfc *cmd);
227 struct ethtool_rxnfc *cmd);
H A Dtsnep_rxnfc.c95 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 Dtsnep_ethtool.c268 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 Dethtool_common.h39 struct ethtool_rxnfc *info, u32 *rule_locs);
42 struct ethtool_rxnfc *info);
/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp_ethtool.c226 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 Dethtool_common.h42 struct ethtool_rxnfc *info, u32 *rule_locs);
45 struct ethtool_rxnfc *info);
/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_cls.h308 struct ethtool_rxnfc *rxnfc);
311 struct ethtool_rxnfc *info);
314 struct ethtool_rxnfc *info);
/linux/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_ethtool.c108 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 Dgve_flow_rule.c196 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 Dgve.h1319 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 Dhnae3.h746 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 Dbcm_sf2.h225 struct ethtool_rxnfc *nfc, u32 *rule_locs);
227 struct ethtool_rxnfc *nfc);
H A Dbcm_sf2_cfp.c1065 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 Dethtool.c258 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 Den_ethtool.c1328 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 Dqede.h510 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 Dioctl.c836 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 Dcommon.c650 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 Dice.h1021 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 Den_fs_ethtool.c791 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 Diavf_ethtool.c917 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 Denic_ethtool.c470 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()

123