Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_rule.c13 static int dr_rule_append_to_miss_list(struct mlx5dr_ste *new_last_ste, in dr_rule_append_to_miss_list()
18 struct mlx5dr_ste *last_ste; in dr_rule_append_to_miss_list()
21 last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node); in dr_rule_append_to_miss_list()
39 static struct mlx5dr_ste *
46 struct mlx5dr_ste *ste; in dr_rule_create_collision_htbl()
66 static struct mlx5dr_ste *
70 struct mlx5dr_ste *orig_ste) in dr_rule_create_collision_entry()
72 struct mlx5dr_ste *ste; in dr_rule_create_collision_entry()
148 static struct mlx5dr_ste *
151 struct mlx5dr_ste *ste; in dr_rule_find_ste_in_miss_list()
[all …]
Ddr_types.h117 struct mlx5dr_ste { struct
154 struct mlx5dr_ste *ste_arr; argument
160 struct mlx5dr_ste *pointing_ste;
166 struct mlx5dr_ste *ste;
174 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size,
215 void mlx5dr_ste_always_hit_htbl(struct mlx5dr_ste *ste,
221 void mlx5dr_ste_always_miss_addr(struct mlx5dr_ste *ste, u64 miss_addr);
223 bool mlx5dr_ste_not_used_ste(struct mlx5dr_ste *ste);
240 u64 mlx5dr_ste_get_icm_addr(struct mlx5dr_ste *ste);
241 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste);
[all …]
Ddr_ste.c284 u64 mlx5dr_ste_get_icm_addr(struct mlx5dr_ste *ste) in mlx5dr_ste_get_icm_addr()
291 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste) in mlx5dr_ste_get_mr_addr()
298 struct list_head *mlx5dr_ste_get_miss_list(struct mlx5dr_ste *ste) in mlx5dr_ste_get_miss_list()
305 static void dr_ste_always_hit_htbl(struct mlx5dr_ste *ste, in dr_ste_always_hit_htbl()
336 static void dr_ste_replace(struct mlx5dr_ste *dst, struct mlx5dr_ste *src) in dr_ste_replace()
351 dr_ste_remove_head_ste(struct mlx5dr_ste *ste, in dr_ste_remove_head_ste()
358 struct mlx5dr_ste tmp_ste = {}; in dr_ste_remove_head_ste()
387 dr_ste_replace_head_ste(struct mlx5dr_ste *ste, struct mlx5dr_ste *next_ste, in dr_ste_replace_head_ste()
424 static void dr_ste_remove_middle_ste(struct mlx5dr_ste *ste, in dr_ste_remove_middle_ste()
429 struct mlx5dr_ste *prev_ste; in dr_ste_remove_middle_ste()
[all …]
Ddr_send.c284 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size, in mlx5dr_send_fill_and_append_ste_send_info()
425 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste()