Searched refs:mlx5hws_matcher (Results 1 – 10 of 10) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
H A D | matcher.c | 21 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 D | matcher.h | 61 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 D | mlx5hws.h | 9 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 D | rule.c | 6 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 D | rule.h | 56 struct mlx5hws_matcher *matcher; 72 void mlx5hws_rule_skip(struct mlx5hws_matcher *matcher, u32 flow_source,
|
H A D | debug.c | 45 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 D | table.c | 300 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 D | bwc.h | 30 struct mlx5hws_matcher *matcher;
|
H A D | bwc.c | 78 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 D | bwc_complex.c | 1330 struct mlx5hws_matcher *matcher = bwc_matcher->matcher; in mlx5hws_bwc_matcher_move_all_complex()
|