Searched refs:miss_list (Results 1 – 5 of 5) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
H A D | dr_rule.c | 17 struct list_head *miss_list, in dr_rule_append_to_miss_list() argument 25 last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node); in dr_rule_append_to_miss_list() 34 list_add_tail(&new_last_ste->miss_list_node, miss_list); in dr_rule_append_to_miss_list() 102 ste->htbl->chunk->miss_list = mlx5dr_ste_get_miss_list(orig_ste); in dr_rule_create_collision_entry() 175 dr_rule_find_ste_in_miss_list(struct list_head *miss_list, u8 *hw_ste) in dr_rule_find_ste_in_miss_list() argument 179 if (list_empty(miss_list)) in dr_rule_find_ste_in_miss_list() 183 list_for_each_entry(ste, miss_list, miss_list_node) { in dr_rule_find_ste_in_miss_list() 210 new_ste->htbl->chunk->miss_list = mlx5dr_ste_get_miss_list(col_ste); in dr_rule_rehash_handle_collision() 539 struct list_head *miss_list, in dr_rule_handle_collision() argument 556 new_ste, miss_list, send_lis in dr_rule_handle_collision() 785 dr_rule_handle_empty_entry(struct mlx5dr_matcher * matcher,struct mlx5dr_matcher_rx_tx * nic_matcher,struct mlx5dr_ste_htbl * cur_htbl,struct mlx5dr_ste * ste,u8 ste_location,u8 * hw_ste,struct list_head * miss_list,struct list_head * send_list) dr_rule_handle_empty_entry() argument 846 struct list_head *miss_list; dr_rule_handle_ste_branch() local [all...] |
H A D | dr_icm_pool.c | 217 chunk->miss_list = &buddy->miss_list[index]; in dr_icm_chunk_ste_init() 243 buddy->miss_list = kvmalloc(num_of_entries * sizeof(struct list_head), GFP_KERNEL); in dr_icm_buddy_init_ste_cache() 244 if (!buddy->miss_list) in dr_icm_buddy_init_ste_cache() 260 kvfree(buddy->miss_list); in dr_icm_buddy_cleanup_ste_cache()
|
H A D | mlx5dr.h | 181 struct list_head *miss_list; member
|
H A D | dr_ste.c | 150 return &ste->htbl->chunk->miss_list[index]; in mlx5dr_ste_get_miss_list() 175 * miss_list + list - already took the src from the list. 196 /* Free ste which is the head and the only one in miss_list */ 230 /* Free ste which is the head but NOT the only one in miss_list: 248 /* Remove from the miss_list the next_ste before copy */ in dr_ste_replace_head_ste() 528 INIT_LIST_HEAD(&chunk->miss_list[i]); in mlx5dr_ste_htbl_alloc()
|
H A D | dr_types.h | 168 /* attached to the miss_list head at each htbl entry */ 1184 struct list_head *miss_list; member
|