Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_types.h141 struct mlx5dr_match_param;
217 int (*ste_build_tag_func)(struct mlx5dr_match_param *spec,
358 struct mlx5dr_match_param *mask,
359 struct mlx5dr_match_param *value);
362 struct mlx5dr_match_param *value,
366 struct mlx5dr_match_param *mask,
370 struct mlx5dr_match_param *mask,
374 struct mlx5dr_match_param *mask,
378 struct mlx5dr_match_param *mask,
382 struct mlx5dr_match_param *mask,
[all …]
Ddr_ste_v0.c701 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()
733 dr_ste_v0_build_eth_l2_src_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_dst_tag()
779 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l2_src_dst_init()
789 dr_ste_v0_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv6_dst_tag()
805 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv6_dst_init()
815 dr_ste_v0_build_eth_l3_ipv6_src_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv6_src_tag()
831 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv6_src_init()
841 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()
868 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv4_5_tuple_init()
878 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 …]
Ddr_ste_v1.c916 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()
941 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()
978 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l2_src_dst_init()
987 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()
1002 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv6_dst_init()
1011 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()
1026 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv6_src_init()
1035 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()
1061 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv4_5_tuple_init()
1070 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 …]
Ddr_ste.c607 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_pre_check()
608 struct mlx5dr_match_param *value) in mlx5dr_ste_build_pre_check()
629 struct mlx5dr_match_param *value, in mlx5dr_ste_build_ste_arr()
869 struct mlx5dr_match_param *set_param, in mlx5dr_ste_copy_param()
957 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src_dst()
967 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_dst()
977 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_src()
987 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv4_5_tuple()
997 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src()
1007 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_dst()
[all …]
Ddr_matcher.c123 dr_mask_is_tnl_vxlan_gpe(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_vxlan_gpe()
151 dr_mask_is_tnl_geneve(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_geneve()
168 static bool dr_mask_is_tnl_gtpu(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu()
180 static bool dr_mask_is_tnl_gtpu_dw_0(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_dw_0()
192 static bool dr_mask_is_tnl_gtpu_teid(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_teid()
204 static bool dr_mask_is_tnl_gtpu_dw_2(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_dw_2()
216 static bool dr_mask_is_tnl_gtpu_first_ext(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_first_ext()
223 static bool dr_mask_is_tnl_gtpu_flex_parser_0(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_flex_parser_0()
238 static bool dr_mask_is_tnl_gtpu_flex_parser_1(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_flex_parser_1()
253 static bool dr_mask_is_tnl_gtpu_any(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_any()
[all …]
Ddr_rule.c906 struct mlx5dr_match_param *param) in dr_rule_verify()
923 s_idx = offsetof(struct mlx5dr_match_param, outer); in dr_rule_verify()
933 s_idx = offsetof(struct mlx5dr_match_param, misc); in dr_rule_verify()
943 s_idx = offsetof(struct mlx5dr_match_param, inner); in dr_rule_verify()
953 s_idx = offsetof(struct mlx5dr_match_param, misc2); in dr_rule_verify()
963 s_idx = offsetof(struct mlx5dr_match_param, misc3); in dr_rule_verify()
973 s_idx = offsetof(struct mlx5dr_match_param, misc4); in dr_rule_verify()
1035 struct mlx5dr_match_param *mask, in dr_rule_skip()
1036 struct mlx5dr_match_param *value, in dr_rule_skip()
1064 struct mlx5dr_match_param *param, in dr_rule_create_rule_nic()
[all …]
Ddr_ste.h114 struct mlx5dr_match_param *mask))