Lines Matching refs:css
8 void css_get(struct cgroup_subsys_state *css) in css_get() argument
10 if (!(css->flags & CSS_NO_REF)) in css_get()
11 percpu_ref_get(&css->refcnt); in css_get()
23 void css_get_many(struct cgroup_subsys_state *css, unsigned int n) in CGROUP_REF_EXPORT()
25 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT()
26 percpu_ref_get_many(&css->refcnt, n); in CGROUP_REF_EXPORT()
42 bool css_tryget(struct cgroup_subsys_state *css) in CGROUP_REF_EXPORT()
44 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT()
45 return percpu_ref_tryget(&css->refcnt); in CGROUP_REF_EXPORT()
61 bool css_tryget_online(struct cgroup_subsys_state *css) in CGROUP_REF_EXPORT()
63 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT()
64 return percpu_ref_tryget_live(&css->refcnt); in CGROUP_REF_EXPORT()
76 void css_put(struct cgroup_subsys_state *css) in CGROUP_REF_EXPORT()
78 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT()
79 percpu_ref_put(&css->refcnt); in CGROUP_REF_EXPORT()
91 void css_put_many(struct cgroup_subsys_state *css, unsigned int n) in CGROUP_REF_EXPORT()
93 if (!(css->flags & CSS_NO_REF)) in CGROUP_REF_EXPORT()
94 percpu_ref_put_many(&css->refcnt, n); in CGROUP_REF_EXPORT()