Lines Matching refs:css
265 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css()
465 return &memcg->css; in mem_cgroup_css_from_page()
491 while (memcg && !(memcg->css.flags & CSS_ONLINE)) in page_cgroup_ino()
494 ino = cgroup_ino(memcg->css.cgroup); in page_cgroup_ino()
666 !css_tryget_online(&mz->memcg->css)) in __mem_cgroup_largest_soft_limit_node()
963 } while (!css_tryget(&memcg->css)); in get_mem_cgroup_from_mm()
984 if (!memcg || !css_tryget_online(&memcg->css)) in get_mem_cgroup_from_page()
1000 if (css_tryget_online(¤t->active_memcg->css)) in get_mem_cgroup_from_current()
1030 struct cgroup_subsys_state *css = NULL; in mem_cgroup_iter() local
1062 if (!pos || css_tryget(&pos->css)) in mem_cgroup_iter()
1077 css = &pos->css; in mem_cgroup_iter()
1080 css = css_next_descendant_pre(css, &root->css); in mem_cgroup_iter()
1081 if (!css) { in mem_cgroup_iter()
1098 memcg = mem_cgroup_from_css(css); in mem_cgroup_iter()
1100 if (css == &root->css) in mem_cgroup_iter()
1103 if (css_tryget(css)) in mem_cgroup_iter()
1118 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()
1213 css_task_iter_start(&iter->css, CSS_TASK_ITER_PROCS, &it); in mem_cgroup_scan_tasks()
1505 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_context()
1541 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_meminfo()
1909 css_get(&memcg->css); in mem_cgroup_oom()
2002 css_put(&memcg->css); in mem_cgroup_oom_synchronize()
2048 css_get(&oom_group->css); in mem_cgroup_get_oom_group()
2058 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_group()
2203 css_put_many(&old->css, stock->nr_pages); in drain_stock()
2499 css_put(&memcg->css); in mem_cgroup_handle_over_high()
2644 css_get_many(&memcg->css, nr_pages); in try_charge()
2649 css_get_many(&memcg->css, batch); in try_charge()
2687 css_put_many(&memcg->css, nr_pages); in cancel_charge()
2816 css_put(&memcg->css); in memcg_kmem_cache_create_func()
2828 if (!css_tryget_online(&memcg->css)) in memcg_schedule_kmem_cache_create()
3000 css_put(&memcg->css); in __memcg_kmem_charge()
3040 css_put_many(&memcg->css, nr_pages); in __memcg_kmem_uncharge()
3224 css_put(&mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3237 css_put(&next_mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3252 ret = css_next_child(NULL, &memcg->css); in memcg_has_children()
3302 static u64 mem_cgroup_hierarchy_read(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_read() argument
3305 return mem_cgroup_from_css(css)->use_hierarchy; in mem_cgroup_hierarchy_read()
3308 static int mem_cgroup_hierarchy_write(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_write() argument
3312 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_hierarchy_write()
3313 struct mem_cgroup *parent_memcg = mem_cgroup_from_css(memcg->css.parent); in mem_cgroup_hierarchy_write()
3364 static u64 mem_cgroup_read_u64(struct cgroup_subsys_state *css, in mem_cgroup_read_u64() argument
3367 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_read_u64()
3489 struct cgroup_subsys_state *css; in memcg_offline_kmem() local
3524 css_for_each_descendant_pre(css, &memcg->css) { in memcg_offline_kmem()
3525 child = mem_cgroup_from_css(css); in memcg_offline_kmem()
3693 static u64 mem_cgroup_move_charge_read(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_read() argument
3696 return mem_cgroup_from_css(css)->move_charge_at_immigrate; in mem_cgroup_move_charge_read()
3700 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
3703 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_move_charge_write()
3718 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
3932 static u64 mem_cgroup_swappiness_read(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_read() argument
3935 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_read()
3940 static int mem_cgroup_swappiness_write(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_write() argument
3943 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_write()
3948 if (css->parent) in mem_cgroup_swappiness_write()
4287 static int mem_cgroup_oom_control_write(struct cgroup_subsys_state *css, in mem_cgroup_oom_control_write() argument
4290 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_oom_control_write()
4293 if (!css->parent || !((val == 0) || (val == 1))) in mem_cgroup_oom_control_write()
4326 if (!memcg->css.parent) in mem_cgroup_wb_domain()
4564 css_put(&memcg->css); in memcg_event_remove()
4626 struct cgroup_subsys_state *css = of_css(of); in memcg_write_event_control() local
4627 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memcg_write_event_control()
4720 if (cfile_css != css) { in memcg_write_event_control()
4741 css_put(css); in memcg_write_event_control()
4930 css_put(&memcg->css); in mem_cgroup_id_put_many()
5137 return &memcg->css; in mem_cgroup_css_alloc()
5147 return &memcg->css; in mem_cgroup_css_alloc()
5154 static int mem_cgroup_css_online(struct cgroup_subsys_state *css) in mem_cgroup_css_online() argument
5156 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_online()
5170 css_get(css); in mem_cgroup_css_online()
5174 static void mem_cgroup_css_offline(struct cgroup_subsys_state *css) in mem_cgroup_css_offline() argument
5176 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_offline()
5202 static void mem_cgroup_css_released(struct cgroup_subsys_state *css) in mem_cgroup_css_released() argument
5204 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_released()
5209 static void mem_cgroup_css_free(struct cgroup_subsys_state *css) in mem_cgroup_css_free() argument
5211 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_free()
5245 static void mem_cgroup_css_reset(struct cgroup_subsys_state *css) in mem_cgroup_css_reset() argument
5247 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_reset()
5715 css_put_many(&mc.to->css, mc.moved_swap); in __mem_cgroup_clear_mc()
5745 struct cgroup_subsys_state *css; in mem_cgroup_can_attach() local
5764 cgroup_taskset_for_each_leader(leader, css, tset) { in mem_cgroup_can_attach()
5767 memcg = mem_cgroup_from_css(css); in mem_cgroup_can_attach()
6017 static u64 memory_current_read(struct cgroup_subsys_state *css, in memory_current_read() argument
6020 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memory_current_read()
6485 if (memcg && !css_tryget_online(&memcg->css)) in mem_cgroup_try_charge()
6496 css_put(&memcg->css); in mem_cgroup_try_charge()
6635 css_put_many(&ug->memcg->css, nr_pages); in uncharge_batch()
6791 css_get_many(&memcg->css, nr_pages); in mem_cgroup_migrate()
6821 css_get(&sk->sk_memcg->css); in mem_cgroup_sk_alloc()
6831 if (css_tryget_online(&memcg->css)) in mem_cgroup_sk_alloc()
6840 css_put(&sk->sk_memcg->css); in mem_cgroup_sk_free()
7041 css_put_many(&memcg->css, nr_entries); in mem_cgroup_swapout()
7175 static u64 swap_current_read(struct cgroup_subsys_state *css, in swap_current_read() argument
7178 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in swap_current_read()