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