Home
last modified time | relevance | path

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

/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_types.h119 struct mlx5dr_match_param;
195 int (*ste_build_tag_func)(struct mlx5dr_match_param *spec,
285 struct mlx5dr_match_param *mask,
286 struct mlx5dr_match_param *value);
289 struct mlx5dr_match_param *value,
292 struct mlx5dr_match_param *mask,
295 struct mlx5dr_match_param *mask,
298 struct mlx5dr_match_param *mask,
301 struct mlx5dr_match_param *mask,
304 struct mlx5dr_match_param *mask,
[all …]
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()
737 struct mlx5dr_match_param *value, in mlx5dr_ste_build_ste_arr()
777 static void dr_ste_build_eth_l2_src_des_bit_mask(struct mlx5dr_match_param *value, in dr_ste_build_eth_l2_src_des_bit_mask()
977 struct mlx5dr_match_param *set_param, in mlx5dr_ste_copy_param()
1049 static int dr_ste_build_eth_l2_src_des_tag(struct mlx5dr_match_param *value, in dr_ste_build_eth_l2_src_des_tag()
1095 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src_des()
1107 static void dr_ste_build_eth_l3_ipv6_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_build_eth_l3_ipv6_dst_bit_mask()
1118 static int dr_ste_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_build_eth_l3_ipv6_dst_tag()
1133 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_dst()
[all …]
Ddr_rule.c868 struct mlx5dr_match_param *param) in dr_rule_verify()
877 (value_size > sizeof(struct mlx5dr_match_param) || in dr_rule_verify()
886 s_idx = offsetof(struct mlx5dr_match_param, outer); in dr_rule_verify()
896 s_idx = offsetof(struct mlx5dr_match_param, misc); in dr_rule_verify()
906 s_idx = offsetof(struct mlx5dr_match_param, inner); in dr_rule_verify()
916 s_idx = offsetof(struct mlx5dr_match_param, misc2); in dr_rule_verify()
926 s_idx = offsetof(struct mlx5dr_match_param, misc3); in dr_rule_verify()
987 struct mlx5dr_match_param *mask, in dr_rule_skip()
988 struct mlx5dr_match_param *value, in dr_rule_skip()
1016 struct mlx5dr_match_param *param, in dr_rule_create_rule_nic()
[all …]
Ddr_matcher.c121 dr_mask_is_flex_parser_tnl_vxlan_gpe_set(struct mlx5dr_match_param *mask, in dr_mask_is_flex_parser_tnl_vxlan_gpe_set()
144 dr_mask_is_flex_parser_tnl_geneve_set(struct mlx5dr_match_param *mask, in dr_mask_is_flex_parser_tnl_geneve_set()
205 struct mlx5dr_match_param mask = {}; in dr_matcher_set_ste_builders()
388 for (i = 0; i < sizeof(struct mlx5dr_match_param); i++) { in dr_matcher_set_ste_builders()
633 if (mask->match_sz > sizeof(struct mlx5dr_match_param)) { in dr_matcher_init()