Lines Matching refs:parent

320 				  struct mem_cgroup *parent)
328 /* Move active objcg to the parent's list */
329 xchg(&objcg->memcg, parent);
330 css_get(&parent->css);
331 list_add(&objcg->list, &parent->objcg_list);
333 /* Move already reparented objcgs to the parent's list */
335 css_get(&parent->css);
336 xchg(&iter->memcg, parent);
339 list_splice(&memcg->objcg_list, &parent->objcg_list);
610 struct rb_node *parent = NULL;
621 parent = *p;
622 mz_node = rb_entry(parent, struct mem_cgroup_per_node,
640 rb_link_node(&mz->tree_node, parent, p);
810 struct mem_cgroup *parent;
812 parent = parent_mem_cgroup(pn->memcg);
813 if (!parent)
815 return mem_cgroup_nodeinfo(parent, nid);
3575 struct mem_cgroup *parent_memcg = mem_cgroup_from_css(memcg->css.parent);
3581 * If parent's use_hierarchy is set, we can't make any modifications
3761 struct mem_cgroup *parent, *child;
3769 parent = parent_mem_cgroup(memcg);
3770 if (!parent)
3771 parent = root_mem_cgroup;
3773 memcg_reparent_objcgs(memcg, parent);
3780 * parent's id, and then move all entries from this cgroup's list_lrus
3781 * to ones of the parent. After we have finished, all list_lrus
3790 child->kmemcg_id = parent->kmemcg_id;
3796 memcg_drain_all_list_lrus(kmemcg_id, parent);
4226 if (css->parent)
4576 if (!css->parent || !((val == 0) || (val == 1)))
4609 if (!memcg->css.parent)
4654 struct mem_cgroup *parent;
4663 while ((parent = parent_mem_cgroup(memcg))) {
4669 memcg = parent;
5339 * on parent's and all ancestor levels.
5429 struct mem_cgroup *parent = mem_cgroup_from_css(parent_css);
5433 old_memcg = set_active_memcg(parent);
5450 if (parent) {
5451 memcg->swappiness = mem_cgroup_swappiness(parent);
5452 memcg->oom_kill_disable = parent->oom_kill_disable;
5454 if (!parent) {
5459 } else if (parent->use_hierarchy) {
5461 page_counter_init(&memcg->memory, &parent->memory);
5462 page_counter_init(&memcg->swap, &parent->swap);
5463 page_counter_init(&memcg->kmem, &parent->kmem);
5464 page_counter_init(&memcg->tcpmem, &parent->tcpmem);
5475 if (parent != root_mem_cgroup)
5480 if (!parent) {
6696 * parent's and siblings' settings, as well as the actual memory
6706 * parent's effective protection.
6710 * level. If that is the case, the parent's effective protection is
6748 * protection then what the parent affords them, distribute
6761 * parent affords them, so we know whatever this child claims
6778 * afforded to them by the parent, distribute the remainder in
6821 struct mem_cgroup *parent;
6843 parent = parent_mem_cgroup(memcg);
6844 /* No parent means a non-hierarchical mode on v1 memcg */
6845 if (!parent)
6848 if (parent == root) {
6854 parent_usage = page_counter_read(&parent->memory);
6858 READ_ONCE(parent->memory.emin),
6859 atomic_long_read(&parent->memory.children_min_usage)));
6863 READ_ONCE(parent->memory.elow),
6864 atomic_long_read(&parent->memory.children_low_usage)));