Lines Matching refs:mctz
624 struct mem_cgroup_tree_per_zone *mctz, in __mem_cgroup_insert_exceeded() argument
627 struct rb_node **p = &mctz->rb_root.rb_node; in __mem_cgroup_insert_exceeded()
651 rb_insert_color(&mz->tree_node, &mctz->rb_root); in __mem_cgroup_insert_exceeded()
656 struct mem_cgroup_tree_per_zone *mctz) in __mem_cgroup_remove_exceeded() argument
660 rb_erase(&mz->tree_node, &mctz->rb_root); in __mem_cgroup_remove_exceeded()
665 struct mem_cgroup_tree_per_zone *mctz) in mem_cgroup_remove_exceeded() argument
669 spin_lock_irqsave(&mctz->lock, flags); in mem_cgroup_remove_exceeded()
670 __mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_remove_exceeded()
671 spin_unlock_irqrestore(&mctz->lock, flags); in mem_cgroup_remove_exceeded()
690 struct mem_cgroup_tree_per_zone *mctz; in mem_cgroup_update_tree() local
692 mctz = soft_limit_tree_from_page(page); in mem_cgroup_update_tree()
707 spin_lock_irqsave(&mctz->lock, flags); in mem_cgroup_update_tree()
710 __mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_update_tree()
715 __mem_cgroup_insert_exceeded(mz, mctz, excess); in mem_cgroup_update_tree()
716 spin_unlock_irqrestore(&mctz->lock, flags); in mem_cgroup_update_tree()
723 struct mem_cgroup_tree_per_zone *mctz; in mem_cgroup_remove_from_trees() local
730 mctz = soft_limit_tree_node_zone(nid, zid); in mem_cgroup_remove_from_trees()
731 mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_remove_from_trees()
737 __mem_cgroup_largest_soft_limit_node(struct mem_cgroup_tree_per_zone *mctz) in __mem_cgroup_largest_soft_limit_node() argument
744 rightmost = rb_last(&mctz->rb_root); in __mem_cgroup_largest_soft_limit_node()
754 __mem_cgroup_remove_exceeded(mz, mctz); in __mem_cgroup_largest_soft_limit_node()
763 mem_cgroup_largest_soft_limit_node(struct mem_cgroup_tree_per_zone *mctz) in mem_cgroup_largest_soft_limit_node() argument
767 spin_lock_irq(&mctz->lock); in mem_cgroup_largest_soft_limit_node()
768 mz = __mem_cgroup_largest_soft_limit_node(mctz); in mem_cgroup_largest_soft_limit_node()
769 spin_unlock_irq(&mctz->lock); in mem_cgroup_largest_soft_limit_node()
2940 struct mem_cgroup_tree_per_zone *mctz; in mem_cgroup_soft_limit_reclaim() local
2947 mctz = soft_limit_tree_node_zone(zone_to_nid(zone), zone_idx(zone)); in mem_cgroup_soft_limit_reclaim()
2957 mz = mem_cgroup_largest_soft_limit_node(mctz); in mem_cgroup_soft_limit_reclaim()
2966 spin_lock_irq(&mctz->lock); in mem_cgroup_soft_limit_reclaim()
2967 __mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_soft_limit_reclaim()
2975 next_mz = __mem_cgroup_largest_soft_limit_node(mctz); in mem_cgroup_soft_limit_reclaim()
2987 __mem_cgroup_insert_exceeded(mz, mctz, excess); in mem_cgroup_soft_limit_reclaim()
2988 spin_unlock_irq(&mctz->lock); in mem_cgroup_soft_limit_reclaim()