Home
last modified time | relevance | path

Searched refs:rule_locs (Results 1 – 25 of 45) sorted by relevance

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dfs_ethtool.h21 struct ethtool_rxnfc *info, u32 *rule_locs);
40 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc() argument
/linux/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_ethtool.c174 u32 *rule_locs) in txgbe_get_ethtool_fdir_all() argument
187 rule_locs[cnt] = rule->sw_idx; in txgbe_get_ethtool_fdir_all()
204 u32 *rule_locs) in txgbe_get_rxnfc() argument
219 ret = txgbe_get_ethtool_fdir_all(txgbe, cmd, (u32 *)rule_locs); in txgbe_get_rxnfc()
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.h29 u32 *rule_locs);
H A Daq_filters.c762 u32 *rule_locs) in aq_get_rxnfc_all_rules() argument
776 rule_locs[count++] = rule->aq_fsp.location; in aq_get_rxnfc_all_rules()
/linux/drivers/net/ethernet/engleder/
H A Dtsnep_rxnfc.c126 u32 *rule_locs) in tsnep_rxnfc_get_all() argument
142 rule_locs[count] = rule->location; in tsnep_rxnfc_get_all()
/linux/net/ethtool/
H A Dcommon.c690 info = kvzalloc_flex(*info, rule_locs, rule_cnt); in ethtool_get_max_rxnfc_channel()
696 err = ops->get_rxnfc(dev, info, info->rule_locs); in ethtool_get_max_rxnfc_channel()
703 .fs.location = info->rule_locs[i], in ethtool_get_max_rxnfc_channel()
844 info = kvzalloc_flex(*info, rule_locs, rule_cnt); in ethtool_check_rss_ctx_busy()
850 rc = ops->get_rxnfc(dev, info, info->rule_locs); in ethtool_check_rss_ctx_busy()
857 .fs.location = info->rule_locs[i], in ethtool_check_rss_ctx_busy()
/linux/drivers/net/dsa/
H A Dbcm_sf2_cfp.c1086 u32 *rule_locs) in bcm_sf2_cfp_rule_get_all() argument
1091 rule_locs[rules_cnt] = index; in bcm_sf2_cfp_rule_get_all()
1103 struct ethtool_rxnfc *nfc, u32 *rule_locs) in bcm_sf2_get_rxnfc() argument
1123 ret = bcm_sf2_cfp_rule_get_all(priv, port, nfc, rule_locs); in bcm_sf2_get_rxnfc()
1137 ret = p->ethtool_ops->get_rxnfc(p, nfc, rule_locs); in bcm_sf2_get_rxnfc()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c821 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_all_flows() argument
831 rule_locs[idx++] = location; in mlx5e_ethtool_get_all_flows()
997 struct ethtool_rxnfc *info, u32 *rule_locs) in mlx5e_ethtool_get_rxnfc() argument
1010 err = mlx5e_ethtool_get_all_flows(priv, info, rule_locs); in mlx5e_ethtool_get_rxnfc()
/linux/drivers/net/ethernet/google/gve/
H A Dgve_flow_rule.c233 int gve_get_flow_rule_ids(struct gve_priv *priv, struct ethtool_rxnfc *cmd, u32 *rule_locs) in gve_get_flow_rule_ids() argument
254 rule_locs[j++] = be32_to_cpu(rule_ids_cache[i]); in gve_get_flow_rule_ids()
H A Dgve_ethtool.c848 static int gve_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd, u32 *rule_locs) in gve_get_rxnfc() argument
869 err = gve_get_flow_rule_ids(priv, cmd, (u32 *)rule_locs); in gve_get_rxnfc()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_debugfs.c2015 static int hclge_dbg_get_rules_location(struct hclge_dev *hdev, u16 *rule_locs) in hclge_dbg_get_rules_location() argument
2023 rule_locs[cnt] = rule->location; in hclge_dbg_get_rules_location()
2039 u16 *rule_locs; in hclge_dbg_dump_fd_tcam() local
2052 rule_locs = kcalloc(rule_num, sizeof(u16), GFP_KERNEL); in hclge_dbg_dump_fd_tcam()
2053 if (!rule_locs) in hclge_dbg_dump_fd_tcam()
2056 rule_cnt = hclge_dbg_get_rules_location(hdev, rule_locs); in hclge_dbg_dump_fd_tcam()
2067 tcam_msg.loc = rule_locs[i]; in hclge_dbg_dump_fd_tcam()
2086 kfree(rule_locs); in hclge_dbg_dump_fd_tcam()
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_ethtool.c608 u32 *rule_locs) in fbnic_get_cls_rule_all() argument
624 if (rule_locs) { in fbnic_get_cls_rule_all()
628 rule_locs[cnt] = i; in fbnic_get_cls_rule_all()
836 struct ethtool_rxnfc *cmd, u32 *rule_locs) in fbnic_get_rxnfc() argument
847 rule_locs = NULL; in fbnic_get_rxnfc()
851 ret = fbnic_get_cls_rule_all(fbn, cmd, rule_locs); in fbnic_get_rxnfc()
/linux/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c1384 struct ethtool_rxnfc *cmd, u32 *rule_locs) in gfar_get_cls_all() argument
1392 rule_locs[i] = comp->fs.location; in gfar_get_cls_all()
1442 u32 *rule_locs) in gfar_get_nfc() argument
1455 ret = gfar_get_cls_all(priv, cmd, rule_locs); in gfar_get_nfc()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c1053 * @rule_locs: ethtool array passed in from OS to receive filter IDs
1059 u32 *rule_locs) in iavf_get_fdir_fltr_ids()
1080 rule_locs[cnt] = fltr->loc; in iavf_get_fdir_fltr_ids()
1654 * @rule_locs: pointer to store rule locations
1659 u32 *rule_locs) in iavf_get_rxnfc()
1678 ret = iavf_get_fdir_fltr_ids(adapter, cmd, (u32 *)rule_locs); in iavf_get_rxnfc()
1060 iavf_get_fdir_fltr_ids(struct iavf_adapter * adapter,struct ethtool_rxnfc * cmd,u32 * rule_locs) iavf_get_fdir_fltr_ids() argument
1660 iavf_get_rxnfc(struct net_device * netdev,struct ethtool_rxnfc * cmd,u32 * rule_locs) iavf_get_rxnfc() argument
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c1025 u32 *rule_locs) in igc_ethtool_get_nfc_rules() argument
1039 rule_locs[cnt] = rule->location; in igc_ethtool_get_nfc_rules()
1102 struct ethtool_rxnfc *cmd, u32 *rule_locs) in igc_ethtool_get_rxnfc() argument
1113 return igc_ethtool_get_nfc_rules(adapter, cmd, rule_locs); in igc_ethtool_get_rxnfc()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_ethtool.c1424 static int nfp_net_get_fs_loc(struct nfp_net *nn, u32 *rule_locs) in nfp_net_get_fs_loc() argument
1433 rule_locs[count++] = entry->loc; in nfp_net_get_fs_loc()
1446 struct ethtool_rxnfc *cmd, u32 *rule_locs) in nfp_net_get_rxnfc() argument
1458 return nfp_net_get_fs_loc(nn, rule_locs); in nfp_net_get_rxnfc()
/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp.h559 int bcmasp_netfilt_get_all_active(struct bcmasp_intf *intf, u32 *rule_locs,
H A Dbcmasp.c548 int bcmasp_netfilt_get_all_active(struct bcmasp_intf *intf, u32 *rule_locs, in bcmasp_netfilt_get_all_active() argument
567 rule_locs[j++] = priv->net_filters[i].fs.location; in bcmasp_netfilt_get_all_active()
/linux/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c852 struct ethtool_rxnfc *info, u32 *rule_locs) in efx_siena_ethtool_get_rxnfc() argument
883 rule_locs, info->rule_cnt); in efx_siena_ethtool_get_rxnfc()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede.h514 u32 *rule_locs);
/linux/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c986 struct ethtool_rxnfc *info, u32 *rule_locs) in ef4_ethtool_get_rxnfc() argument
1011 rule_locs, info->rule_cnt); in ef4_ethtool_get_rxnfc()
/linux/drivers/net/ethernet/sfc/
H A Dethtool_common.c861 struct ethtool_rxnfc *info, u32 *rule_locs) in efx_ethtool_get_rxnfc() argument
892 rule_locs, info->rule_cnt); in efx_ethtool_get_rxnfc()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_ethtool.c36 u32 *rule_locs) in idpf_get_rxnfc() argument
79 rule_locs[cnt] = f->fs.location; in idpf_get_rxnfc()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c2480 u32 *rule_locs) in igb_get_ethtool_nfc_all() argument
2491 rule_locs[cnt] = rule->sw_idx; in igb_get_ethtool_nfc_all()
2552 u32 *rule_locs) in igb_get_rxnfc() argument
2566 ret = igb_get_ethtool_nfc_all(adapter, cmd, rule_locs); in igb_get_rxnfc()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_flows.c517 u32 *rule_locs) in otx2_get_all_flows() argument
528 rule_locs[idx++] = location; in otx2_get_all_flows()

12