Home
last modified time | relevance | path

Searched refs:mlx5hws_matcher (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dmatcher.c21 static void hws_matcher_destroy_end_ft(struct mlx5hws_matcher *matcher) in hws_matcher_destroy_end_ft()
29 struct mlx5hws_matcher *tmp_matcher; in mlx5hws_matcher_update_end_ft_isolated()
41 struct mlx5hws_matcher, in mlx5hws_matcher_update_end_ft_isolated()
50 static int hws_matcher_connect_end_ft_isolated(struct mlx5hws_matcher *matcher) in hws_matcher_connect_end_ft_isolated()
81 static int hws_matcher_create_end_ft_isolated(struct mlx5hws_matcher *matcher) in hws_matcher_create_end_ft_isolated()
108 static int hws_matcher_create_end_ft(struct mlx5hws_matcher *matcher) in hws_matcher_create_end_ft()
129 static int hws_matcher_connect_isolated_first(struct mlx5hws_matcher *matcher) in hws_matcher_connect_isolated_first()
163 static int hws_matcher_connect_isolated_last(struct mlx5hws_matcher *matcher) in hws_matcher_connect_isolated_last()
167 struct mlx5hws_matcher *last; in hws_matcher_connect_isolated_last()
171 struct mlx5hws_matcher, in hws_matcher_connect_isolated_last()
[all …]
H A Dmatcher.h61 struct mlx5hws_matcher { struct
79 struct mlx5hws_matcher *col_matcher; argument
80 struct mlx5hws_matcher *resize_dst; argument
91 static inline bool mlx5hws_matcher_is_resizable(struct mlx5hws_matcher *matcher) in mlx5hws_matcher_is_resizable() argument
96 static inline bool mlx5hws_matcher_is_in_resize(struct mlx5hws_matcher *matcher) in mlx5hws_matcher_is_in_resize()
101 static inline bool mlx5hws_matcher_is_isolated(struct mlx5hws_matcher *matcher) in mlx5hws_matcher_is_isolated()
106 static inline bool mlx5hws_matcher_is_insert_by_idx(struct mlx5hws_matcher *matcher) in mlx5hws_matcher_is_insert_by_idx()
H A Dmlx5hws.h9 struct mlx5hws_matcher;
392 struct mlx5hws_matcher *
407 int mlx5hws_matcher_destroy(struct mlx5hws_matcher *matcher);
417 int mlx5hws_matcher_attach_at(struct mlx5hws_matcher *matcher,
440 int mlx5hws_matcher_resize_set_target(struct mlx5hws_matcher *src_matcher,
441 struct mlx5hws_matcher *dst_matcher);
455 int mlx5hws_matcher_resize_rule_move(struct mlx5hws_matcher *src_matcher,
472 int mlx5hws_rule_create(struct mlx5hws_matcher *matcher,
H A Drule.c6 void mlx5hws_rule_skip(struct mlx5hws_matcher *matcher, u32 flow_source, in mlx5hws_rule_skip()
58 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_init_dep_wqe()
96 struct mlx5hws_matcher *dst_matcher = rule->matcher->resize_dst; in hws_rule_move_get_rtc()
202 struct mlx5hws_matcher *matcher = rule->matcher; in mlx5hws_rule_alloc_action_ste()
229 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_create_init()
295 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_create_hws()
450 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_destroy_hws()
556 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_enqueue_precheck_update()
576 struct mlx5hws_matcher *matcher = rule->matcher; in mlx5hws_rule_move_hws_remove()
613 struct mlx5hws_matcher *matcher = rule->matcher; in mlx5hws_rule_move_hws_add()
[all …]
H A Drule.h56 struct mlx5hws_matcher *matcher;
72 void mlx5hws_rule_skip(struct mlx5hws_matcher *matcher, u32 flow_source,
H A Ddebug.c45 hws_debug_dump_matcher_match_template(struct seq_file *f, struct mlx5hws_matcher *matcher) in hws_debug_dump_matcher_match_template()
70 hws_debug_dump_matcher_action_template(struct seq_file *f, struct mlx5hws_matcher *matcher) in hws_debug_dump_matcher_action_template()
98 hws_debug_dump_matcher_attr(struct seq_file *f, struct mlx5hws_matcher *matcher) in hws_debug_dump_matcher_attr()
119 static int hws_debug_dump_matcher(struct seq_file *f, struct mlx5hws_matcher *matcher) in hws_debug_dump_matcher()
178 struct mlx5hws_matcher *matcher; in hws_debug_dump_table()
H A Dtable.c300 struct mlx5hws_matcher *matcher; in hws_table_get_last_ft()
305 matcher = list_last_entry(&tbl->matchers_list, struct mlx5hws_matcher, list_node); in hws_table_get_last_ft()
390 struct mlx5hws_matcher *matcher; in mlx5hws_table_connect_to_miss_table()
416 struct mlx5hws_matcher, in mlx5hws_table_connect_to_miss_table()
H A Dbwc.h30 struct mlx5hws_matcher *matcher;
H A Dbwc.c78 struct mlx5hws_matcher *matcher = bwc_matcher->matcher; in hws_bwc_matcher_move_all_simple()
184 struct mlx5hws_matcher *old_matcher; in hws_bwc_matcher_move()
185 struct mlx5hws_matcher *new_matcher; in hws_bwc_matcher_move()
H A Dbwc_complex.c1330 struct mlx5hws_matcher *matcher = bwc_matcher->matcher; in mlx5hws_bwc_matcher_move_all_complex()