Searched refs:mlx5dr_ste (Results 1 – 7 of 7) sorted by relevance
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_rule.c | 9 struct mlx5dr_ste *new_last_ste, in dr_rule_append_to_miss_list() 14 struct mlx5dr_ste *last_ste; in dr_rule_append_to_miss_list() 17 last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node); in dr_rule_append_to_miss_list() 35 static struct mlx5dr_ste * 43 struct mlx5dr_ste *ste; in dr_rule_create_collision_htbl() 65 static struct mlx5dr_ste * 69 struct mlx5dr_ste *orig_ste) in dr_rule_create_collision_entry() 71 struct mlx5dr_ste *ste; in dr_rule_create_collision_entry() 155 static struct mlx5dr_ste * 158 struct mlx5dr_ste *ste; in dr_rule_find_ste_in_miss_list() [all …]
|
D | dr_types.h | 150 struct mlx5dr_ste { struct 184 struct mlx5dr_ste *pointing_ste; argument 189 struct mlx5dr_ste *ste; 197 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size, 248 u64 mlx5dr_ste_get_icm_addr(struct mlx5dr_ste *ste); 249 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste); 250 struct list_head *mlx5dr_ste_get_miss_list(struct mlx5dr_ste *ste); 327 void mlx5dr_ste_free(struct mlx5dr_ste *ste, 330 static inline void mlx5dr_ste_put(struct mlx5dr_ste *ste, in mlx5dr_ste_put() 340 static inline void mlx5dr_ste_get(struct mlx5dr_ste *ste) in mlx5dr_ste_get() [all …]
|
D | dr_ste.c | 113 u64 mlx5dr_ste_get_icm_addr(struct mlx5dr_ste *ste) in mlx5dr_ste_get_icm_addr() 121 u64 mlx5dr_ste_get_mr_addr(struct mlx5dr_ste *ste) in mlx5dr_ste_get_mr_addr() 128 u8 *mlx5dr_ste_get_hw_ste(struct mlx5dr_ste *ste) in mlx5dr_ste_get_hw_ste() 135 struct list_head *mlx5dr_ste_get_miss_list(struct mlx5dr_ste *ste) in mlx5dr_ste_get_miss_list() 174 static void dr_ste_replace(struct mlx5dr_ste *dst, struct mlx5dr_ste *src) in dr_ste_replace() 188 struct mlx5dr_ste *ste, in dr_ste_remove_head_ste() 224 struct mlx5dr_ste *ste, in dr_ste_replace_head_ste() 225 struct mlx5dr_ste *next_ste, in dr_ste_replace_head_ste() 271 struct mlx5dr_ste *ste, in dr_ste_remove_middle_ste() 276 struct mlx5dr_ste *prev_ste; in dr_ste_remove_middle_ste() [all …]
|
D | dr_dbg.c | 209 dr_dump_rule_mem(struct seq_file *file, struct mlx5dr_ste *ste, in dr_dump_rule_mem() 237 struct mlx5dr_ste *ste_arr[DR_RULE_MAX_STES + DR_ACTION_MAX_STES]; in dr_dump_rule_rx_tx() 238 struct mlx5dr_ste *curr_ste = rule_rx_tx->last_rule_ste; in dr_dump_rule_rx_tx()
|
D | mlx5dr.h | 178 struct mlx5dr_ste *ste_arr;
|
D | dr_send.c | 288 void mlx5dr_send_fill_and_append_ste_send_info(struct mlx5dr_ste *ste, u16 size, in mlx5dr_send_fill_and_append_ste_send_info() 445 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste() 489 struct mlx5dr_ste *ste = &htbl->chunk->ste_arr[ste_index + j]; in mlx5dr_send_postsend_htbl()
|
D | dr_icm_pool.c | 226 sizeof(struct mlx5dr_ste), GFP_KERNEL); in dr_icm_buddy_init_ste_cache()
|