• Home
  • Raw
  • Download

Lines Matching refs:iter

225 #define for_each_mem_cgroup_tree(iter, root)		\  argument
226 for (iter = mem_cgroup_iter(root, NULL, NULL); \
227 iter != NULL; \
228 iter = mem_cgroup_iter(root, iter, NULL))
230 #define for_each_mem_cgroup(iter) \ argument
231 for (iter = mem_cgroup_iter(NULL, NULL, NULL); \
232 iter != NULL; \
233 iter = mem_cgroup_iter(NULL, iter, NULL))
323 struct obj_cgroup *objcg, *iter; in memcg_reparent_objcgs() local
335 list_for_each_entry(iter, &memcg->objcg_list, list) { in memcg_reparent_objcgs()
337 xchg(&iter->memcg, parent); in memcg_reparent_objcgs()
1145 struct mem_cgroup_reclaim_iter *iter; in mem_cgroup_iter() local
1171 iter = &mz->iter; in mem_cgroup_iter()
1173 if (prev && reclaim->generation != iter->generation) in mem_cgroup_iter()
1177 pos = READ_ONCE(iter->position); in mem_cgroup_iter()
1188 (void)cmpxchg(&iter->position, pos, NULL); in mem_cgroup_iter()
1231 (void)cmpxchg(&iter->position, pos, memcg); in mem_cgroup_iter()
1237 iter->generation++; in mem_cgroup_iter()
1239 reclaim->generation = iter->generation; in mem_cgroup_iter()
1268 struct mem_cgroup_reclaim_iter *iter; in __invalidate_reclaim_iterators() local
1274 iter = &mz->iter; in __invalidate_reclaim_iterators()
1275 cmpxchg(&iter->position, dead_memcg, NULL); in __invalidate_reclaim_iterators()
1316 struct mem_cgroup *iter; in mem_cgroup_scan_tasks() local
1321 for_each_mem_cgroup_tree(iter, memcg) { in mem_cgroup_scan_tasks()
1325 css_task_iter_start(&iter->css, CSS_TASK_ITER_PROCS, &it); in mem_cgroup_scan_tasks()
1330 mem_cgroup_iter_break(memcg, iter); in mem_cgroup_scan_tasks()
1839 struct mem_cgroup *iter, *failed = NULL; in mem_cgroup_oom_trylock() local
1843 for_each_mem_cgroup_tree(iter, memcg) { in mem_cgroup_oom_trylock()
1844 if (iter->oom_lock) { in mem_cgroup_oom_trylock()
1849 failed = iter; in mem_cgroup_oom_trylock()
1850 mem_cgroup_iter_break(memcg, iter); in mem_cgroup_oom_trylock()
1853 iter->oom_lock = true; in mem_cgroup_oom_trylock()
1861 for_each_mem_cgroup_tree(iter, memcg) { in mem_cgroup_oom_trylock()
1862 if (iter == failed) { in mem_cgroup_oom_trylock()
1863 mem_cgroup_iter_break(memcg, iter); in mem_cgroup_oom_trylock()
1866 iter->oom_lock = false; in mem_cgroup_oom_trylock()
1878 struct mem_cgroup *iter; in mem_cgroup_oom_unlock() local
1882 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_oom_unlock()
1883 iter->oom_lock = false; in mem_cgroup_oom_unlock()
1889 struct mem_cgroup *iter; in mem_cgroup_mark_under_oom() local
1892 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_mark_under_oom()
1893 iter->under_oom++; in mem_cgroup_mark_under_oom()
1899 struct mem_cgroup *iter; in mem_cgroup_unmark_under_oom() local
1906 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_unmark_under_oom()
1907 if (iter->under_oom > 0) in mem_cgroup_unmark_under_oom()
1908 iter->under_oom--; in mem_cgroup_unmark_under_oom()
4319 struct mem_cgroup *iter; in mem_cgroup_oom_notify() local
4321 for_each_mem_cgroup_tree(iter, memcg) in mem_cgroup_oom_notify()
4322 mem_cgroup_oom_notify_cb(iter); in mem_cgroup_oom_notify()