Lines Matching refs:css
75 struct cgroup_subsys_state css; member
134 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() argument
136 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs()
147 return css_cs(cs->css.parent); in parent_cs()
231 css_for_each_child((pos_css), &(parent_cs)->css) \
246 css_for_each_descendant_pre((pos_css), &(root_cs)->css) \
456 struct cgroup_subsys_state *css; in validate_change() local
464 cpuset_for_each_child(c, css, cur) in validate_change()
486 cpuset_for_each_child(c, css, par) { in validate_change()
502 if ((cgroup_is_populated(cur->css.cgroup) || cur->attach_in_progress)) { in validate_change()
850 css_task_iter_start(&cs->css, &it); in update_tasks_cpumask()
894 if (!css_tryget_online(&cp->css)) in update_cpumasks_hier()
916 css_put(&cp->css); in update_cpumasks_hier()
1104 css_task_iter_start(&cs->css, &it); in update_tasks_nodemask()
1172 if (!css_tryget_online(&cp->css)) in update_nodemasks_hier()
1186 css_put(&cp->css); in update_nodemasks_hier()
1297 css_task_iter_start(&cs->css, &it); in update_tasks_flags()
1456 struct cgroup_subsys_state *css; in cpuset_can_attach() local
1462 cpuset_attach_old_cs = task_cs(cgroup_taskset_first(tset, &css)); in cpuset_can_attach()
1463 cs = css_cs(css); in cpuset_can_attach()
1473 cgroup_taskset_for_each(task, css, tset) { in cpuset_can_attach()
1495 struct cgroup_subsys_state *css; in cpuset_cancel_attach() local
1498 cgroup_taskset_first(tset, &css); in cpuset_cancel_attach()
1499 cs = css_cs(css); in cpuset_cancel_attach()
1502 css_cs(css)->attach_in_progress--; in cpuset_cancel_attach()
1519 struct cgroup_subsys_state *css; in cpuset_attach() local
1523 cgroup_taskset_first(tset, &css); in cpuset_attach()
1524 cs = css_cs(css); in cpuset_attach()
1536 cgroup_taskset_for_each(task, css, tset) { in cpuset_attach()
1552 cgroup_taskset_for_each_leader(leader, css, tset) { in cpuset_attach()
1602 static int cpuset_write_u64(struct cgroup_subsys_state *css, struct cftype *cft, in cpuset_write_u64() argument
1605 struct cpuset *cs = css_cs(css); in cpuset_write_u64()
1649 static int cpuset_write_s64(struct cgroup_subsys_state *css, struct cftype *cft, in cpuset_write_s64() argument
1652 struct cpuset *cs = css_cs(css); in cpuset_write_s64()
1704 css_get(&cs->css); in cpuset_write_resmask()
1734 css_put(&cs->css); in cpuset_write_resmask()
1776 static u64 cpuset_read_u64(struct cgroup_subsys_state *css, struct cftype *cft) in cpuset_read_u64() argument
1778 struct cpuset *cs = css_cs(css); in cpuset_read_u64()
1807 static s64 cpuset_read_s64(struct cgroup_subsys_state *css, struct cftype *cft) in cpuset_read_s64() argument
1809 struct cpuset *cs = css_cs(css); in cpuset_read_s64()
1939 return &top_cpuset.css; in cpuset_css_alloc()
1957 return &cs->css; in cpuset_css_alloc()
1966 static int cpuset_css_online(struct cgroup_subsys_state *css) in cpuset_css_online() argument
1968 struct cpuset *cs = css_cs(css); in cpuset_css_online()
1993 if (!test_bit(CGRP_CPUSET_CLONE_CHILDREN, &css->cgroup->flags)) in cpuset_css_online()
2035 static void cpuset_css_offline(struct cgroup_subsys_state *css) in cpuset_css_offline() argument
2037 struct cpuset *cs = css_cs(css); in cpuset_css_offline()
2050 static void cpuset_css_free(struct cgroup_subsys_state *css) in cpuset_css_free() argument
2052 struct cpuset *cs = css_cs(css); in cpuset_css_free()
2145 if (cgroup_transfer_tasks(parent->css.cgroup, cs->css.cgroup)) { in remove_tasks_in_empty_cpuset()
2147 pr_cont_cgroup_name(cs->css.cgroup); in remove_tasks_in_empty_cpuset()
2317 if (cs == &top_cpuset || !css_tryget_online(&cs->css)) in cpuset_hotplug_workfn()
2324 css_put(&cs->css); in cpuset_hotplug_workfn()
2648 cgrp = task_cs(current)->css.cgroup; in cpuset_print_current_mems_allowed()
2704 struct cgroup_subsys_state *css; in proc_cpuset_show() local
2714 css = task_css(tsk, cpuset_cgrp_id); in proc_cpuset_show()
2715 p = cgroup_path(css->cgroup, buf, PATH_MAX); in proc_cpuset_show()