Lines Matching refs:ssid

237 bool cgroup_ssid_enabled(int ssid)  in cgroup_ssid_enabled()  argument
242 return static_key_enabled(cgroup_subsys_enabled_key[ssid]); in cgroup_ssid_enabled()
658 #define for_each_css(css, ssid, cgrp) \ argument
659 for ((ssid) = 0; (ssid) < CGROUP_SUBSYS_COUNT; (ssid)++) \
661 (cgrp)->subsys[(ssid)], \
673 #define for_each_e_css(css, ssid, cgrp) \ argument
674 for ((ssid) = 0; (ssid) < CGROUP_SUBSYS_COUNT; (ssid)++) \
676 cgroup_subsys[(ssid)]))) \
689 #define do_each_subsys_mask(ss, ssid, ss_mask) do { \ argument
692 (ssid) = 0; \
695 for_each_set_bit(ssid, &__ss_mask, CGROUP_SUBSYS_COUNT) { \
696 (ss) = cgroup_subsys[ssid]; \
938 int ssid; in put_css_set_locked() local
948 for_each_subsys(ss, ssid) { in put_css_set_locked()
949 list_del(&cset->e_cset_node[ssid]); in put_css_set_locked()
950 css_put(cset->subsys[ssid]); in put_css_set_locked()
1188 int ssid; in find_css_set() local
1247 for_each_subsys(ss, ssid) { in find_css_set()
1248 struct cgroup_subsys_state *css = cset->subsys[ssid]; in find_css_set()
1250 list_add_tail(&cset->e_cset_node[ssid], in find_css_set()
1251 &css->cgroup->e_csets[ssid]); in find_css_set()
1525 int ssid; in cgroup_calc_subtree_ss_mask() local
1534 do_each_subsys_mask(ss, ssid, cur_ss_mask) { in cgroup_calc_subtree_ss_mask()
1723 int ssid, i, ret; in rebind_subsystems() local
1727 do_each_subsys_mask(ss, ssid, ss_mask) { in rebind_subsystems()
1742 do_each_subsys_mask(ss, ssid, ss_mask) { in rebind_subsystems()
1751 src_root->subsys_mask &= ~(1 << ssid); in rebind_subsystems()
1756 RCU_INIT_POINTER(scgrp->subsys[ssid], NULL); in rebind_subsystems()
1757 rcu_assign_pointer(dcgrp->subsys[ssid], css); in rebind_subsystems()
1768 dst_root->subsys_mask |= 1 << ssid; in rebind_subsystems()
1770 static_branch_enable(cgroup_subsys_on_dfl_key[ssid]); in rebind_subsystems()
1772 dcgrp->subtree_control |= 1 << ssid; in rebind_subsystems()
1773 static_branch_disable(cgroup_subsys_on_dfl_key[ssid]); in rebind_subsystems()
1948 int ssid; in init_cgroup_housekeeping() local
1963 for_each_subsys(ss, ssid) in init_cgroup_housekeeping()
1964 INIT_LIST_HEAD(&cgrp->e_csets[ssid]); in init_cgroup_housekeeping()
2442 *dst_cssp = cset->mg_dst_cset->subsys[tset->ssid]; in cgroup_taskset_next()
2444 *dst_cssp = cset->subsys[tset->ssid]; in cgroup_taskset_next()
2471 int ssid, failed_ssid, ret; in cgroup_migrate_execute() local
2475 do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { in cgroup_migrate_execute()
2477 tset->ssid = ssid; in cgroup_migrate_execute()
2480 failed_ssid = ssid; in cgroup_migrate_execute()
2522 do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { in cgroup_migrate_execute()
2524 tset->ssid = ssid; in cgroup_migrate_execute()
2535 do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { in cgroup_migrate_execute()
2536 if (ssid == failed_ssid) in cgroup_migrate_execute()
2539 tset->ssid = ssid; in cgroup_migrate_execute()
2704 int ssid; in cgroup_migrate_prepare_dst() local
2734 for_each_subsys(ss, ssid) in cgroup_migrate_prepare_dst()
2735 if (src_cset->subsys[ssid] != dst_cset->subsys[ssid]) in cgroup_migrate_prepare_dst()
2736 mgctx->ss_mask |= 1 << ssid; in cgroup_migrate_prepare_dst()
2878 int ssid; in cgroup_procs_write_finish() local
2884 for_each_subsys(ss, ssid) in cgroup_procs_write_finish()
2893 int ssid; in cgroup_print_ss_mask() local
2895 do_each_subsys_mask(ss, ssid, ss_mask) { in cgroup_print_ss_mask()
2990 int ssid; in cgroup_lock_and_drain_offline() local
2996 for_each_subsys(ss, ssid) { in cgroup_lock_and_drain_offline()
3108 int ssid, ret; in cgroup_apply_control_enable() local
3111 for_each_subsys(ss, ssid) { in cgroup_apply_control_enable()
3154 int ssid; in cgroup_apply_control_disable() local
3157 for_each_subsys(ss, ssid) { in cgroup_apply_control_disable()
3282 int ssid, ret; in cgroup_subtree_control_write() local
3292 do_each_subsys_mask(ss, ssid, ~cgrp_dfl_inhibit_ss_mask) { in cgroup_subtree_control_write()
3293 if (!cgroup_ssid_enabled(ssid) || in cgroup_subtree_control_write()
3298 enable |= 1 << ssid; in cgroup_subtree_control_write()
3299 disable &= ~(1 << ssid); in cgroup_subtree_control_write()
3301 disable |= 1 << ssid; in cgroup_subtree_control_write()
3302 enable &= ~(1 << ssid); in cgroup_subtree_control_write()
3308 if (ssid == CGROUP_SUBSYS_COUNT) in cgroup_subtree_control_write()
3316 for_each_subsys(ss, ssid) { in cgroup_subtree_control_write()
3317 if (enable & (1 << ssid)) { in cgroup_subtree_control_write()
3318 if (cgrp->subtree_control & (1 << ssid)) { in cgroup_subtree_control_write()
3319 enable &= ~(1 << ssid); in cgroup_subtree_control_write()
3323 if (!(cgroup_control(cgrp) & (1 << ssid))) { in cgroup_subtree_control_write()
3327 } else if (disable & (1 << ssid)) { in cgroup_subtree_control_write()
3328 if (!(cgrp->subtree_control & (1 << ssid))) { in cgroup_subtree_control_write()
3329 disable &= ~(1 << ssid); in cgroup_subtree_control_write()
3335 if (child->subtree_control & (1 << ssid)) { in cgroup_subtree_control_write()
3571 struct cgroup *cgrp, int ssid) in cgroup_extra_stat_show() argument
3573 struct cgroup_subsys *ss = cgroup_subsys[ssid]; in cgroup_extra_stat_show()
5528 int ssid; in cgroup_destroy_locked() local
5561 for_each_css(css, ssid, cgrp) in cgroup_destroy_locked()
5719 int ssid; in cgroup_init() local
5748 for_each_subsys(ss, ssid) { in cgroup_init()
5760 list_add_tail(&init_css_set.e_cset_node[ssid], in cgroup_init()
5761 &cgrp_dfl_root.cgrp.e_csets[ssid]); in cgroup_init()
5768 if (cgroup_disable_mask & (1 << ssid)) { in cgroup_init()
5769 static_branch_disable(cgroup_subsys_enabled_key[ssid]); in cgroup_init()
5775 if (cgroup1_ssid_disabled(ssid)) in cgroup_init()
5800 ss->bind(init_css_set.subsys[ssid]); in cgroup_init()
5803 css_populate_dir(init_css_set.subsys[ssid]); in cgroup_init()
5874 int ssid, count = 0; in proc_cgroup_show() local
5881 for_each_subsys(ss, ssid) in proc_cgroup_show()
5882 if (root->subsys_mask & (1 << ssid)) in proc_cgroup_show()
6126 int ssid; in cgroup_release() local
6128 do_each_subsys_mask(ss, ssid, have_release_callback) { in cgroup_release()
6470 int ssid; in delegate_show() local
6476 for_each_subsys(ss, ssid) in delegate_show()
6479 cgroup_subsys_name[ssid]); in delegate_show()