Symbol: shrinker_info
include/linux/memcontrol.h
95
struct shrinker_info __rcu *shrinker_info;
mm/shrinker.c
106
static struct shrinker_info *shrinker_info_protected(struct mem_cgroup *memcg,
mm/shrinker.c
109
return rcu_dereference_protected(memcg->nodeinfo[nid]->shrinker_info,
mm/shrinker.c
116
struct shrinker_info *new, *old;
mm/shrinker.c
143
rcu_assign_pointer(pn->shrinker_info, new);
mm/shrinker.c
199
struct shrinker_info *info;
mm/shrinker.c
203
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
21
static inline void shrinker_unit_free(struct shrinker_info *info, int start)
mm/shrinker.c
255
struct shrinker_info *info;
mm/shrinker.c
260
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
271
struct shrinker_info *info;
mm/shrinker.c
276
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
290
struct shrinker_info *child_info, *parent_info;
mm/shrinker.c
41
static inline int shrinker_unit_alloc(struct shrinker_info *new,
mm/shrinker.c
42
struct shrinker_info *old, int nid)
mm/shrinker.c
472
struct shrinker_info *info;
mm/shrinker.c
516
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
65
struct shrinker_info *info;
mm/shrinker.c
70
info = rcu_dereference_protected(pn->shrinker_info, true);
mm/shrinker.c
73
rcu_assign_pointer(pn->shrinker_info, NULL);
mm/shrinker.c
85
struct shrinker_info *info = kvzalloc_node(sizeof(*info) + array_size,
mm/shrinker.c
94
rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info);