Lines Matching refs:shrinker_info

21 static inline void shrinker_unit_free(struct shrinker_info *info, int start)  in shrinker_unit_free()
41 static inline int shrinker_unit_alloc(struct shrinker_info *new, in shrinker_unit_alloc()
42 struct shrinker_info *old, int nid) in shrinker_unit_alloc()
65 struct shrinker_info *info; in free_shrinker_info()
70 info = rcu_dereference_protected(pn->shrinker_info, true); in free_shrinker_info()
73 rcu_assign_pointer(pn->shrinker_info, NULL); in free_shrinker_info()
85 struct shrinker_info *info = kvzalloc_node(sizeof(*info) + array_size, in alloc_shrinker_info()
94 rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info); in alloc_shrinker_info()
106 static struct shrinker_info *shrinker_info_protected(struct mem_cgroup *memcg, in shrinker_info_protected()
109 return rcu_dereference_protected(memcg->nodeinfo[nid]->shrinker_info, in shrinker_info_protected()
116 struct shrinker_info *new, *old; in expand_one_shrinker_info()
143 rcu_assign_pointer(pn->shrinker_info, new); in expand_one_shrinker_info()
199 struct shrinker_info *info; in set_shrinker_bit()
203 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in set_shrinker_bit()
255 struct shrinker_info *info; in xchg_nr_deferred_memcg()
260 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in xchg_nr_deferred_memcg()
271 struct shrinker_info *info; in add_nr_deferred_memcg()
276 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in add_nr_deferred_memcg()
290 struct shrinker_info *child_info, *parent_info; in reparent_shrinker_deferred()
472 struct shrinker_info *info; in shrink_slab_memcg()
516 info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info); in shrink_slab_memcg()