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(&eth_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;