Lines Matching defs:mctz

110 					 struct mem_cgroup_tree_per_node *mctz,
113 struct rb_node **p = &mctz->rb_root.rb_node;
137 mctz->rb_rightmost = &mz->tree_node;
140 rb_insert_color(&mz->tree_node, &mctz->rb_root);
145 struct mem_cgroup_tree_per_node *mctz)
150 if (&mz->tree_node == mctz->rb_rightmost)
151 mctz->rb_rightmost = rb_prev(&mz->tree_node);
153 rb_erase(&mz->tree_node, &mctz->rb_root);
158 struct mem_cgroup_tree_per_node *mctz)
162 spin_lock_irqsave(&mctz->lock, flags);
163 __mem_cgroup_remove_exceeded(mz, mctz);
164 spin_unlock_irqrestore(&mctz->lock, flags);
183 struct mem_cgroup_tree_per_node *mctz;
191 mctz = soft_limit_tree.rb_tree_per_node[nid];
192 if (!mctz)
208 spin_lock_irqsave(&mctz->lock, flags);
211 __mem_cgroup_remove_exceeded(mz, mctz);
216 __mem_cgroup_insert_exceeded(mz, mctz, excess);
217 spin_unlock_irqrestore(&mctz->lock, flags);
224 struct mem_cgroup_tree_per_node *mctz;
230 mctz = soft_limit_tree.rb_tree_per_node[nid];
231 if (mctz)
232 mem_cgroup_remove_exceeded(mz, mctz);
237 __mem_cgroup_largest_soft_limit_node(struct mem_cgroup_tree_per_node *mctz)
243 if (!mctz->rb_rightmost)
246 mz = rb_entry(mctz->rb_rightmost,
253 __mem_cgroup_remove_exceeded(mz, mctz);
262 mem_cgroup_largest_soft_limit_node(struct mem_cgroup_tree_per_node *mctz)
266 spin_lock_irq(&mctz->lock);
267 mz = __mem_cgroup_largest_soft_limit_node(mctz);
268 spin_unlock_irq(&mctz->lock);
330 struct mem_cgroup_tree_per_node *mctz;
339 mctz = soft_limit_tree.rb_tree_per_node[pgdat->node_id];
346 if (!mctz || RB_EMPTY_ROOT(&mctz->rb_root))
358 mz = mem_cgroup_largest_soft_limit_node(mctz);
365 spin_lock_irq(&mctz->lock);
373 next_mz = __mem_cgroup_largest_soft_limit_node(mctz);
385 __mem_cgroup_insert_exceeded(mz, mctz, excess);
386 spin_unlock_irq(&mctz->lock);