Home
last modified time | relevance | path

Searched refs:mlx5dr_match_param (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_ste_v1.h180 struct mlx5dr_match_param *mask);
182 struct mlx5dr_match_param *mask);
184 struct mlx5dr_match_param *mask);
186 struct mlx5dr_match_param *mask);
188 struct mlx5dr_match_param *mask);
190 struct mlx5dr_match_param *mask);
192 struct mlx5dr_match_param *mask);
194 struct mlx5dr_match_param *mask);
196 struct mlx5dr_match_param *mask);
198 struct mlx5dr_match_param *mask);
[all …]
H A Ddr_ste_v0.c706 dr_ste_v0_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_dst_bit_mask()
738 dr_ste_v0_build_eth_l2_src_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_dst_tag()
784 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l2_src_dst_init()
794 dr_ste_v0_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv6_dst_tag()
810 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv6_dst_init()
820 dr_ste_v0_build_eth_l3_ipv6_src_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv6_src_tag()
836 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv6_src_init()
846 dr_ste_v0_build_eth_l3_ipv4_5_tuple_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv4_5_tuple_tag()
873 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv4_5_tuple_init()
883 dr_ste_v0_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_or_dst_bit_mask()
[all …]
H A Ddr_types.h153 struct mlx5dr_match_param;
223 int (*ste_build_tag_func)(struct mlx5dr_match_param *spec,
385 struct mlx5dr_match_param *mask,
386 struct mlx5dr_match_param *value);
389 struct mlx5dr_match_param *value,
393 struct mlx5dr_match_param *mask,
397 struct mlx5dr_match_param *mask,
401 struct mlx5dr_match_param *mask,
405 struct mlx5dr_match_param *mask,
409 struct mlx5dr_match_param *mask,
[all …]
H A Ddr_ste_v1.c965 static void dr_ste_v1_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
990 static int dr_ste_v1_build_eth_l2_src_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l2_src_dst_tag()
1027 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l2_src_dst_init()
1036 static int dr_ste_v1_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l3_ipv6_dst_tag()
1051 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv6_dst_init()
1060 static int dr_ste_v1_build_eth_l3_ipv6_src_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l3_ipv6_src_tag()
1075 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv6_src_init()
1084 static int dr_ste_v1_build_eth_l3_ipv4_5_tuple_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l3_ipv4_5_tuple_tag()
1110 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv4_5_tuple_init()
1119 static void dr_ste_v1_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l2_src_or_dst_bit_mask()
[all …]
H A Ddr_ste.c715 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_pre_check()
716 struct mlx5dr_match_param *value) in mlx5dr_ste_build_pre_check()
748 struct mlx5dr_match_param *value, in mlx5dr_ste_build_ste_arr()
1026 struct mlx5dr_match_param *set_param, in mlx5dr_ste_copy_param()
1129 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src_dst()
1139 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_dst()
1149 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_src()
1159 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv4_5_tuple()
1169 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src()
1179 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_dst()
[all …]
H A Ddr_matcher.c116 dr_mask_is_tnl_vxlan_gpe(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_vxlan_gpe()
157 dr_mask_is_tnl_geneve(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_geneve()
174 static bool dr_mask_is_tnl_gtpu(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu()
186 static bool dr_mask_is_tnl_gtpu_dw_0(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_dw_0()
198 static bool dr_mask_is_tnl_gtpu_teid(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_teid()
210 static bool dr_mask_is_tnl_gtpu_dw_2(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_dw_2()
222 static bool dr_mask_is_tnl_gtpu_first_ext(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_first_ext()
229 static bool dr_mask_is_tnl_gtpu_flex_parser_0(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_flex_parser_0()
244 static bool dr_mask_is_tnl_gtpu_flex_parser_1(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_flex_parser_1()
259 static bool dr_mask_is_tnl_gtpu_any(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_any()
[all …]
H A Ddr_rule.c933 struct mlx5dr_match_param *param) in dr_rule_verify()
950 s_idx = offsetof(struct mlx5dr_match_param, outer); in dr_rule_verify()
960 s_idx = offsetof(struct mlx5dr_match_param, misc); in dr_rule_verify()
970 s_idx = offsetof(struct mlx5dr_match_param, inner); in dr_rule_verify()
980 s_idx = offsetof(struct mlx5dr_match_param, misc2); in dr_rule_verify()
990 s_idx = offsetof(struct mlx5dr_match_param, misc3); in dr_rule_verify()
1000 s_idx = offsetof(struct mlx5dr_match_param, misc4); in dr_rule_verify()
1011 s_idx = offsetof(struct mlx5dr_match_param, misc5); in dr_rule_verify()
1086 struct mlx5dr_match_param *mask, in dr_rule_skip()
1087 struct mlx5dr_match_param *value, in dr_rule_skip()
[all …]
H A Ddr_ste.h114 struct mlx5dr_match_param *mask))
H A Ddr_dbg.c591 struct mlx5dr_match_param *mask, in dr_dump_matcher_mask()