| /Linux-v5.15/drivers/net/ethernet/aquantia/atlantic/ |
| 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,
|
| 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-v5.15/drivers/net/ethernet/marvell/mvpp2/ |
| 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);
|
| D | mvpp2_cls.c | 1337 struct ethtool_rxnfc *rxnfc) in mvpp2_ethtool_cls_rule_get() 1354 struct ethtool_rxnfc *info) in mvpp2_ethtool_cls_rule_ins() 1426 struct ethtool_rxnfc *info) in mvpp2_ethtool_cls_rule_del() 1557 struct ethtool_rxnfc *rxnfc; in mvpp22_port_rss_ctx_delete() 1625 int mvpp2_ethtool_rxfh_set(struct mvpp2_port *port, struct ethtool_rxnfc *info) in mvpp2_ethtool_rxfh_set() 1663 int mvpp2_ethtool_rxfh_get(struct mvpp2_port *port, struct ethtool_rxnfc *info) in mvpp2_ethtool_rxfh_get()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | fs.h | 128 int mlx5e_ethtool_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd); 130 struct ethtool_rxnfc *info, u32 *rule_locs); 134 static inline int mlx5e_ethtool_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 137 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc()
|
| /Linux-v5.15/drivers/net/ethernet/sfc/ |
| D | ethtool_common.h | 42 struct ethtool_rxnfc *info, u32 *rule_locs); 44 struct ethtool_rxnfc *info);
|
| /Linux-v5.15/drivers/net/ethernet/hisilicon/hns3/ |
| D | hnae3.h | 624 struct ethtool_rxnfc *cmd); 626 struct ethtool_rxnfc *cmd); 670 struct ethtool_rxnfc *cmd); 672 struct ethtool_rxnfc *cmd); 674 struct ethtool_rxnfc *cmd); 676 struct ethtool_rxnfc *cmd); 678 struct ethtool_rxnfc *cmd, u32 *rule_locs);
|
| /Linux-v5.15/drivers/net/ethernet/samsung/sxgbe/ |
| 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()
|
| /Linux-v5.15/drivers/net/dsa/ |
| D | bcm_sf2.h | 215 struct ethtool_rxnfc *nfc, u32 *rule_locs); 217 struct ethtool_rxnfc *nfc);
|
| 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-v5.15/drivers/net/ethernet/intel/ice/ |
| D | ice.h | 673 int ice_add_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd); 674 int ice_del_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd); 675 int ice_get_ethtool_fdir_entry(struct ice_hw *hw, struct ethtool_rxnfc *cmd); 677 ice_get_fdir_fltr_ids(struct ice_hw *hw, struct ethtool_rxnfc *cmd,
|
| /Linux-v5.15/drivers/net/ethernet/freescale/dpaa/ |
| D | dpaa_ethtool.c | 365 struct ethtool_rxnfc *cmd) in dpaa_get_hash_opts() 400 static int dpaa_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in dpaa_get_rxnfc() 431 struct ethtool_rxnfc *nfc) in dpaa_set_hash_opts() 465 static int dpaa_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in dpaa_set_rxnfc()
|
| /Linux-v5.15/drivers/net/ethernet/intel/iavf/ |
| D | iavf_ethtool.c | 1008 struct ethtool_rxnfc *cmd) in iavf_get_ethtool_fdir_entry() 1149 iavf_get_fdir_fltr_ids(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd, in iavf_get_fdir_fltr_ids() 1331 static int iavf_add_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd) in iavf_add_fdir_ethtool() 1399 static int iavf_del_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rxnfc *cmd) in iavf_del_fdir_ethtool() 1435 static u32 iavf_adv_rss_parse_hdrs(struct ethtool_rxnfc *cmd) in iavf_adv_rss_parse_hdrs() 1478 static u64 iavf_adv_rss_parse_hash_flds(struct ethtool_rxnfc *cmd) in iavf_adv_rss_parse_hash_flds() 1545 struct ethtool_rxnfc *cmd) in iavf_set_adv_rss_hash_opt() 1626 struct ethtool_rxnfc *cmd) in iavf_get_adv_rss_hash_opt() 1680 static int iavf_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd) in iavf_set_rxnfc() 1710 static int iavf_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd, in iavf_get_rxnfc()
|
| /Linux-v5.15/drivers/net/ethernet/cisco/enic/ |
| D | enic_ethtool.c | 399 static int enic_grxclsrlall(struct enic *enic, struct ethtool_rxnfc *cmd, in enic_grxclsrlall() 423 static int enic_grxclsrule(struct enic *enic, struct ethtool_rxnfc *cmd) in enic_grxclsrule() 460 static int enic_get_rx_flow_hash(struct enic *enic, struct ethtool_rxnfc *cmd) in enic_get_rx_flow_hash() 503 static int enic_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in enic_get_rxnfc()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_fs_ethtool.c | 787 struct ethtool_rxnfc *info, int location) in mlx5e_ethtool_get_flow() 816 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_all_flows() 875 struct ethtool_rxnfc *nfc) in mlx5e_set_rss_hash_opt() 916 struct ethtool_rxnfc *nfc) in mlx5e_get_rss_hash_opt() 940 int mlx5e_ethtool_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 964 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc()
|
| /Linux-v5.15/net/ethtool/ |
| D | ioctl.c | 813 ethtool_rxnfc_copy_from_compat(struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_from_compat() 825 sizeof(struct ethtool_rxnfc)); in ethtool_rxnfc_copy_from_compat() 828 offsetof(struct ethtool_rxnfc, fs.m_ext) + in ethtool_rxnfc_copy_from_compat() 832 offsetof(struct ethtool_rxnfc, fs.location) - in ethtool_rxnfc_copy_from_compat() 833 offsetof(struct ethtool_rxnfc, fs.ring_cookie)); in ethtool_rxnfc_copy_from_compat() 838 *rxnfc = (struct ethtool_rxnfc) { in ethtool_rxnfc_copy_from_compat() 857 static int ethtool_rxnfc_copy_from_user(struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_from_user() 871 const struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_to_compat() 900 const struct ethtool_rxnfc *rxnfc, in ethtool_rxnfc_copy_to_user() 911 useraddr += offsetof(struct ethtool_rxnfc, rule_locs); in ethtool_rxnfc_copy_to_user() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx4/ |
| D | en_ethtool.c | 1340 struct ethtool_rxnfc *cmd) in mlx4_en_validate_flow() 1412 static int mlx4_en_ethtool_add_mac_rule(struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_add_mac_rule() 1435 struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_add_mac_rule_by_ipv4() 1459 struct ethtool_rxnfc *cmd, in add_ip_rule() 1497 struct ethtool_rxnfc *cmd, in add_tcp_udp_rule() 1565 struct ethtool_rxnfc *cmd, in mlx4_en_ethtool_to_net_trans_rule() 1605 struct ethtool_rxnfc *cmd) in mlx4_en_flow_replace() 1681 struct ethtool_rxnfc *cmd) in mlx4_en_flow_detach() 1710 static int mlx4_en_get_flow(struct net_device *dev, struct ethtool_rxnfc *cmd, in mlx4_en_get_flow() 1742 static int mlx4_en_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in mlx4_en_get_rxnfc() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/qlogic/qede/ |
| D | qede.h | 508 int qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info); 510 int qede_get_cls_rule_entry(struct qede_dev *edev, struct ethtool_rxnfc *cmd); 511 int qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info,
|
| /Linux-v5.15/drivers/net/ethernet/amazon/ena/ |
| D | ena_ethtool.c | 544 struct ethtool_rxnfc *cmd) in ena_get_rss_hash() 595 struct ethtool_rxnfc *cmd) in ena_set_rss_hash() 638 static int ena_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info) in ena_set_rxnfc() 658 static int ena_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info, in ena_get_rxnfc()
|
| /Linux-v5.15/include/linux/ |
| D | ethtool.h | 644 struct ethtool_rxnfc *, u32 *rule_locs); 645 int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
|
| /Linux-v5.15/drivers/net/ethernet/cavium/thunder/ |
| D | nicvf_ethtool.c | 516 struct ethtool_rxnfc *info) in nicvf_get_rss_hash_opts() 541 struct ethtool_rxnfc *info, u32 *rules) in nicvf_get_rxnfc() 560 struct ethtool_rxnfc *info) in nicvf_set_rss_hash_opts() 627 static int nicvf_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info) in nicvf_set_rxnfc()
|
| /Linux-v5.15/drivers/net/ethernet/intel/igc/ |
| D | igc_ethtool.c | 947 struct ethtool_rxnfc *cmd) in igc_ethtool_get_nfc_rule() 1001 struct ethtool_rxnfc *cmd, in igc_ethtool_get_nfc_rules() 1028 struct ethtool_rxnfc *cmd) in igc_ethtool_get_rss_hash_opts() 1070 struct ethtool_rxnfc *cmd, u32 *rule_locs) in igc_ethtool_get_rxnfc() 1095 struct ethtool_rxnfc *nfc) in igc_ethtool_set_rss_hash_opt() 1294 struct ethtool_rxnfc *cmd) in igc_ethtool_add_nfc_rule() 1352 struct ethtool_rxnfc *cmd) in igc_ethtool_del_nfc_rule() 1373 struct ethtool_rxnfc *cmd) in igc_ethtool_set_rxnfc()
|
| /Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
| D | otx2_common.h | 836 struct ethtool_rxnfc *nfc, u32 location); 838 struct ethtool_rxnfc *nfc, u32 *rule_locs); 840 struct ethtool_rxnfc *nfc);
|
| /Linux-v5.15/drivers/net/ethernet/freescale/ |
| D | gianfar_ethtool.c | 777 struct ethtool_rxnfc *cmd) in gfar_set_hash_opts() 1346 static int gfar_get_cls(struct gfar_private *priv, struct ethtool_rxnfc *cmd) in gfar_get_cls() 1364 struct ethtool_rxnfc *cmd, u32 *rule_locs) in gfar_get_cls_all() 1382 static int gfar_set_nfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in gfar_set_nfc() 1417 static int gfar_get_nfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in gfar_get_nfc()
|
| /Linux-v5.15/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_ethtool.c | 691 struct ethtool_rxnfc *cmd) in fm10k_get_rss_hash_opts() 731 static int fm10k_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd, in fm10k_get_rxnfc() 753 struct ethtool_rxnfc *nfc) in fm10k_set_rss_hash_opt() 870 static int fm10k_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd) in fm10k_set_rxnfc()
|