• Home
  • Raw
  • Download

Lines Matching refs:css

426 	return &memcg->css;  in mem_cgroup_css_from_page()
450 while (memcg && !(memcg->css.flags & CSS_ONLINE)) in page_cgroup_ino()
453 ino = cgroup_ino(memcg->css.cgroup); in page_cgroup_ino()
620 !css_tryget(&mz->memcg->css)) in __mem_cgroup_largest_soft_limit_node()
665 cgroup_rstat_updated(memcg->css.cgroup, smp_processor_id()); in memcg_rstat_updated()
682 cgroup_rstat_flush_irqsafe(root_mem_cgroup->css.cgroup); in __mem_cgroup_flush_stats()
983 css_get(&memcg->css); in get_mem_cgroup_from_mm()
996 } while (!css_tryget(&memcg->css)); in get_mem_cgroup_from_mm()
1037 struct cgroup_subsys_state *css = NULL; in mem_cgroup_iter() local
1063 if (!pos || css_tryget(&pos->css)) in mem_cgroup_iter()
1078 css = &pos->css; in mem_cgroup_iter()
1081 css = css_next_descendant_pre(css, &root->css); in mem_cgroup_iter()
1082 if (!css) { in mem_cgroup_iter()
1099 memcg = mem_cgroup_from_css(css); in mem_cgroup_iter()
1101 if (css == &root->css) in mem_cgroup_iter()
1104 if (css_tryget(css)) in mem_cgroup_iter()
1119 css_put(&pos->css); in mem_cgroup_iter()
1130 css_put(&prev->css); in mem_cgroup_iter()
1146 css_put(&prev->css); in mem_cgroup_iter_break()
1209 css_task_iter_start(&iter->css, CSS_TASK_ITER_PROCS, &it); in mem_cgroup_scan_tasks()
1584 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_context()
1620 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_meminfo()
1897 css_get(&memcg->css); in mem_cgroup_oom()
1990 css_put(&memcg->css); in mem_cgroup_oom_synchronize()
2044 css_get(&oom_group->css); in mem_cgroup_get_oom_group()
2054 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_group()
2266 css_put(&old->css); in drain_stock()
2306 css_get(&memcg->css); in refill_stock()
2621 css_put(&memcg->css); in mem_cgroup_handle_over_high()
2848 if (unlikely(!css_tryget(&memcg->css))) in get_mem_cgroup_from_objcg()
3031 css_put(&memcg->css); in obj_cgroup_uncharge_pages()
3071 css_put(&memcg->css); in obj_cgroup_charge_pages()
3363 css_get_many(&memcg->css, nr - 1); in split_page_memcg()
3526 css_put(&mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3539 css_put(&next_mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3588 static u64 mem_cgroup_hierarchy_read(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_read() argument
3594 static int mem_cgroup_hierarchy_write(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_write() argument
3634 static u64 mem_cgroup_read_u64(struct cgroup_subsys_state *css, in mem_cgroup_read_u64() argument
3637 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_read_u64()
3711 struct cgroup_subsys_state *css; in memcg_offline_kmem() local
3738 css_for_each_descendant_pre(css, &memcg->css) { in memcg_offline_kmem()
3739 child = mem_cgroup_from_css(css); in memcg_offline_kmem()
3900 static u64 mem_cgroup_move_charge_read(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_read() argument
3903 return mem_cgroup_from_css(css)->move_charge_at_immigrate; in mem_cgroup_move_charge_read()
3907 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
3910 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_move_charge_write()
3929 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
4142 static u64 mem_cgroup_swappiness_read(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_read() argument
4145 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_read()
4150 static int mem_cgroup_swappiness_write(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_write() argument
4153 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_write()
4502 static int mem_cgroup_oom_control_write(struct cgroup_subsys_state *css, in mem_cgroup_oom_control_write() argument
4505 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_oom_control_write()
4541 if (!memcg->css.parent) in mem_cgroup_wb_domain()
4764 css_put(&memcg->css); in memcg_event_remove()
4826 struct cgroup_subsys_state *css = of_css(of); in memcg_write_event_control() local
4827 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memcg_write_event_control()
4931 if (cfile_css != css) { in memcg_write_event_control()
4952 css_put(css); in memcg_write_event_control()
5141 css_put(&memcg->css); in mem_cgroup_id_put_many()
5326 return &memcg->css; in mem_cgroup_css_alloc()
5337 return &memcg->css; in mem_cgroup_css_alloc()
5344 static int mem_cgroup_css_online(struct cgroup_subsys_state *css) in mem_cgroup_css_online() argument
5346 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_online()
5360 css_get(css); in mem_cgroup_css_online()
5365 trace_android_vh_mem_cgroup_css_online(css, memcg); in mem_cgroup_css_online()
5369 static void mem_cgroup_css_offline(struct cgroup_subsys_state *css) in mem_cgroup_css_offline() argument
5371 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_offline()
5374 trace_android_vh_mem_cgroup_css_offline(css, memcg); in mem_cgroup_css_offline()
5399 static void mem_cgroup_css_released(struct cgroup_subsys_state *css) in mem_cgroup_css_released() argument
5401 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_released()
5406 static void mem_cgroup_css_free(struct cgroup_subsys_state *css) in mem_cgroup_css_free() argument
5408 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_free()
5442 static void mem_cgroup_css_reset(struct cgroup_subsys_state *css) in mem_cgroup_css_reset() argument
5444 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_reset()
5458 static void mem_cgroup_css_rstat_flush(struct cgroup_subsys_state *css, int cpu) in mem_cgroup_css_rstat_flush() argument
5460 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_rstat_flush()
5761 css_get(&to->css); in mem_cgroup_move_account()
5762 css_put(&from->css); in mem_cgroup_move_account()
6013 struct cgroup_subsys_state *css; in mem_cgroup_can_attach() local
6032 cgroup_taskset_for_each_leader(leader, css, tset) { in mem_cgroup_can_attach()
6035 memcg = mem_cgroup_from_css(css); in mem_cgroup_can_attach()
6262 struct cgroup_subsys_state *css; in mem_cgroup_attach() local
6265 cgroup_taskset_for_each_leader(task, css, tset) in mem_cgroup_attach()
6292 static u64 memory_current_read(struct cgroup_subsys_state *css, in memory_current_read() argument
6295 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memory_current_read()
6818 css_get(&memcg->css); in charge_memcg()
6851 css_put(&memcg->css); in __mem_cgroup_charge()
6881 if (!memcg || !css_tryget_online(&memcg->css)) in mem_cgroup_swapin_charge_page()
6887 css_put(&memcg->css); in mem_cgroup_swapin_charge_page()
6957 css_put(&ug->memcg->css); in uncharge_batch()
6997 css_get(&memcg->css); in uncharge_page()
7017 css_put(&memcg->css); in uncharge_page()
7101 css_get(&memcg->css); in mem_cgroup_migrate()
7130 if (css_tryget(&memcg->css)) in mem_cgroup_sk_alloc()
7139 css_put(&sk->sk_memcg->css); in mem_cgroup_sk_free()
7336 css_put(&memcg->css); in mem_cgroup_swapout()
7464 static u64 swap_current_read(struct cgroup_subsys_state *css, in swap_current_read() argument
7467 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in swap_current_read()