Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_types.h113 struct mlx5dr_match_param;
189 int (*ste_build_tag_func)(struct mlx5dr_match_param *spec,
273 struct mlx5dr_match_param *mask,
274 struct mlx5dr_match_param *value);
277 struct mlx5dr_match_param *value,
280 struct mlx5dr_match_param *mask,
283 struct mlx5dr_match_param *mask,
286 struct mlx5dr_match_param *mask,
289 struct mlx5dr_match_param *mask,
292 struct mlx5dr_match_param *mask,
[all …]
Ddr_ste.c718 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_pre_check()
719 struct mlx5dr_match_param *value) in mlx5dr_ste_build_pre_check()
733 struct mlx5dr_match_param *value, in mlx5dr_ste_build_ste_arr()
773 static int dr_ste_build_eth_l2_src_des_bit_mask(struct mlx5dr_match_param *value, in dr_ste_build_eth_l2_src_des_bit_mask()
981 struct mlx5dr_match_param *set_param, in mlx5dr_ste_copy_param()
1053 static int dr_ste_build_eth_l2_src_des_tag(struct mlx5dr_match_param *value, in dr_ste_build_eth_l2_src_des_tag()
1101 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src_des()
1119 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()
1130 static int dr_ste_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_build_eth_l3_ipv6_dst_tag()
1147 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_dst()
[all …]
Ddr_rule.c866 struct mlx5dr_match_param *param) in dr_rule_verify()
875 (value_size > sizeof(struct mlx5dr_match_param) || in dr_rule_verify()
884 s_idx = offsetof(struct mlx5dr_match_param, outer); in dr_rule_verify()
894 s_idx = offsetof(struct mlx5dr_match_param, misc); in dr_rule_verify()
904 s_idx = offsetof(struct mlx5dr_match_param, inner); in dr_rule_verify()
914 s_idx = offsetof(struct mlx5dr_match_param, misc2); in dr_rule_verify()
924 s_idx = offsetof(struct mlx5dr_match_param, misc3); in dr_rule_verify()
972 static bool dr_rule_is_ipv6(struct mlx5dr_match_param *param) in dr_rule_is_ipv6()
982 struct mlx5dr_match_param *mask, in dr_rule_skip()
983 struct mlx5dr_match_param *value) in dr_rule_skip()
[all …]
Ddr_matcher.c174 struct mlx5dr_match_param mask = {}; in dr_matcher_set_ste_builders()
369 for (i = 0; i < sizeof(struct mlx5dr_match_param); i++) { in dr_matcher_set_ste_builders()
605 if (mask->match_sz > sizeof(struct mlx5dr_match_param)) { in dr_matcher_init()