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 Dmlx5hws_matcher.c40 static void hws_matcher_destroy_end_ft(struct mlx5hws_matcher *matcher) in hws_matcher_destroy_end_ft()
45 static int hws_matcher_create_end_ft(struct mlx5hws_matcher *matcher) in hws_matcher_create_end_ft()
58 static int hws_matcher_connect(struct mlx5hws_matcher *matcher) in hws_matcher_connect()
62 struct mlx5hws_matcher *prev = NULL; in hws_matcher_connect()
63 struct mlx5hws_matcher *next = NULL; in hws_matcher_connect()
64 struct mlx5hws_matcher *tmp_matcher; in hws_matcher_connect()
143 static int hws_matcher_disconnect(struct mlx5hws_matcher *matcher) in hws_matcher_disconnect()
145 struct mlx5hws_matcher *next = NULL, *prev = NULL; in hws_matcher_disconnect()
206 static void hws_matcher_set_rtc_attr_sz(struct mlx5hws_matcher *matcher, in hws_matcher_set_rtc_attr_sz()
227 static int hws_matcher_create_rtc(struct mlx5hws_matcher *matcher, in hws_matcher_create_rtc()
[all …]
H A Dmlx5hws_matcher.h68 struct mlx5hws_matcher { struct
78 struct mlx5hws_matcher *col_matcher; argument
79 struct mlx5hws_matcher *resize_dst; argument
92 static inline bool mlx5hws_matcher_is_resizable(struct mlx5hws_matcher *matcher) in mlx5hws_matcher_is_resizable() argument
97 static inline bool mlx5hws_matcher_is_in_resize(struct mlx5hws_matcher *matcher) in mlx5hws_matcher_is_in_resize()
102 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;
381 struct mlx5hws_matcher *
396 int mlx5hws_matcher_destroy(struct mlx5hws_matcher *matcher);
406 int mlx5hws_matcher_attach_at(struct mlx5hws_matcher *matcher,
429 int mlx5hws_matcher_resize_set_target(struct mlx5hws_matcher *src_matcher,
430 struct mlx5hws_matcher *dst_matcher);
444 int mlx5hws_matcher_resize_rule_move(struct mlx5hws_matcher *src_matcher,
461 int mlx5hws_rule_create(struct mlx5hws_matcher *matcher,
H A Dmlx5hws_rule.c6 static void hws_rule_skip(struct mlx5hws_matcher *matcher, in hws_rule_skip()
59 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()
210 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_alloc_action_ste_idx()
231 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_free_action_ste_idx()
292 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_create_init()
358 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_create_hws()
507 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_destroy_hws()
612 struct mlx5hws_matcher *matcher = rule->matcher; in hws_rule_enqueue_precheck_update()
632 struct mlx5hws_matcher *matcher = rule->matcher; in mlx5hws_rule_move_hws_remove()
[all …]
H A Dmlx5hws_debug.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()
117 static int hws_debug_dump_matcher(struct seq_file *f, struct mlx5hws_matcher *matcher) in hws_debug_dump_matcher()
200 struct mlx5hws_matcher *matcher; in hws_debug_dump_table()
H A Dmlx5hws_table.c293 struct mlx5hws_matcher *matcher; in hws_table_get_last_ft()
298 matcher = list_last_entry(&tbl->matchers_list, struct mlx5hws_matcher, list_node); in hws_table_get_last_ft()
383 struct mlx5hws_matcher *matcher; in mlx5hws_table_connect_to_miss_table()
409 struct mlx5hws_matcher, in mlx5hws_table_connect_to_miss_table()
H A Dmlx5hws_rule.h56 struct mlx5hws_matcher *matcher;
H A Dmlx5hws_bwc.h16 struct mlx5hws_matcher *matcher;
H A Dmlx5hws_bwc.c654 struct mlx5hws_matcher *old_matcher; in hws_bwc_matcher_move()
655 struct mlx5hws_matcher *new_matcher; in hws_bwc_matcher_move()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A DMakefile134 steering/hws/mlx5hws_matcher.o \