Lines Matching defs:ethtool
85 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(priv->fs);
103 eth_ft = ðtool->l3_l4_ft[prio];
108 eth_ft = ðtool->l2_ft[prio];
398 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(priv->fs);
399 struct list_head *head = ðtool->rules;
402 list_for_each_entry(iter, ðtool->rules, list) {
407 ethtool->tot_num_rules++;
498 netdev_err(priv->netdev, "%s: failed to add ethtool steering rule: %d\n",
511 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(fs);
517 ethtool->tot_num_rules--;
525 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(priv->fs);
528 list_for_each_entry(iter, ðtool->rules, list) {
793 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(priv->fs);
799 list_for_each_entry(eth_rule, ðtool->rules, list) {
837 int mlx5e_ethtool_alloc(struct mlx5e_ethtool_steering **ethtool)
839 *ethtool = kvzalloc(sizeof(**ethtool), GFP_KERNEL);
840 if (!*ethtool)
845 void mlx5e_ethtool_free(struct mlx5e_ethtool_steering *ethtool)
847 kvfree(ethtool);
852 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(fs);
856 list_for_each_entry_safe(iter, temp, ðtool->rules, list)
862 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(fs);
864 INIT_LIST_HEAD(ðtool->rules);
1001 struct mlx5e_ethtool_steering *ethtool = mlx5e_fs_get_ethtool(priv->fs);
1006 info->rule_cnt = ethtool->tot_num_rules;