fs_prio 353 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct fs_prio *find_prio(struct mlx5_flow_namespace *ns, fs_prio 356 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *iter_prio; fs_prio 445 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 778 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_table *find_closest_ft(struct fs_prio *prio, bool reverse) fs_prio 795 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_table *find_next_chained_ft(struct fs_prio *prio) fs_prio 801 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_table *find_prev_chained_ft(struct fs_prio *prio) fs_prio 807 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio, fs_prio 833 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio) fs_prio 839 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prev_prio; fs_prio 847 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int update_root_ft_create(struct mlx5_flow_table *ft, struct fs_prio fs_prio 965 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio) fs_prio 990 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio) fs_prio 1010 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *fs_prio = NULL; fs_prio 1021 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio = find_prio(ns, ft_attr->prio); fs_prio 1022 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (!fs_prio) { fs_prio 1026 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (ft_attr->level >= fs_prio->num_levels) { fs_prio 1033 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c ft_attr->level += fs_prio->start_level; fs_prio 1046 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c next_ft = find_next_chained_ft(fs_prio); fs_prio 1052 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c err = connect_flow_table(root->dev, ft, fs_prio); fs_prio 1056 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c down_write_ref_node(&fs_prio->node, false); fs_prio 1057 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c tree_add_node(&ft->node, &fs_prio->node); fs_prio 1058 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c list_add_flow_table(ft, fs_prio); fs_prio 1059 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio->num_ft++; fs_prio 1060 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c up_write_ref_node(&fs_prio->node, false); fs_prio 1871 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 1946 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2005 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2075 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *fs_prio; fs_prio 2114 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio = find_prio(&root_ns->ns, prio); fs_prio 2115 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (!fs_prio) fs_prio 2118 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c ns = list_first_entry(&fs_prio->node.children, fs_prio 2153 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct fs_prio *_fs_create_prio(struct mlx5_flow_namespace *ns, fs_prio 2158 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *fs_prio; fs_prio 2160 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio = kzalloc(sizeof(*fs_prio), GFP_KERNEL); fs_prio 2161 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (!fs_prio) fs_prio 2164 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio->node.type = type; fs_prio 2165 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c tree_init_node(&fs_prio->node, NULL, del_sw_prio); fs_prio 2166 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c tree_add_node(&fs_prio->node, &ns->node); fs_prio 2167 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio->num_levels = num_levels; fs_prio 2168 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio->prio = prio; fs_prio 2169 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c list_add_tail(&fs_prio->node.list, &ns->node.children); fs_prio 2171 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c return fs_prio; fs_prio 2174 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct fs_prio *fs_create_prio_chained(struct mlx5_flow_namespace *ns, fs_prio 2181 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct fs_prio *fs_create_prio(struct mlx5_flow_namespace *ns, fs_prio 2195 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_namespace *fs_create_namespace(struct fs_prio *prio, fs_prio 2216 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *fs_prio; fs_prio 2220 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio = fs_create_prio(ns, prio++, prio_metadata->num_levels); fs_prio 2221 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (IS_ERR(fs_prio)) fs_prio 2222 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c return PTR_ERR(fs_prio); fs_prio 2253 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *fs_prio; fs_prio 2266 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_prio = fs_create_prio(fs_ns, prio, init_node->num_levels); fs_prio 2267 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (IS_ERR(fs_prio)) fs_prio 2268 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c return PTR_ERR(fs_prio); fs_prio 2269 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c base = &fs_prio->node; fs_prio 2271 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_get_obj(fs_prio, fs_parent_node); fs_prio 2272 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fs_ns = fs_create_namespace(fs_prio, init_node->def_miss_action); fs_prio 2345 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static void set_prio_attrs_in_prio(struct fs_prio *prio, int acc_level); fs_prio 2349 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2359 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static void set_prio_attrs_in_prio(struct fs_prio *prio, int acc_level) fs_prio 2376 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2510 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2523 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2559 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *maj_prio; fs_prio 2560 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *min_prio; fs_prio 2628 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio; fs_prio 2641 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct fs_prio *prio;