Lines Matching refs:css

427 	return &memcg->css;  in mem_cgroup_css_from_page()
451 while (memcg && !(memcg->css.flags & CSS_ONLINE)) in page_cgroup_ino()
454 ino = cgroup_ino(memcg->css.cgroup); in page_cgroup_ino()
621 !css_tryget(&mz->memcg->css)) in __mem_cgroup_largest_soft_limit_node()
650 cgroup_rstat_updated(memcg->css.cgroup, smp_processor_id()); in __mod_memcg_state()
783 cgroup_rstat_updated(memcg->css.cgroup, smp_processor_id()); in __count_memcg_events()
913 css_get(&memcg->css); in get_mem_cgroup_from_mm()
926 } while (!css_tryget(&memcg->css)); in get_mem_cgroup_from_mm()
967 struct cgroup_subsys_state *css = NULL; in mem_cgroup_iter() local
993 if (!pos || css_tryget(&pos->css)) in mem_cgroup_iter()
1008 css = &pos->css; in mem_cgroup_iter()
1011 css = css_next_descendant_pre(css, &root->css); in mem_cgroup_iter()
1012 if (!css) { in mem_cgroup_iter()
1029 memcg = mem_cgroup_from_css(css); in mem_cgroup_iter()
1031 if (css == &root->css) in mem_cgroup_iter()
1034 if (css_tryget(css)) in mem_cgroup_iter()
1049 css_put(&pos->css); in mem_cgroup_iter()
1060 css_put(&prev->css); in mem_cgroup_iter()
1076 css_put(&prev->css); in mem_cgroup_iter_break()
1139 css_task_iter_start(&iter->css, CSS_TASK_ITER_PROCS, &it); in mem_cgroup_scan_tasks()
1417 cgroup_rstat_flush(memcg->css.cgroup); in memory_stat_format()
1484 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_context()
1520 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_meminfo()
1797 css_get(&memcg->css); in mem_cgroup_oom()
1890 css_put(&memcg->css); in mem_cgroup_oom_synchronize()
1944 css_get(&oom_group->css); in mem_cgroup_get_oom_group()
1954 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_group()
2166 css_put(&old->css); in drain_stock()
2206 css_get(&memcg->css); in refill_stock()
2521 css_put(&memcg->css); in mem_cgroup_handle_over_high()
2758 if (unlikely(!css_tryget(&memcg->css))) in get_mem_cgroup_from_objcg()
2940 css_put(&memcg->css); in obj_cgroup_uncharge_pages()
2980 css_put(&memcg->css); in obj_cgroup_charge_pages()
3272 css_get_many(&memcg->css, nr - 1); in split_page_memcg()
3435 css_put(&mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3448 css_put(&next_mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3497 static u64 mem_cgroup_hierarchy_read(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_read() argument
3503 static int mem_cgroup_hierarchy_write(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_write() argument
3522 cgroup_rstat_flush_irqsafe(memcg->css.cgroup); in mem_cgroup_usage()
3544 static u64 mem_cgroup_read_u64(struct cgroup_subsys_state *css, in mem_cgroup_read_u64() argument
3547 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_read_u64()
3621 struct cgroup_subsys_state *css; in memcg_offline_kmem() local
3648 css_for_each_descendant_pre(css, &memcg->css) { in memcg_offline_kmem()
3649 child = mem_cgroup_from_css(css); in memcg_offline_kmem()
3810 static u64 mem_cgroup_move_charge_read(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_read() argument
3813 return mem_cgroup_from_css(css)->move_charge_at_immigrate; in mem_cgroup_move_charge_read()
3817 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
3820 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_move_charge_write()
3835 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
3903 cgroup_rstat_flush(memcg->css.cgroup); in memcg_numa_stat_show()
3975 cgroup_rstat_flush(memcg->css.cgroup); in memcg_stat_show()
4048 static u64 mem_cgroup_swappiness_read(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_read() argument
4051 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_read()
4056 static int mem_cgroup_swappiness_write(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_write() argument
4059 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_write()
4408 static int mem_cgroup_oom_control_write(struct cgroup_subsys_state *css, in mem_cgroup_oom_control_write() argument
4411 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_oom_control_write()
4447 if (!memcg->css.parent) in mem_cgroup_wb_domain()
4478 cgroup_rstat_flush_irqsafe(memcg->css.cgroup); in mem_cgroup_wb_stats()
4670 css_put(&memcg->css); in memcg_event_remove()
4732 struct cgroup_subsys_state *css = of_css(of); in memcg_write_event_control() local
4733 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memcg_write_event_control()
4826 if (cfile_css != css) { in memcg_write_event_control()
4847 css_put(css); in memcg_write_event_control()
5035 css_put(&memcg->css); in mem_cgroup_id_put_many()
5214 return &memcg->css; in mem_cgroup_css_alloc()
5225 return &memcg->css; in mem_cgroup_css_alloc()
5232 static int mem_cgroup_css_online(struct cgroup_subsys_state *css) in mem_cgroup_css_online() argument
5234 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_online()
5248 css_get(css); in mem_cgroup_css_online()
5256 static void mem_cgroup_css_offline(struct cgroup_subsys_state *css) in mem_cgroup_css_offline() argument
5258 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_offline()
5285 static void mem_cgroup_css_released(struct cgroup_subsys_state *css) in mem_cgroup_css_released() argument
5287 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_released()
5292 static void mem_cgroup_css_free(struct cgroup_subsys_state *css) in mem_cgroup_css_free() argument
5294 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_free()
5328 static void mem_cgroup_css_reset(struct cgroup_subsys_state *css) in mem_cgroup_css_reset() argument
5330 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_reset()
5349 cgroup_rstat_flush_irqsafe(root_mem_cgroup->css.cgroup); in mem_cgroup_flush_stats()
5359 static void mem_cgroup_css_rstat_flush(struct cgroup_subsys_state *css, int cpu) in mem_cgroup_css_rstat_flush() argument
5361 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_rstat_flush()
5662 css_get(&to->css); in mem_cgroup_move_account()
5663 css_put(&from->css); in mem_cgroup_move_account()
5914 struct cgroup_subsys_state *css; in mem_cgroup_can_attach() local
5933 cgroup_taskset_for_each_leader(leader, css, tset) { in mem_cgroup_can_attach()
5936 memcg = mem_cgroup_from_css(css); in mem_cgroup_can_attach()
6169 static u64 memory_current_read(struct cgroup_subsys_state *css, in memory_current_read() argument
6172 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memory_current_read()
6376 cgroup_rstat_flush(memcg->css.cgroup); in memory_numa_stat_show()
6692 css_get(&memcg->css); in charge_memcg()
6725 css_put(&memcg->css); in __mem_cgroup_charge()
6755 if (!memcg || !css_tryget_online(&memcg->css)) in mem_cgroup_swapin_charge_page()
6761 css_put(&memcg->css); in mem_cgroup_swapin_charge_page()
6831 css_put(&ug->memcg->css); in uncharge_batch()
6871 css_get(&memcg->css); in uncharge_page()
6891 css_put(&memcg->css); in uncharge_page()
6975 css_get(&memcg->css); in mem_cgroup_migrate()
7004 if (css_tryget(&memcg->css)) in mem_cgroup_sk_alloc()
7013 css_put(&sk->sk_memcg->css); in mem_cgroup_sk_free()
7210 css_put(&memcg->css); in mem_cgroup_swapout()
7338 static u64 swap_current_read(struct cgroup_subsys_state *css, in swap_current_read() argument
7341 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in swap_current_read()