| /include/linux/ |
| D | cgroup_refcnt.h | 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() [all …]
|
| D | misc_cgroup.h | 53 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()
|
| D | cgroup.h | 101 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 …]
|
| D | cgroup-defs.h | 710 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 …]
|
| D | hugetlb_cgroup.h | 36 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()
|
| D | blktrace_api.h | 34 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__);\
|
| D | cgroup_rdma.h | 20 struct cgroup_subsys_state css; member
|
| D | blk-cgroup.h | 33 struct list_head *blkcg_get_cgwb_list(struct cgroup_subsys_state *css);
|
| D | memcontrol.h | 187 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 …]
|
| D | kthread.h | 222 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
|
| D | nvme-fc.h | 40 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()
|
| D | backing-dev.h | 159 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
|
| D | bio.h | 454 struct cgroup_subsys_state *css); 460 struct cgroup_subsys_state *css) in bio_associate_blkg_from_css() argument
|
| D | hugetlb.h | 66 struct cgroup_subsys_state *css; member 100 struct cgroup_subsys_state *css; member
|
| D | perf_event.h | 1095 struct cgroup_subsys_state css; member 1110 struct perf_cgroup, css); in perf_cgroup_from_task()
|
| /include/net/ |
| D | netprio_cgroup.h | 24 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()
|
| D | cls_cgroup.h | 19 struct cgroup_subsys_state css; member 36 struct cgroup_cls_state, css)->classid; in task_cls_classid()
|
| /include/trace/hooks/ |
| D | cgroup.h | 39 TP_PROTO(struct cgroup_subsys_state *css), 40 TP_ARGS(css), 1);
|
| D | mm.h | 74 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));
|
| D | sched.h | 501 TP_PROTO(struct cgroup_subsys_state *css), 502 TP_ARGS(css));
|
| /include/trace/events/ |
| D | writeback.h | 269 __entry->page_cgroup_ino = cgroup_ino(folio_memcg(folio)->css.cgroup);
|