Home
last modified time | relevance | path

Searched refs:bwc_matcher (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dbwc.c94 bwc_matcher->at[0] = in mlx5hws_bwc_matcher_create_simple()
151 bwc_matcher = kzalloc(sizeof(*bwc_matcher), GFP_KERNEL); in mlx5hws_bwc_matcher_create()
152 if (!bwc_matcher) in mlx5hws_bwc_matcher_create()
303 bwc_rule->bwc_matcher = bwc_matcher; in mlx5hws_bwc_rule_alloc()
321 struct mlx5hws_bwc_matcher *bwc_matcher = bwc_rule->bwc_matcher; in hws_bwc_rule_list_add() local
330 struct mlx5hws_bwc_matcher *bwc_matcher = bwc_rule->bwc_matcher; in hws_bwc_rule_list_remove() local
371 struct mlx5hws_bwc_matcher *bwc_matcher = bwc_rule->bwc_matcher; in mlx5hws_bwc_rule_destroy_simple() local
447 struct mlx5hws_bwc_matcher *bwc_matcher = bwc_rule->bwc_matcher; in hws_bwc_rule_update_sync() local
526 bwc_matcher->at[bwc_matcher->num_of_at] = in hws_bwc_matcher_extend_at()
529 if (unlikely(!bwc_matcher->at[bwc_matcher->num_of_at])) in hws_bwc_matcher_extend_at()
[all …]
H A Dbwc_complex.c51 int mlx5hws_bwc_matcher_create_complex(struct mlx5hws_bwc_matcher *bwc_matcher, in mlx5hws_bwc_matcher_create_complex() argument
62 mlx5hws_bwc_matcher_destroy_complex(struct mlx5hws_bwc_matcher *bwc_matcher) in mlx5hws_bwc_matcher_destroy_complex() argument
73 mlx5hws_err(bwc_rule->bwc_matcher->matcher->tbl->ctx, in mlx5hws_bwc_rule_create_complex()
83 int mlx5hws_bwc_matcher_move_all_complex(struct mlx5hws_bwc_matcher *bwc_matcher) in mlx5hws_bwc_matcher_move_all_complex() argument
85 mlx5hws_err(bwc_matcher->matcher->tbl->ctx, in mlx5hws_bwc_matcher_move_all_complex()
H A Dbwc.h35 struct mlx5hws_bwc_matcher *bwc_matcher; member
42 mlx5hws_bwc_matcher_create_simple(struct mlx5hws_bwc_matcher *bwc_matcher,
49 int mlx5hws_bwc_matcher_destroy_simple(struct mlx5hws_bwc_matcher *bwc_matcher);
51 struct mlx5hws_bwc_rule *mlx5hws_bwc_rule_alloc(struct mlx5hws_bwc_matcher *bwc_matcher);
63 void mlx5hws_bwc_rule_fill_attr(struct mlx5hws_bwc_matcher *bwc_matcher,
H A Dbwc_complex.h11 int mlx5hws_bwc_matcher_create_complex(struct mlx5hws_bwc_matcher *bwc_matcher,
17 void mlx5hws_bwc_matcher_destroy_complex(struct mlx5hws_bwc_matcher *bwc_matcher);
19 int mlx5hws_bwc_matcher_move_all_complex(struct mlx5hws_bwc_matcher *bwc_matcher);
H A Dmlx5hws.h871 int mlx5hws_bwc_matcher_destroy(struct mlx5hws_bwc_matcher *bwc_matcher);
900 mlx5hws_bwc_rule_create(struct mlx5hws_bwc_matcher *bwc_matcher,