Symbol: mlx5hws_matcher
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
184
struct mlx5hws_matcher *old_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
185
struct mlx5hws_matcher *new_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
72
struct mlx5hws_matcher *matcher = bwc_matcher->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h
45
struct mlx5hws_matcher *matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
972
struct mlx5hws_matcher *matcher = bwc_matcher->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
119
static int hws_debug_dump_matcher(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
178
struct mlx5hws_matcher *matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
45
hws_debug_dump_matcher_match_template(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
70
hws_debug_dump_matcher_action_template(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
98
hws_debug_dump_matcher_attr(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1002
static int hws_matcher_uninit(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1014
static int hws_matcher_grow_at_array(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1035
int mlx5hws_matcher_attach_at(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1072
hws_matcher_set_templates(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
108
static int hws_matcher_create_end_ft(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1117
hws_matcher_unset_templates(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1123
struct mlx5hws_matcher *
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1132
struct mlx5hws_matcher *matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1165
int mlx5hws_matcher_destroy(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1206
static int hws_matcher_resize_precheck(struct mlx5hws_matcher *src_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1207
struct mlx5hws_matcher *dst_matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1257
int mlx5hws_matcher_resize_set_target(struct mlx5hws_matcher *src_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1258
struct mlx5hws_matcher *dst_matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1275
int mlx5hws_matcher_resize_rule_move(struct mlx5hws_matcher *src_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
129
static int hws_matcher_connect_isolated_first(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
163
static int hws_matcher_connect_isolated_last(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
167
struct mlx5hws_matcher *last;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
171
struct mlx5hws_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
202
static int hws_matcher_connect_isolated(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
21
static void hws_matcher_destroy_end_ft(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
222
static int hws_matcher_connect(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
226
struct mlx5hws_matcher *prev = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
227
struct mlx5hws_matcher *next = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
228
struct mlx5hws_matcher *tmp_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
29
struct mlx5hws_matcher *tmp_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
310
static int hws_matcher_disconnect_isolated(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
312
struct mlx5hws_matcher *first, *last, *prev, *next;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
319
struct mlx5hws_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
322
struct mlx5hws_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
396
static int hws_matcher_disconnect(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
398
struct mlx5hws_matcher *next = NULL, *prev = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
41
struct mlx5hws_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
454
static void hws_matcher_set_rtc_attr_sz(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
468
static int hws_matcher_create_rtc(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
50
static int hws_matcher_connect_end_ft_isolated(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
559
static void hws_matcher_destroy_rtc(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
571
struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
606
static int hws_matcher_check_and_process_at(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
629
static int hws_matcher_bind_at(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
660
static void hws_matcher_set_ip_version_match(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
684
static int hws_matcher_bind_mt(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
742
static void hws_matcher_unbind_mt(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
754
struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
81
static int hws_matcher_create_end_ft_isolated(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
816
struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
848
static int hws_matcher_create_and_connect(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
888
static void hws_matcher_destroy_and_disconnect(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
897
hws_matcher_create_col_matcher(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
901
struct mlx5hws_matcher *col_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
963
hws_matcher_destroy_col_matcher(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
975
static int hws_matcher_init(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
101
static inline bool mlx5hws_matcher_is_isolated(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
106
static inline bool mlx5hws_matcher_is_insert_by_idx(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
79
struct mlx5hws_matcher *col_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
80
struct mlx5hws_matcher *resize_dst;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
91
static inline bool mlx5hws_matcher_is_resizable(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
96
static inline bool mlx5hws_matcher_is_in_resize(struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
392
struct mlx5hws_matcher *
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
407
int mlx5hws_matcher_destroy(struct mlx5hws_matcher *matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
417
int mlx5hws_matcher_attach_at(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
440
int mlx5hws_matcher_resize_set_target(struct mlx5hws_matcher *src_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
441
struct mlx5hws_matcher *dst_matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
455
int mlx5hws_matcher_resize_rule_move(struct mlx5hws_matcher *src_matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
472
int mlx5hws_rule_create(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
9
struct mlx5hws_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
202
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
229
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
295
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
450
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
556
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
576
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
58
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
6
void mlx5hws_rule_skip(struct mlx5hws_matcher *matcher, u32 flow_source,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
613
struct mlx5hws_matcher *matcher = rule->matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
682
static int hws_rule_check_outer_ip_version(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
721
static int hws_rule_check_inner_ip_version(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
760
static int hws_rule_check_ip_version(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
776
int mlx5hws_rule_create(struct mlx5hws_matcher *matcher,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
96
struct mlx5hws_matcher *dst_matcher = rule->matcher->resize_dst;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.h
56
struct mlx5hws_matcher *matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.h
72
void mlx5hws_rule_skip(struct mlx5hws_matcher *matcher, u32 flow_source,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
300
struct mlx5hws_matcher *matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
305
matcher = list_last_entry(&tbl->matchers_list, struct mlx5hws_matcher, list_node);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
390
struct mlx5hws_matcher *matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
416
struct mlx5hws_matcher,