dsct 713 kernel/cgroup/cgroup.c #define cgroup_for_each_live_descendant_pre(dsct, d_css, cgrp) \ dsct 716 kernel/cgroup/cgroup.c (dsct) = (d_css)->cgroup; \ dsct 717 kernel/cgroup/cgroup.c cgroup_is_dead(dsct); })) \ dsct 722 kernel/cgroup/cgroup.c #define cgroup_for_each_live_descendant_post(dsct, d_css, cgrp) \ dsct 725 kernel/cgroup/cgroup.c (dsct) = (d_css)->cgroup; \ dsct 726 kernel/cgroup/cgroup.c cgroup_is_dead(dsct); })) \ dsct 2936 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 2946 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_pre(dsct, d_css, cgrp) { dsct 2949 kernel/cgroup/cgroup.c list_for_each_entry(link, &dsct->cset_links, cset_link) dsct 2950 kernel/cgroup/cgroup.c cgroup_migrate_add_src(link->cset, dsct, &mgctx); dsct 2987 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 2995 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_post(dsct, d_css, cgrp) { dsct 2997 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(dsct, ss); dsct 3003 kernel/cgroup/cgroup.c cgroup_get_live(dsct); dsct 3004 kernel/cgroup/cgroup.c prepare_to_wait(&dsct->offline_waitq, &wait, dsct 3009 kernel/cgroup/cgroup.c finish_wait(&dsct->offline_waitq, &wait); dsct 3011 kernel/cgroup/cgroup.c cgroup_put(dsct); dsct 3027 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 3030 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_pre(dsct, d_css, cgrp) { dsct 3031 kernel/cgroup/cgroup.c dsct->old_subtree_control = dsct->subtree_control; dsct 3032 kernel/cgroup/cgroup.c dsct->old_subtree_ss_mask = dsct->subtree_ss_mask; dsct 3033 kernel/cgroup/cgroup.c dsct->old_dom_cgrp = dsct->dom_cgrp; dsct 3047 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 3050 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_pre(dsct, d_css, cgrp) { dsct 3051 kernel/cgroup/cgroup.c dsct->subtree_control &= cgroup_control(dsct); dsct 3052 kernel/cgroup/cgroup.c dsct->subtree_ss_mask = dsct 3053 kernel/cgroup/cgroup.c cgroup_calc_subtree_ss_mask(dsct->subtree_control, dsct 3054 kernel/cgroup/cgroup.c cgroup_ss_mask(dsct)); dsct 3068 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 3071 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_post(dsct, d_css, cgrp) { dsct 3072 kernel/cgroup/cgroup.c dsct->subtree_control = dsct->old_subtree_control; dsct 3073 kernel/cgroup/cgroup.c dsct->subtree_ss_mask = dsct->old_subtree_ss_mask; dsct 3074 kernel/cgroup/cgroup.c dsct->dom_cgrp = dsct->old_dom_cgrp; dsct 3105 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 3110 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_pre(dsct, d_css, cgrp) { dsct 3112 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(dsct, ss); dsct 3114 kernel/cgroup/cgroup.c if (!(cgroup_ss_mask(dsct) & (1 << ss->id))) dsct 3118 kernel/cgroup/cgroup.c css = css_create(dsct, ss); dsct 3151 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 3156 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_post(dsct, d_css, cgrp) { dsct 3158 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(dsct, ss); dsct 3166 kernel/cgroup/cgroup.c !(cgroup_ss_mask(dsct) & (1 << ss->id))) { dsct 3382 kernel/cgroup/cgroup.c struct cgroup *dsct; dsct 3413 kernel/cgroup/cgroup.c cgroup_for_each_live_descendant_pre(dsct, d_css, cgrp) dsct 3414 kernel/cgroup/cgroup.c if (dsct == cgrp || cgroup_is_threaded(dsct)) dsct 3415 kernel/cgroup/cgroup.c dsct->dom_cgrp = dom_cgrp; dsct 263 kernel/cgroup/freezer.c struct cgroup *dsct; dsct 280 kernel/cgroup/freezer.c dsct = css->cgroup; dsct 282 kernel/cgroup/freezer.c if (cgroup_is_dead(dsct)) dsct 286 kernel/cgroup/freezer.c dsct->freezer.e_freeze++; dsct 290 kernel/cgroup/freezer.c if (dsct->freezer.e_freeze > 1) dsct 293 kernel/cgroup/freezer.c dsct->freezer.e_freeze--; dsct 297 kernel/cgroup/freezer.c if (dsct->freezer.e_freeze > 0) dsct 300 kernel/cgroup/freezer.c WARN_ON_ONCE(dsct->freezer.e_freeze < 0); dsct 306 kernel/cgroup/freezer.c cgroup_do_freeze(dsct, freeze);