Lines Matching refs:parent

207 				  struct mem_cgroup *parent)  in memcg_reparent_objcgs()  argument
219 WRITE_ONCE(iter->memcg, parent); in memcg_reparent_objcgs()
221 list_splice(&memcg->objcg_list, &parent->objcg_list); in memcg_reparent_objcgs()
3302 struct mem_cgroup *parent; in memcg_offline_kmem() local
3310 parent = parent_mem_cgroup(memcg); in memcg_offline_kmem()
3311 if (!parent) in memcg_offline_kmem()
3312 parent = root_mem_cgroup; in memcg_offline_kmem()
3314 memcg_reparent_list_lrus(memcg, parent); in memcg_offline_kmem()
3320 memcg_reparent_objcgs(memcg, parent); in memcg_offline_kmem()
3346 if (!memcg->css.parent) in mem_cgroup_wb_domain()
3375 struct mem_cgroup *parent; in mem_cgroup_wb_stats() local
3385 while ((parent = parent_mem_cgroup(memcg))) { in mem_cgroup_wb_stats()
3391 memcg = parent; in mem_cgroup_wb_stats()
3705 static struct mem_cgroup *mem_cgroup_alloc(struct mem_cgroup *parent) in mem_cgroup_alloc() argument
3738 if (parent) in mem_cgroup_alloc()
3739 pstatc_pcpu = parent->vmstats_percpu; in mem_cgroup_alloc()
3741 statc->parent_pcpu = parent ? pstatc_pcpu : NULL; in mem_cgroup_alloc()
3786 struct mem_cgroup *parent = mem_cgroup_from_css(parent_css); in mem_cgroup_css_alloc() local
3790 old_memcg = set_active_memcg(parent); in mem_cgroup_css_alloc()
3791 memcg = mem_cgroup_alloc(parent); in mem_cgroup_css_alloc()
3803 if (parent) { in mem_cgroup_css_alloc()
3804 WRITE_ONCE(memcg->swappiness, mem_cgroup_swappiness(parent)); in mem_cgroup_css_alloc()
3806 page_counter_init(&memcg->memory, &parent->memory, memcg_on_dfl); in mem_cgroup_css_alloc()
3807 page_counter_init(&memcg->swap, &parent->swap, false); in mem_cgroup_css_alloc()
3810 WRITE_ONCE(memcg->oom_kill_disable, READ_ONCE(parent->oom_kill_disable)); in mem_cgroup_css_alloc()
3811 page_counter_init(&memcg->kmem, &parent->kmem, false); in mem_cgroup_css_alloc()
3812 page_counter_init(&memcg->tcpmem, &parent->tcpmem, false); in mem_cgroup_css_alloc()
4019 static void flush_nmi_stats(struct mem_cgroup *memcg, struct mem_cgroup *parent, in flush_nmi_stats() argument
4029 if (parent) in flush_nmi_stats()
4030 parent->vmstats->state_pending[index] += kmem; in flush_nmi_stats()
4038 if (parent) in flush_nmi_stats()
4039 plstats = parent->nodeinfo[nid]->lruvec_stats; in flush_nmi_stats()
4060 static void flush_nmi_stats(struct mem_cgroup *memcg, struct mem_cgroup *parent, in flush_nmi_stats() argument
4068 struct mem_cgroup *parent = parent_mem_cgroup(memcg); in mem_cgroup_css_rstat_flush() local
4073 flush_nmi_stats(memcg, parent, cpu); in mem_cgroup_css_rstat_flush()
4081 .ppending = parent ? parent->vmstats->state_pending : NULL, in mem_cgroup_css_rstat_flush()
4092 .ppending = parent ? parent->vmstats->events_pending : NULL, in mem_cgroup_css_rstat_flush()
4105 if (parent) in mem_cgroup_css_rstat_flush()
4106 plstats = parent->nodeinfo[nid]->lruvec_stats; in mem_cgroup_css_rstat_flush()