Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Ddefiner.c2162 struct mlx5hws_definer_cache_item *cached_definer; in mlx5hws_definer_get_obj() local
2167 list_for_each_entry(cached_definer, &cache->list_head, list_node) { in mlx5hws_definer_get_obj()
2168 if (mlx5hws_definer_compare(&cached_definer->definer, definer)) in mlx5hws_definer_get_obj()
2172 list_move(&cached_definer->list_node, &cache->list_head); in mlx5hws_definer_get_obj()
2173 cached_definer->refcount++; in mlx5hws_definer_get_obj()
2174 return cached_definer->definer.obj_id; in mlx5hws_definer_get_obj()
2186 cached_definer = kzalloc_obj(*cached_definer); in mlx5hws_definer_get_obj()
2187 if (!cached_definer) in mlx5hws_definer_get_obj()
2190 memcpy(&cached_definer->definer, definer, sizeof(*definer)); in mlx5hws_definer_get_obj()
2191 cached_definer->definer.obj_id = obj_id; in mlx5hws_definer_get_obj()
[all …]