Lines Matching refs:css
201 static struct hlist_head *css_set_hash(struct cgroup_subsys_state *css[]) in css_set_hash() argument
208 tmp += (unsigned long)css[i]; in css_set_hash()
1198 struct cgroup_subsys_state **css, int *subsys_id) in get_first_subsys() argument
1205 if (css) { in get_first_subsys()
1206 *css = cgrp->subsys[test_ss->subsys_id]; in get_first_subsys()
1207 BUG_ON(!*css); in get_first_subsys()
2334 static void init_cgroup_css(struct cgroup_subsys_state *css, in init_cgroup_css() argument
2338 css->cgroup = cgrp; in init_cgroup_css()
2339 atomic_set(&css->refcnt, 1); in init_cgroup_css()
2340 css->flags = 0; in init_cgroup_css()
2342 set_bit(CSS_ROOT, &css->flags); in init_cgroup_css()
2344 cgrp->subsys[ss->subsys_id] = css; in init_cgroup_css()
2410 struct cgroup_subsys_state *css = ss->create(ss, cgrp); in cgroup_create() local
2411 if (IS_ERR(css)) { in cgroup_create()
2412 err = PTR_ERR(css); in cgroup_create()
2415 init_cgroup_css(css, ss, cgrp); in cgroup_create()
2483 struct cgroup_subsys_state *css; in cgroup_has_css_refs() local
2487 css = cgrp->subsys[ss->subsys_id]; in cgroup_has_css_refs()
2494 if (css && (atomic_read(&css->refcnt) > 1)) in cgroup_has_css_refs()
2513 struct cgroup_subsys_state *css = cgrp->subsys[ss->subsys_id]; in cgroup_clear_css_refs() local
2517 refcnt = atomic_read(&css->refcnt); in cgroup_clear_css_refs()
2529 if (atomic_cmpxchg(&css->refcnt, refcnt, 0) == refcnt) in cgroup_clear_css_refs()
2536 struct cgroup_subsys_state *css = cgrp->subsys[ss->subsys_id]; in cgroup_clear_css_refs() local
2542 if (!atomic_read(&css->refcnt)) in cgroup_clear_css_refs()
2543 atomic_set(&css->refcnt, 1); in cgroup_clear_css_refs()
2546 set_bit(CSS_REMOVED, &css->flags); in cgroup_clear_css_refs()
2615 struct cgroup_subsys_state *css; in cgroup_init_subsys() local
2622 css = ss->create(ss, dummytop); in cgroup_init_subsys()
2624 BUG_ON(IS_ERR(css)); in cgroup_init_subsys()
2625 init_cgroup_css(css, ss, dummytop); in cgroup_init_subsys()
3137 void __css_put(struct cgroup_subsys_state *css) in __css_put() argument
3139 struct cgroup *cgrp = css->cgroup; in __css_put()
3141 if ((atomic_dec_return(&css->refcnt) == 1) && in __css_put()