Home
last modified time | relevance | path

Searched refs:css (Results 1 – 21 of 21) sorted by relevance

/include/linux/
Dcgroup_refcnt.h8 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()
[all …]
Dmisc_cgroup.h53 struct cgroup_subsys_state css; member
77 static inline struct misc_cg *css_misc(struct cgroup_subsys_state *css) in css_misc() argument
79 return css ? container_of(css, struct misc_cg, css) : NULL; in css_misc()
102 css_put(&cg->css); in put_misc_cg()
Dcgroup.h101 bool css_has_online_children(struct cgroup_subsys_state *css);
150 struct cgroup_subsys_state *css);
153 struct cgroup_subsys_state *css);
160 void css_task_iter_start(struct cgroup_subsys_state *css, unsigned int flags,
243 #define css_for_each_descendant_pre(pos, css) \ argument
244 for ((pos) = css_next_descendant_pre(NULL, (css)); (pos); \
245 (pos) = css_next_descendant_pre((pos), (css)))
266 #define css_for_each_descendant_post(pos, css) \ argument
267 for ((pos) = css_next_descendant_post(NULL, (css)); (pos); \
268 (pos) = css_next_descendant_post((pos), (css)))
[all …]
Dcgroup-defs.h710 u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft);
714 s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft);
729 int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft,
734 int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft,
758 int (*css_online)(struct cgroup_subsys_state *css);
759 void (*css_offline)(struct cgroup_subsys_state *css);
760 void (*css_released)(struct cgroup_subsys_state *css);
761 void (*css_free)(struct cgroup_subsys_state *css);
762 void (*css_reset)(struct cgroup_subsys_state *css);
763 void (*css_rstat_flush)(struct cgroup_subsys_state *css, int cpu);
[all …]
Dhugetlb_cgroup.h36 struct cgroup_subsys_state css; member
110 css_put(&h_cg->css); in hugetlb_cgroup_put_rsvd_cgroup()
116 if (resv_map->css) in resv_map_dup_hugetlb_cgroup_uncharge_info()
117 css_get(resv_map->css); in resv_map_dup_hugetlb_cgroup_uncharge_info()
123 if (resv_map->css) in resv_map_put_hugetlb_cgroup_uncharge_info()
124 css_put(resv_map->css); in resv_map_put_hugetlb_cgroup_uncharge_info()
Dblktrace_api.h34 struct cgroup_subsys_state *css, const char *fmt, ...);
49 #define blk_add_cgroup_trace_msg(q, css, fmt, ...) \ argument
56 __blk_trace_note_message(bt, css, fmt, ##__VA_ARGS__);\
Dcgroup_rdma.h20 struct cgroup_subsys_state css; member
Dblk-cgroup.h33 struct list_head *blkcg_get_cgwb_list(struct cgroup_subsys_state *css);
Dmemcontrol.h187 struct cgroup_subsys_state css; member
565 if (unlikely(!css_tryget(&memcg->css))) in get_mem_cgroup_from_objcg()
821 struct mem_cgroup *mem_cgroup_from_css(struct cgroup_subsys_state *css){ in mem_cgroup_from_css() argument
822 return css ? container_of(css, struct mem_cgroup, css) : NULL; in mem_cgroup_from_css()
849 return !memcg || css_tryget(&memcg->css); in mem_cgroup_tryget()
854 return !memcg || css_tryget_online(&memcg->css); in mem_cgroup_tryget_online()
860 css_put(&memcg->css); in mem_cgroup_put()
885 return memcg ? cgroup_ino(memcg->css.cgroup) : 0; in mem_cgroup_ino()
915 return mem_cgroup_from_css(memcg->css.parent); in parent_mem_cgroup()
923 return cgroup_is_descendant(memcg->css.cgroup, root->css.cgroup); in mem_cgroup_is_descendant()
[all …]
Dkthread.h222 void kthread_associate_blkcg(struct cgroup_subsys_state *css);
225 static inline void kthread_associate_blkcg(struct cgroup_subsys_state *css) { } in kthread_associate_blkcg() argument
Dnvme-fc.h40 static inline __u8 fccmnd_set_cat_css(__u8 rsv_cat, __u8 css) in fccmnd_set_cat_css() argument
43 (css & FCNVME_CMD_CAT_CSSMASK); in fccmnd_set_cat_css()
Dbacking-dev.h159 void wb_blkcg_offline(struct cgroup_subsys_state *css);
367 static inline void wb_blkcg_offline(struct cgroup_subsys_state *css) in wb_blkcg_offline() argument
Dbio.h454 struct cgroup_subsys_state *css);
460 struct cgroup_subsys_state *css) in bio_associate_blkg_from_css() argument
Dhugetlb.h66 struct cgroup_subsys_state *css; member
100 struct cgroup_subsys_state *css; member
Dperf_event.h1095 struct cgroup_subsys_state css; member
1110 struct perf_cgroup, css); in perf_cgroup_from_task()
/include/net/
Dnetprio_cgroup.h24 struct cgroup_subsys_state *css; in task_netprioidx() local
28 css = task_css(p, net_prio_cgrp_id); in task_netprioidx()
29 idx = css->id; in task_netprioidx()
Dcls_cgroup.h19 struct cgroup_subsys_state css; member
36 struct cgroup_cls_state, css)->classid; in task_cls_classid()
/include/trace/hooks/
Dcgroup.h39 TP_PROTO(struct cgroup_subsys_state *css),
40 TP_ARGS(css), 1);
Dmm.h74 TP_PROTO(struct cgroup_subsys_state *css, struct mem_cgroup *memcg),
75 TP_ARGS(css, memcg));
77 TP_PROTO(struct cgroup_subsys_state *css, struct mem_cgroup *memcg),
78 TP_ARGS(css, memcg));
Dsched.h501 TP_PROTO(struct cgroup_subsys_state *css),
502 TP_ARGS(css));
/include/trace/events/
Dwriteback.h269 __entry->page_cgroup_ino = cgroup_ino(folio_memcg(folio)->css.cgroup);