Searched refs:mlx5dr_match_param (Results 1 – 4 of 4) sorted by relevance
/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_types.h | 119 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 …]
|
D | dr_ste.c | 715 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 …]
|
D | dr_rule.c | 868 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 …]
|
D | dr_matcher.c | 121 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()
|