• Home
  • Raw
  • Download

Lines Matching refs:iter

239 #define for_each_mem_cgroup_tree(iter, root)		\  argument
240 for (iter = mem_cgroup_iter(root, NULL, NULL); \
241 iter != NULL; \
242 iter = mem_cgroup_iter(root, iter, NULL))
244 #define for_each_mem_cgroup(iter) \ argument
245 for (iter = mem_cgroup_iter(NULL, NULL, NULL); \
246 iter != NULL; \
247 iter = mem_cgroup_iter(NULL, iter, NULL))
1029 struct mem_cgroup_reclaim_iter *uninitialized_var(iter); in mem_cgroup_iter()
1055 iter = &mz->iter[reclaim->priority]; in mem_cgroup_iter()
1057 if (prev && reclaim->generation != iter->generation) in mem_cgroup_iter()
1061 pos = READ_ONCE(iter->position); in mem_cgroup_iter()
1072 (void)cmpxchg(&iter->position, pos, NULL); in mem_cgroup_iter()
1115 (void)cmpxchg(&iter->position, pos, memcg); in mem_cgroup_iter()
1121 iter->generation++; in mem_cgroup_iter()
1123 reclaim->generation = iter->generation; in mem_cgroup_iter()
1152 struct mem_cgroup_reclaim_iter *iter; in __invalidate_reclaim_iterators() local
1160 iter = &mz->iter[i]; in __invalidate_reclaim_iterators()
1161 cmpxchg(&iter->position, in __invalidate_reclaim_iterators()
1204 struct mem_cgroup *iter; in mem_cgroup_scan_tasks() local
1209 for_each_mem_cgroup_tree(iter, memcg) { in mem_cgroup_scan_tasks()
1213 css_task_iter_start(&iter->css, CSS_TASK_ITER_PROCS, &it); in mem_cgroup_scan_tasks()
1218 mem_cgroup_iter_break(memcg, iter); in mem_cgroup_scan_tasks()
1761 struct mem_cgroup *iter, *failed = NULL; in mem_cgroup_oom_trylock() local
1765 for_each_mem_cgroup_tree(iter, memcg) { in mem_cgroup_oom_trylock()
1766 if (iter->oom_lock) { in mem_cgroup_oom_trylock()
1771 failed = iter; in mem_cgroup_oom_trylock()
1772 mem_cgroup_iter_break(memcg, iter); in mem_cgroup_oom_trylock()
1775 iter->oom_lock = true; in mem_cgroup_oom_trylock()
1783 for_each_mem_cgroup_tree(iter, memcg) { in mem_cgroup_oom_trylock()
1784 if (iter == failed) { in mem_cgroup_oom_trylock()
1785 mem_cgroup_iter_break(memcg, iter); in mem_cgroup_oom_trylock()
1788 iter->oom_lock = false; in mem_cgroup_oom_trylock()
1800 struct mem_cgroup *iter; in mem_cgroup_oom_unlock() local
1804 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_oom_unlock()
1805 iter->oom_lock = false; in mem_cgroup_oom_unlock()
1811 struct mem_cgroup *iter; in mem_cgroup_mark_under_oom() local
1814 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_mark_under_oom()
1815 iter->under_oom++; in mem_cgroup_mark_under_oom()
1821 struct mem_cgroup *iter; in mem_cgroup_unmark_under_oom() local
1828 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_unmark_under_oom()
1829 if (iter->under_oom > 0) in mem_cgroup_unmark_under_oom()
1830 iter->under_oom--; in mem_cgroup_unmark_under_oom()
3792 struct mem_cgroup *iter; in memcg_numa_stat_show() local
3795 for_each_mem_cgroup_tree(iter, memcg) in memcg_numa_stat_show()
3796 nr += mem_cgroup_nr_lru_pages(iter, stat->lru_mask); in memcg_numa_stat_show()
3800 for_each_mem_cgroup_tree(iter, memcg) in memcg_numa_stat_show()
3802 iter, nid, stat->lru_mask); in memcg_numa_stat_show()
4047 struct mem_cgroup *iter; in mem_cgroup_oom_notify() local
4049 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_oom_notify()
4050 mem_cgroup_oom_notify_cb(iter); in mem_cgroup_oom_notify()