Home
last modified time | relevance | path

Searched refs:mlx5hws_bwc_matcher (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dbwc.h29 struct mlx5hws_bwc_matcher { struct
34 struct mlx5hws_bwc_matcher *complex_first_bwc_matcher; argument
44 struct mlx5hws_bwc_matcher *bwc_matcher; argument
56 mlx5hws_bwc_matcher_create_simple(struct mlx5hws_bwc_matcher *bwc_matcher,
63 int mlx5hws_bwc_matcher_destroy_simple(struct mlx5hws_bwc_matcher *bwc_matcher);
65 struct mlx5hws_bwc_rule *mlx5hws_bwc_rule_alloc(struct mlx5hws_bwc_matcher *bwc_matcher);
77 void mlx5hws_bwc_rule_fill_attr(struct mlx5hws_bwc_matcher *bwc_matcher,
H A Dbwc.c49 static void hws_bwc_matcher_init_attr(struct mlx5hws_bwc_matcher *bwc_matcher, in hws_bwc_matcher_init_attr()
54 struct mlx5hws_bwc_matcher *first_matcher = in hws_bwc_matcher_init_attr()
75 hws_bwc_matcher_move_all_simple(struct mlx5hws_bwc_matcher *bwc_matcher) in hws_bwc_matcher_move_all_simple()
172 static int hws_bwc_matcher_move_all(struct mlx5hws_bwc_matcher *bwc_matcher) in hws_bwc_matcher_move_all()
180 static int hws_bwc_matcher_move(struct mlx5hws_bwc_matcher *bwc_matcher) in hws_bwc_matcher_move()
226 int mlx5hws_bwc_matcher_create_simple(struct mlx5hws_bwc_matcher *bwc_matcher, in mlx5hws_bwc_matcher_create_simple()
312 static void hws_bwc_matcher_init_size(struct mlx5hws_bwc_matcher *bwc_matcher) in hws_bwc_matcher_init_size()
318 struct mlx5hws_bwc_matcher *
324 struct mlx5hws_bwc_matcher *bwc_matcher; in mlx5hws_bwc_matcher_create()
369 int mlx5hws_bwc_matcher_destroy_simple(struct mlx5hws_bwc_matcher *bwc_matcher) in mlx5hws_bwc_matcher_destroy_simple()
[all …]
H A Dbwc_complex.c763 hws_bwc_isolated_table_create(struct mlx5hws_bwc_matcher *bwc_matcher, in hws_bwc_isolated_table_create()
814 hws_bwc_isolated_matcher_create(struct mlx5hws_bwc_matcher *bwc_matcher, in hws_bwc_isolated_matcher_create()
820 struct mlx5hws_bwc_matcher *isolated_bwc_matcher; in hws_bwc_isolated_matcher_create()
857 hws_bwc_isolated_matcher_destroy(struct mlx5hws_bwc_matcher *bwc_matcher) in hws_bwc_isolated_matcher_destroy()
864 hws_bwc_isolated_actions_create(struct mlx5hws_bwc_matcher *bwc_matcher, in hws_bwc_isolated_actions_create()
926 hws_bwc_isolated_actions_destroy(struct mlx5hws_bwc_matcher *bwc_matcher) in hws_bwc_isolated_actions_destroy()
933 int mlx5hws_bwc_matcher_create_complex(struct mlx5hws_bwc_matcher *bwc_matcher, in mlx5hws_bwc_matcher_create_complex()
940 struct mlx5hws_bwc_matcher *isolated_bwc_matcher; in mlx5hws_bwc_matcher_create_complex()
1038 mlx5hws_bwc_matcher_destroy_complex(struct mlx5hws_bwc_matcher *bwc_matcher) in mlx5hws_bwc_matcher_destroy_complex()
1040 struct mlx5hws_bwc_matcher *isolated_bwc_matcher = in mlx5hws_bwc_matcher_destroy_complex()
[all …]
H A Dmlx5hws.h848 struct mlx5hws_bwc_matcher;
875 struct mlx5hws_bwc_matcher *
888 int mlx5hws_bwc_matcher_destroy(struct mlx5hws_bwc_matcher *bwc_matcher);
917 mlx5hws_bwc_rule_create(struct mlx5hws_bwc_matcher *bwc_matcher,
H A Dfs_hws.c348 struct mlx5hws_bwc_matcher *matcher; in mlx5_cmd_hws_create_flow_group()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dct_fs_hmfs.c14 struct mlx5hws_bwc_matcher *hws_bwc_matcher;
92 static struct mlx5hws_bwc_matcher *
102 struct mlx5hws_bwc_matcher *hws_bwc_matcher; in mlx5_ct_fs_hmfs_matcher_create()
118 struct mlx5hws_bwc_matcher *hws_bwc_matcher; in mlx5_ct_fs_hmfs_matcher_get()