Lines Matching refs:ssid

237 static bool cgroup_ssid_enabled(int ssid)  in cgroup_ssid_enabled()  argument
239 return static_key_enabled(cgroup_subsys_enabled_key[ssid]); in cgroup_ssid_enabled()
500 #define for_each_css(css, ssid, cgrp) \ argument
501 for ((ssid) = 0; (ssid) < CGROUP_SUBSYS_COUNT; (ssid)++) \
503 (cgrp)->subsys[(ssid)], \
515 #define for_each_e_css(css, ssid, cgrp) \ argument
516 for ((ssid) = 0; (ssid) < CGROUP_SUBSYS_COUNT; (ssid)++) \
517 if (!((css) = cgroup_e_css(cgrp, cgroup_subsys[(ssid)]))) \
526 #define for_each_subsys(ss, ssid) \ argument
527 for ((ssid) = 0; (ssid) < CGROUP_SUBSYS_COUNT && \
528 (((ss) = cgroup_subsys[ssid]) || true); (ssid)++)
539 #define for_each_subsys_which(ss, ssid, ss_maskp) \ argument
541 (ssid) = 0; \
543 for_each_set_bit(ssid, ss_maskp, CGROUP_SUBSYS_COUNT) \
544 if (((ss) = cgroup_subsys[ssid]) && false) \
756 int ssid; in put_css_set_locked() local
764 for_each_subsys(ss, ssid) { in put_css_set_locked()
765 list_del(&cset->e_cset_node[ssid]); in put_css_set_locked()
766 css_put(cset->subsys[ssid]); in put_css_set_locked()
1011 int ssid; in find_css_set() local
1067 for_each_subsys(ss, ssid) { in find_css_set()
1068 struct cgroup_subsys_state *css = cset->subsys[ssid]; in find_css_set()
1070 list_add_tail(&cset->e_cset_node[ssid], in find_css_set()
1071 &css->cgroup->e_csets[ssid]); in find_css_set()
1291 int ssid; in cgroup_calc_child_subsys_mask() local
1301 for_each_subsys_which(ss, ssid, &cur_ss_mask) in cgroup_calc_child_subsys_mask()
1482 int ssid, i, ret; in rebind_subsystems() local
1486 for_each_subsys_which(ss, ssid, &ss_mask) { in rebind_subsystems()
1501 for_each_subsys_which(ss, ssid, &tmp_ss_mask) { in rebind_subsystems()
1525 if (tssid == ssid) in rebind_subsystems()
1536 for_each_subsys_which(ss, ssid, &ss_mask) { in rebind_subsystems()
1546 RCU_INIT_POINTER(scgrp->subsys[ssid], NULL); in rebind_subsystems()
1547 rcu_assign_pointer(dcgrp->subsys[ssid], css); in rebind_subsystems()
1557 src_root->subsys_mask &= ~(1 << ssid); in rebind_subsystems()
1558 scgrp->subtree_control &= ~(1 << ssid); in rebind_subsystems()
1562 dst_root->subsys_mask |= 1 << ssid; in rebind_subsystems()
1564 static_branch_enable(cgroup_subsys_on_dfl_key[ssid]); in rebind_subsystems()
1566 dcgrp->subtree_control |= 1 << ssid; in rebind_subsystems()
1568 static_branch_disable(cgroup_subsys_on_dfl_key[ssid]); in rebind_subsystems()
1584 int ssid; in cgroup_show_options() local
1587 for_each_subsys(ss, ssid) in cgroup_show_options()
1588 if (root->subsys_mask & (1 << ssid)) in cgroup_show_options()
1877 int ssid; in init_cgroup_housekeeping() local
1887 for_each_subsys(ss, ssid) in init_cgroup_housekeeping()
1888 INIT_LIST_HEAD(&cgrp->e_csets[ssid]); in init_cgroup_housekeeping()
2241 int ssid; member
2350 *dst_cssp = cset->mg_dst_cset->subsys[tset->ssid]; in cgroup_taskset_next()
2352 *dst_cssp = cset->subsys[tset->ssid]; in cgroup_taskset_next()
2389 tset->ssid = i; in cgroup_taskset_migrate()
2425 tset->ssid = i; in cgroup_taskset_migrate()
2438 tset->ssid = i; in cgroup_taskset_migrate()
2727 int ssid, ret; in __cgroup_procs_write() local
2775 for_each_subsys(ss, ssid) in __cgroup_procs_write()
2864 int ssid; in cgroup_print_ss_mask() local
2866 for_each_subsys_which(ss, ssid, &ss_mask) { in cgroup_print_ss_mask()
2976 int ssid, ret; in cgroup_subtree_control_write() local
2988 for_each_subsys_which(ss, ssid, &tmp_ss_mask) { in cgroup_subtree_control_write()
2989 if (!cgroup_ssid_enabled(ssid) || in cgroup_subtree_control_write()
2994 enable |= 1 << ssid; in cgroup_subtree_control_write()
2995 disable &= ~(1 << ssid); in cgroup_subtree_control_write()
2997 disable |= 1 << ssid; in cgroup_subtree_control_write()
2998 enable &= ~(1 << ssid); in cgroup_subtree_control_write()
3004 if (ssid == CGROUP_SUBSYS_COUNT) in cgroup_subtree_control_write()
3012 for_each_subsys(ss, ssid) { in cgroup_subtree_control_write()
3013 if (enable & (1 << ssid)) { in cgroup_subtree_control_write()
3014 if (cgrp->subtree_control & (1 << ssid)) { in cgroup_subtree_control_write()
3015 enable &= ~(1 << ssid); in cgroup_subtree_control_write()
3020 if (!(cgrp_dfl_root.subsys_mask & (1 << ssid)) || in cgroup_subtree_control_write()
3022 !(cgroup_parent(cgrp)->subtree_control & (1 << ssid)))) { in cgroup_subtree_control_write()
3026 } else if (disable & (1 << ssid)) { in cgroup_subtree_control_write()
3027 if (!(cgrp->subtree_control & (1 << ssid))) { in cgroup_subtree_control_write()
3028 disable &= ~(1 << ssid); in cgroup_subtree_control_write()
3034 if (child->subtree_control & (1 << ssid)) { in cgroup_subtree_control_write()
3077 for_each_subsys_which(ss, ssid, &css_enable) { in cgroup_subtree_control_write()
3105 for_each_subsys(ss, ssid) { in cgroup_subtree_control_write()
3106 if (!(enable & (1 << ssid))) in cgroup_subtree_control_write()
3110 if (css_enable & (1 << ssid)) in cgroup_subtree_control_write()
3112 cgrp->subtree_control & (1 << ssid)); in cgroup_subtree_control_write()
3138 for_each_subsys(ss, ssid) { in cgroup_subtree_control_write()
3139 if (!(disable & (1 << ssid))) in cgroup_subtree_control_write()
3145 if (css_disable & (1 << ssid)) { in cgroup_subtree_control_write()
3161 for_each_subsys(ss, ssid) { in cgroup_subtree_control_write()
3183 for_each_subsys(ss, ssid) { in cgroup_subtree_control_write()
3184 if (!(enable & (1 << ssid))) in cgroup_subtree_control_write()
3193 if (css_enable & (1 << ssid)) in cgroup_subtree_control_write()
4928 int ssid, ret; in cgroup_mkdir() local
5008 for_each_subsys(ss, ssid) { in cgroup_mkdir()
5009 if (parent->child_subsys_mask & (1 << ssid)) { in cgroup_mkdir()
5011 parent->subtree_control & (1 << ssid)); in cgroup_mkdir()
5147 int ssid; in cgroup_destroy_locked() local
5180 for_each_css(css, ssid, cgrp) in cgroup_destroy_locked()
5321 int ssid; in cgroup_init() local
5337 for_each_subsys(ss, ssid) { in cgroup_init()
5349 list_add_tail(&init_css_set.e_cset_node[ssid], in cgroup_init()
5350 &cgrp_dfl_root.cgrp.e_csets[ssid]); in cgroup_init()
5357 if (cgroup_disable_mask & (1 << ssid)) { in cgroup_init()
5358 static_branch_disable(cgroup_subsys_enabled_key[ssid]); in cgroup_init()
5377 ss->bind(init_css_set.subsys[ssid]); in cgroup_init()
5435 int ssid, count = 0; in proc_cgroup_show() local
5442 for_each_subsys(ss, ssid) in proc_cgroup_show()
5443 if (root->subsys_mask & (1 << ssid)) in proc_cgroup_show()
5709 int ssid; in cgroup_free() local
5711 for_each_subsys_which(ss, ssid, &have_free_callback) in cgroup_free()