Home
last modified time | relevance | path

Searched refs:cached_pattern (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
A Dmlx5hws_pat_arg.c154 if (cached_pattern) { in mlx5hws_pat_get_existing_cached_pattern()
161 return cached_pattern; in mlx5hws_pat_get_existing_cached_pattern()
172 cached_pattern = kzalloc(sizeof(*cached_pattern), GFP_KERNEL); in mlx5hws_pat_add_pattern_to_cache()
173 if (!cached_pattern) in mlx5hws_pat_add_pattern_to_cache()
186 return cached_pattern; in mlx5hws_pat_add_pattern_to_cache()
189 kfree(cached_pattern); in mlx5hws_pat_add_pattern_to_cache()
201 return cached_pattern; in mlx5hws_pat_find_cached_pattern_by_id()
213 kfree(cached_pattern); in mlx5hws_pat_remove_pattern()
223 if (!cached_pattern) { in mlx5hws_pat_put_pattern()
253 if (cached_pattern) { in mlx5hws_pat_get_pattern()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/
A Ddr_ptrn.c56 struct mlx5dr_ptrn_obj *cached_pattern; in dr_ptrn_find_cached_pattern() local
59 list_for_each_entry_safe(cached_pattern, tmp, &mgr->ptrn_list, list) { in dr_ptrn_find_cached_pattern()
60 if (dr_ptrn_compare_modify_hdr(cached_pattern->num_of_actions, in dr_ptrn_find_cached_pattern()
61 (__be64 *)cached_pattern->data, in dr_ptrn_find_cached_pattern()
67 list_del_init(&cached_pattern->list); in dr_ptrn_find_cached_pattern()
68 list_add(&cached_pattern->list, &mgr->ptrn_list); in dr_ptrn_find_cached_pattern()
69 return cached_pattern; in dr_ptrn_find_cached_pattern()

Completed in 8 milliseconds