Home
last modified time | relevance | path

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

123

/Linux-v5.15/drivers/net/ethernet/aquantia/atlantic/
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,
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-v5.15/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_cls.h275 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);
Dmvpp2_cls.c1337 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/
Dfs.h128 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/
Dethtool_common.h42 struct ethtool_rxnfc *info, u32 *rule_locs);
44 struct ethtool_rxnfc *info);
/Linux-v5.15/drivers/net/ethernet/hisilicon/hns3/
Dhnae3.h624 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/
Dsxgbe_ethtool.c314 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/
Dbcm_sf2.h215 struct ethtool_rxnfc *nfc, u32 *rule_locs);
217 struct ethtool_rxnfc *nfc);
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-v5.15/drivers/net/ethernet/intel/ice/
Dice.h673 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/
Ddpaa_ethtool.c365 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/
Diavf_ethtool.c1008 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/
Denic_ethtool.c399 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/
Den_fs_ethtool.c787 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/
Dioctl.c813 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/
Den_ethtool.c1340 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/
Dqede.h508 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/
Dena_ethtool.c544 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/
Dethtool.h644 struct ethtool_rxnfc *, u32 *rule_locs);
645 int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
/Linux-v5.15/drivers/net/ethernet/cavium/thunder/
Dnicvf_ethtool.c516 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/
Digc_ethtool.c947 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/
Dotx2_common.h836 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/
Dgianfar_ethtool.c777 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/
Dfm10k_ethtool.c691 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()

123