eth_rule 454 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_ethtool_rule *eth_rule) eth_rule 456 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (eth_rule->rule) eth_rule 457 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c mlx5_del_flow_rules(eth_rule->rule); eth_rule 458 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c list_del(ð_rule->list); eth_rule 460 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c put_flow_table(eth_rule->eth_ft); eth_rule 461 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c kfree(eth_rule); eth_rule 479 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_ethtool_rule *eth_rule; eth_rule 481 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule = find_ethtool_rule(priv, location); eth_rule 482 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (eth_rule) eth_rule 483 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c del_ethtool_rule(priv, eth_rule); eth_rule 485 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule = kzalloc(sizeof(*eth_rule), GFP_KERNEL); eth_rule 486 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (!eth_rule) eth_rule 489 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c add_rule_to_list(priv, eth_rule); eth_rule 490 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c return eth_rule; eth_rule 670 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_ethtool_rule *eth_rule; eth_rule 686 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule = get_ethtool_rule(priv, fs->location); eth_rule 687 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (IS_ERR(eth_rule)) { eth_rule 689 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c return PTR_ERR(eth_rule); eth_rule 692 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule->flow_spec = *fs; eth_rule 693 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule->eth_ft = eth_ft; eth_rule 704 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule->rule = rule; eth_rule 709 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c del_ethtool_rule(priv, eth_rule); eth_rule 717 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_ethtool_rule *eth_rule; eth_rule 723 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c eth_rule = find_ethtool_rule(priv, location); eth_rule 724 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (!eth_rule) { eth_rule 729 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c del_ethtool_rule(priv, eth_rule); eth_rule 738 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_ethtool_rule *eth_rule; eth_rule 743 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c list_for_each_entry(eth_rule, &priv->fs.ethtool.rules, list) { eth_rule 744 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (eth_rule->flow_spec.location == location) { eth_rule 745 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c info->fs = eth_rule->flow_spec;