Searched refs:mlx5hws_matcher (Results 1 – 10 of 10) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
H A D | mlx5hws_matcher.c | 40 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 D | mlx5hws_matcher.h | 68 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 D | mlx5hws.h | 9 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 D | mlx5hws_rule.c | 6 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 D | mlx5hws_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() 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 D | mlx5hws_table.c | 293 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 D | mlx5hws_rule.h | 56 struct mlx5hws_matcher *matcher;
|
H A D | mlx5hws_bwc.h | 16 struct mlx5hws_matcher *matcher;
|
H A D | mlx5hws_bwc.c | 654 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 D | Makefile | 134 steering/hws/mlx5hws_matcher.o \
|