Lines Matching refs:css

249 	return &container_of(vmpr, struct mem_cgroup, vmpressure)->css;  in vmpressure_to_css()
329 css_get(&parent->css); in memcg_reparent_objcgs()
334 css_get(&parent->css); in memcg_reparent_objcgs()
336 css_put(&memcg->css); in memcg_reparent_objcgs()
541 return &memcg->css; in mem_cgroup_css_from_page()
574 while (memcg && !(memcg->css.flags & CSS_ONLINE)) in page_cgroup_ino()
577 ino = cgroup_ino(memcg->css.cgroup); in page_cgroup_ino()
749 !css_tryget(&mz->memcg->css)) in __mem_cgroup_largest_soft_limit_node()
1043 } while (!css_tryget(&memcg->css)); in get_mem_cgroup_from_mm()
1065 if (!memcg || WARN_ON_ONCE(!css_tryget(&memcg->css))) in get_mem_cgroup_from_page()
1088 if (WARN_ON_ONCE(!css_tryget(&memcg->css))) in get_active_memcg()
1147 struct cgroup_subsys_state *css = NULL; in mem_cgroup_iter() local
1179 if (!pos || css_tryget(&pos->css)) in mem_cgroup_iter()
1194 css = &pos->css; in mem_cgroup_iter()
1197 css = css_next_descendant_pre(css, &root->css); in mem_cgroup_iter()
1198 if (!css) { in mem_cgroup_iter()
1215 memcg = mem_cgroup_from_css(css); in mem_cgroup_iter()
1217 if (css == &root->css) in mem_cgroup_iter()
1220 if (css_tryget(css)) in mem_cgroup_iter()
1235 css_put(&pos->css); in mem_cgroup_iter()
1247 css_put(&prev->css); in mem_cgroup_iter()
1263 css_put(&prev->css); in mem_cgroup_iter_break()
1326 css_task_iter_start(&iter->css, CSS_TASK_ITER_PROCS, &it); in mem_cgroup_scan_tasks()
1642 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_context()
1678 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_meminfo()
1955 css_get(&memcg->css); in mem_cgroup_oom()
2048 css_put(&memcg->css); in mem_cgroup_oom_synchronize()
2102 css_get(&oom_group->css); in mem_cgroup_get_oom_group()
2112 pr_cont_cgroup_path(memcg->css.cgroup); in mem_cgroup_print_oom_group()
2288 css_put(&old->css); in drain_stock()
2325 css_get(&memcg->css); in refill_stock()
2678 css_put(&memcg->css); in mem_cgroup_handle_over_high()
3111 css_put(&memcg->css); in __memcg_kmem_charge_page()
3132 css_put(&memcg->css); in __memcg_kmem_uncharge_page()
3250 css_get(&memcg->css); in obj_cgroup_charge()
3263 css_put(&memcg->css); in obj_cgroup_charge()
3289 css_get(&memcg->css); in mem_cgroup_split_huge_fixup()
3455 css_put(&mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3468 css_put(&next_mz->memcg->css); in mem_cgroup_soft_limit_reclaim()
3483 ret = css_next_child(NULL, &memcg->css); in memcg_has_children()
3533 static u64 mem_cgroup_hierarchy_read(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_read() argument
3536 return mem_cgroup_from_css(css)->use_hierarchy; in mem_cgroup_hierarchy_read()
3539 static int mem_cgroup_hierarchy_write(struct cgroup_subsys_state *css, in mem_cgroup_hierarchy_write() argument
3543 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_hierarchy_write()
3544 struct mem_cgroup *parent_memcg = mem_cgroup_from_css(memcg->css.parent); in mem_cgroup_hierarchy_write()
3595 static u64 mem_cgroup_read_u64(struct cgroup_subsys_state *css, in mem_cgroup_read_u64() argument
3598 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_read_u64()
3729 struct cgroup_subsys_state *css; in memcg_offline_kmem() local
3756 css_for_each_descendant_pre(css, &memcg->css) { in memcg_offline_kmem()
3757 child = mem_cgroup_from_css(css); in memcg_offline_kmem()
3920 static u64 mem_cgroup_move_charge_read(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_read() argument
3923 return mem_cgroup_from_css(css)->move_charge_at_immigrate; in mem_cgroup_move_charge_read()
3927 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
3930 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_move_charge_write()
3945 static int mem_cgroup_move_charge_write(struct cgroup_subsys_state *css, in mem_cgroup_move_charge_write() argument
4162 static u64 mem_cgroup_swappiness_read(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_read() argument
4165 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_read()
4170 static int mem_cgroup_swappiness_write(struct cgroup_subsys_state *css, in mem_cgroup_swappiness_write() argument
4173 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_write()
4178 if (css->parent) in mem_cgroup_swappiness_write()
4522 static int mem_cgroup_oom_control_write(struct cgroup_subsys_state *css, in mem_cgroup_oom_control_write() argument
4525 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_oom_control_write()
4528 if (!css->parent || !((val == 0) || (val == 1))) in mem_cgroup_oom_control_write()
4561 if (!memcg->css.parent) in mem_cgroup_wb_domain()
4799 css_put(&memcg->css); in memcg_event_remove()
4861 struct cgroup_subsys_state *css = of_css(of); in memcg_write_event_control() local
4862 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memcg_write_event_control()
4955 if (cfile_css != css) { in memcg_write_event_control()
4976 css_put(css); in memcg_write_event_control()
5164 css_put(&memcg->css); in mem_cgroup_id_put_many()
5381 return &memcg->css; in mem_cgroup_css_alloc()
5391 return &memcg->css; in mem_cgroup_css_alloc()
5398 static int mem_cgroup_css_online(struct cgroup_subsys_state *css) in mem_cgroup_css_online() argument
5400 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_online()
5414 css_get(css); in mem_cgroup_css_online()
5418 static void mem_cgroup_css_offline(struct cgroup_subsys_state *css) in mem_cgroup_css_offline() argument
5420 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_offline()
5446 static void mem_cgroup_css_released(struct cgroup_subsys_state *css) in mem_cgroup_css_released() argument
5448 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_released()
5453 static void mem_cgroup_css_free(struct cgroup_subsys_state *css) in mem_cgroup_css_free() argument
5455 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_free()
5489 static void mem_cgroup_css_reset(struct cgroup_subsys_state *css) in mem_cgroup_css_reset() argument
5491 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_reset()
5723 css_get(&to->css); in mem_cgroup_move_account()
5724 css_put(&from->css); in mem_cgroup_move_account()
5975 struct cgroup_subsys_state *css; in mem_cgroup_can_attach() local
5994 cgroup_taskset_for_each_leader(leader, css, tset) { in mem_cgroup_can_attach()
5997 memcg = mem_cgroup_from_css(css); in mem_cgroup_can_attach()
6248 static u64 memory_current_read(struct cgroup_subsys_state *css, in memory_current_read() argument
6251 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memory_current_read()
6793 if (memcg && !css_tryget_online(&memcg->css)) in mem_cgroup_charge()
6805 css_get(&memcg->css); in mem_cgroup_charge()
6824 css_put(&memcg->css); in mem_cgroup_charge()
6862 css_put(&ug->memcg->css); in uncharge_batch()
6888 css_get(&ug->memcg->css); in uncharge_page()
6903 css_put(&ug->memcg->css); in uncharge_page()
7010 css_get(&memcg->css); in mem_cgroup_migrate()
7039 if (css_tryget(&memcg->css)) in mem_cgroup_sk_alloc()
7048 css_put(&sk->sk_memcg->css); in mem_cgroup_sk_free()
7236 css_put(&memcg->css); in mem_cgroup_swapout()
7364 static u64 swap_current_read(struct cgroup_subsys_state *css, in swap_current_read() argument
7367 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in swap_current_read()