Lines Matching refs:mctz

499 					 struct mem_cgroup_tree_per_zone *mctz,  in __mem_cgroup_insert_exceeded()  argument
502 struct rb_node **p = &mctz->rb_root.rb_node; in __mem_cgroup_insert_exceeded()
526 rb_insert_color(&mz->tree_node, &mctz->rb_root); in __mem_cgroup_insert_exceeded()
531 struct mem_cgroup_tree_per_zone *mctz) in __mem_cgroup_remove_exceeded() argument
535 rb_erase(&mz->tree_node, &mctz->rb_root); in __mem_cgroup_remove_exceeded()
540 struct mem_cgroup_tree_per_zone *mctz) in mem_cgroup_remove_exceeded() argument
544 spin_lock_irqsave(&mctz->lock, flags); in mem_cgroup_remove_exceeded()
545 __mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_remove_exceeded()
546 spin_unlock_irqrestore(&mctz->lock, flags); in mem_cgroup_remove_exceeded()
565 struct mem_cgroup_tree_per_zone *mctz; in mem_cgroup_update_tree() local
567 mctz = soft_limit_tree_from_page(page); in mem_cgroup_update_tree()
582 spin_lock_irqsave(&mctz->lock, flags); in mem_cgroup_update_tree()
585 __mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_update_tree()
590 __mem_cgroup_insert_exceeded(mz, mctz, excess); in mem_cgroup_update_tree()
591 spin_unlock_irqrestore(&mctz->lock, flags); in mem_cgroup_update_tree()
598 struct mem_cgroup_tree_per_zone *mctz; in mem_cgroup_remove_from_trees() local
605 mctz = soft_limit_tree_node_zone(nid, zid); in mem_cgroup_remove_from_trees()
606 mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_remove_from_trees()
612 __mem_cgroup_largest_soft_limit_node(struct mem_cgroup_tree_per_zone *mctz) in __mem_cgroup_largest_soft_limit_node() argument
619 rightmost = rb_last(&mctz->rb_root); in __mem_cgroup_largest_soft_limit_node()
629 __mem_cgroup_remove_exceeded(mz, mctz); in __mem_cgroup_largest_soft_limit_node()
638 mem_cgroup_largest_soft_limit_node(struct mem_cgroup_tree_per_zone *mctz) in mem_cgroup_largest_soft_limit_node() argument
642 spin_lock_irq(&mctz->lock); in mem_cgroup_largest_soft_limit_node()
643 mz = __mem_cgroup_largest_soft_limit_node(mctz); in mem_cgroup_largest_soft_limit_node()
644 spin_unlock_irq(&mctz->lock); in mem_cgroup_largest_soft_limit_node()
2644 struct mem_cgroup_tree_per_zone *mctz; in mem_cgroup_soft_limit_reclaim() local
2651 mctz = soft_limit_tree_node_zone(zone_to_nid(zone), zone_idx(zone)); in mem_cgroup_soft_limit_reclaim()
2661 mz = mem_cgroup_largest_soft_limit_node(mctz); in mem_cgroup_soft_limit_reclaim()
2670 spin_lock_irq(&mctz->lock); in mem_cgroup_soft_limit_reclaim()
2671 __mem_cgroup_remove_exceeded(mz, mctz); in mem_cgroup_soft_limit_reclaim()
2679 next_mz = __mem_cgroup_largest_soft_limit_node(mctz); in mem_cgroup_soft_limit_reclaim()
2691 __mem_cgroup_insert_exceeded(mz, mctz, excess); in mem_cgroup_soft_limit_reclaim()
2692 spin_unlock_irq(&mctz->lock); in mem_cgroup_soft_limit_reclaim()