Searched refs:mlx5dr_ste (Results 1 – 4 of 4) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| H A D | dr_rule.c | 13 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 …]
|
| H A D | dr_types.h | 123 struct mlx5dr_ste { struct 160 struct mlx5dr_ste *ste_arr; argument 166 struct mlx5dr_ste *pointing_ste; 172 struct mlx5dr_ste *ste; 180 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size, 222 void mlx5dr_ste_always_hit_htbl(struct mlx5dr_ste *ste, 228 void mlx5dr_ste_always_miss_addr(struct mlx5dr_ste *ste, u64 miss_addr); 246 u64 mlx5dr_ste_get_icm_addr(struct mlx5dr_ste *ste); 247 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste); 248 struct list_head *mlx5dr_ste_get_miss_list(struct mlx5dr_ste *ste); [all …]
|
| H A D | dr_ste.c | 299 u64 mlx5dr_ste_get_icm_addr(struct mlx5dr_ste *ste) in mlx5dr_ste_get_icm_addr() 306 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste) in mlx5dr_ste_get_mr_addr() 313 struct list_head *mlx5dr_ste_get_miss_list(struct mlx5dr_ste *ste) in mlx5dr_ste_get_miss_list() 320 static void dr_ste_always_hit_htbl(struct mlx5dr_ste *ste, in dr_ste_always_hit_htbl() 351 static void dr_ste_replace(struct mlx5dr_ste *dst, struct mlx5dr_ste *src) in dr_ste_replace() 366 dr_ste_remove_head_ste(struct mlx5dr_ste *ste, in dr_ste_remove_head_ste() 373 struct mlx5dr_ste tmp_ste = {}; in dr_ste_remove_head_ste() 402 dr_ste_replace_head_ste(struct mlx5dr_ste *ste, struct mlx5dr_ste *next_ste, in dr_ste_replace_head_ste() 439 static void dr_ste_remove_middle_ste(struct mlx5dr_ste *ste, in dr_ste_remove_middle_ste() 444 struct mlx5dr_ste *prev_ste; in dr_ste_remove_middle_ste() [all …]
|
| H A D | dr_send.c | 284 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size, in mlx5dr_send_fill_and_append_ste_send_info() 429 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste() 469 struct mlx5dr_ste *ste = &htbl->ste_arr[ste_index + j]; in mlx5dr_send_postsend_htbl()
|