Lines Matching refs:info

21 static inline void shrinker_unit_free(struct shrinker_info *info, int start)  in shrinker_unit_free()  argument
26 if (!info) in shrinker_unit_free()
29 unit = info->unit; in shrinker_unit_free()
30 nr = DIV_ROUND_UP(info->map_nr_max, SHRINKER_UNIT_BITS); in shrinker_unit_free()
65 struct shrinker_info *info; in free_shrinker_info() local
70 info = rcu_dereference_protected(pn->shrinker_info, true); in free_shrinker_info()
71 shrinker_unit_free(info, 0); in free_shrinker_info()
72 kvfree(info); in free_shrinker_info()
85 struct shrinker_info *info = kvzalloc_node(sizeof(*info) + array_size, in alloc_shrinker_info() local
87 if (!info) in alloc_shrinker_info()
89 info->map_nr_max = shrinker_nr_max; in alloc_shrinker_info()
90 if (shrinker_unit_alloc(info, NULL, nid)) { in alloc_shrinker_info()
91 kvfree(info); in alloc_shrinker_info()
94 rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info); in alloc_shrinker_info()
199 struct shrinker_info *info; in set_shrinker_bit() local
203 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in set_shrinker_bit()
204 unit = info->unit[shrinker_id_to_index(shrinker_id)]; in set_shrinker_bit()
205 if (!WARN_ON_ONCE(shrinker_id >= info->map_nr_max)) { in set_shrinker_bit()
255 struct shrinker_info *info; in xchg_nr_deferred_memcg() local
260 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in xchg_nr_deferred_memcg()
261 unit = info->unit[shrinker_id_to_index(shrinker->id)]; in xchg_nr_deferred_memcg()
271 struct shrinker_info *info; in add_nr_deferred_memcg() local
276 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in add_nr_deferred_memcg()
277 unit = info->unit[shrinker_id_to_index(shrinker->id)]; in add_nr_deferred_memcg()
472 struct shrinker_info *info; in shrink_slab_memcg() local
516 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in shrink_slab_memcg()
517 if (unlikely(!info)) in shrink_slab_memcg()
520 if (index < shrinker_id_to_index(info->map_nr_max)) { in shrink_slab_memcg()
523 unit = info->unit[index]; in shrink_slab_memcg()