Searched refs:cgrp (Results 1 - 25 of 94) sorted by relevance

1234

/linux-master/tools/testing/selftests/bpf/progs/
H A Dcgrp_ls_sleepable.c24 void bpf_cgroup_release(struct cgroup *cgrp) __ksym;
31 struct cgroup *cgrp = ctx->cgroup; local
34 if (cgrp == NULL)
37 ptr = bpf_cgrp_storage_get(&map_a, cgrp, 0,
40 cgroup_id = cgrp->kn->id;
44 static void __no_rcu_lock(struct cgroup *cgrp) argument
51 ptr = bpf_cgrp_storage_get(&map_a, cgrp, 0,
54 cgroup_id = cgrp->kn->id;
61 struct cgroup *cgrp; local
68 cgrp
95 struct cgroup *cgrp; local
[all...]
H A Dcgroup_iter.c12 static inline u64 cgroup_id(struct cgroup *cgrp) argument
14 return cgrp->kn->id;
21 struct cgroup *cgrp = ctx->cgroup; local
24 if (cgrp == NULL) {
33 BPF_SEQ_PRINTF(seq, "%8llu\n", cgroup_id(cgrp));
35 if (terminal_cgroup == cgroup_id(cgrp))
H A Dcgrp_kfunc_success.c17 * TP_PROTO(struct cgroup *cgrp, const char *path),
18 * TP_ARGS(cgrp, path)
33 int BPF_PROG(test_cgrp_acquire_release_argument, struct cgroup *cgrp, const char *path) argument
40 acquired = bpf_cgroup_acquire(cgrp);
50 int BPF_PROG(test_cgrp_acquire_leave_in_map, struct cgroup *cgrp, const char *path) argument
57 status = cgrps_kfunc_map_insert(cgrp);
65 int BPF_PROG(test_cgrp_xchg_release, struct cgroup *cgrp, const char *path) argument
74 status = cgrps_kfunc_map_insert(cgrp);
80 v = cgrps_kfunc_map_value_lookup(cgrp);
86 kptr = v->cgrp;
108 BPF_PROG(test_cgrp_get_release, struct cgroup *cgrp, const char *path) argument
139 BPF_PROG(test_cgrp_get_ancestors, struct cgroup *cgrp, const char *path) argument
184 BPF_PROG(test_cgrp_from_id, struct cgroup *cgrp, const char *path) argument
[all...]
H A Dcgrp_ls_recursion.c28 void bpf_cgroup_release(struct cgroup *cgrp) __ksym;
30 static void __on_update(struct cgroup *cgrp) argument
34 ptr = bpf_cgrp_storage_get(&map_a, cgrp, 0, BPF_LOCAL_STORAGE_GET_F_CREATE);
38 ptr = bpf_cgrp_storage_get(&map_b, cgrp, 0, BPF_LOCAL_STORAGE_GET_F_CREATE);
47 struct cgroup *cgrp; local
50 cgrp = bpf_task_get_cgroup1(task, target_hid);
51 if (!cgrp)
54 __on_update(cgrp);
55 bpf_cgroup_release(cgrp);
63 static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp) argument
80 struct cgroup *cgrp; local
[all...]
H A Dcgrp_kfunc_failure.c16 * TP_PROTO(struct cgroup *cgrp, const char *path),
17 * TP_ARGS(cgrp, path)
20 static struct __cgrps_kfunc_map_value *insert_lookup_cgrp(struct cgroup *cgrp) argument
24 status = cgrps_kfunc_map_insert(cgrp);
28 return cgrps_kfunc_map_value_lookup(cgrp);
33 int BPF_PROG(cgrp_kfunc_acquire_untrusted, struct cgroup *cgrp, const char *path) argument
38 v = insert_lookup_cgrp(cgrp);
43 acquired = bpf_cgroup_acquire(v->cgrp);
52 int BPF_PROG(cgrp_kfunc_acquire_no_null_check, struct cgroup *cgrp, const char *path) argument
56 acquired = bpf_cgroup_acquire(cgrp);
68 BPF_PROG(cgrp_kfunc_acquire_fp, struct cgroup *cgrp, const char *path) argument
82 BPF_PROG(cgrp_kfunc_acquire_unsafe_kretprobe, struct cgroup *cgrp) argument
96 BPF_PROG(cgrp_kfunc_acquire_trusted_walked, struct cgroup *cgrp, const char *path) argument
110 BPF_PROG(cgrp_kfunc_acquire_null, struct cgroup *cgrp, const char *path) argument
124 BPF_PROG(cgrp_kfunc_acquire_unreleased, struct cgroup *cgrp, const char *path) argument
138 BPF_PROG(cgrp_kfunc_xchg_unreleased, struct cgroup *cgrp, const char *path) argument
158 BPF_PROG(cgrp_kfunc_rcu_get_release, struct cgroup *cgrp, const char *path) argument
179 BPF_PROG(cgrp_kfunc_release_untrusted, struct cgroup *cgrp, const char *path) argument
195 BPF_PROG(cgrp_kfunc_release_fp, struct cgroup *cgrp, const char *path) argument
207 BPF_PROG(cgrp_kfunc_release_null, struct cgroup *cgrp, const char *path) argument
241 BPF_PROG(cgrp_kfunc_release_unacquired, struct cgroup *cgrp, const char *path) argument
[all...]
H A Diters_css_task.c28 struct cgroup *cgrp; local
33 cgrp = bpf_cgroup_from_id(cg_id);
35 if (!cgrp)
38 css = &cgrp->self;
45 bpf_cgroup_release(cgrp);
50 static inline u64 cgroup_id(struct cgroup *cgrp) argument
52 return cgrp->kn->id;
59 struct cgroup *cgrp = ctx->cgroup; local
64 if (cgrp == NULL) {
73 BPF_SEQ_PRINTF(seq, "%8llu\n", cgroup_id(cgrp));
89 struct cgroup *cgrp = bpf_cgroup_from_id(cgrp_id); local
[all...]
H A Dtest_task_under_cgroup.c23 struct cgroup *cgrp = NULL; local
36 cgrp = bpf_cgroup_from_id(cgid);
37 if (!cgrp)
40 if (bpf_task_under_cgroup(acquired, cgrp))
44 if (cgrp)
45 bpf_cgroup_release(cgrp);
54 struct cgroup *cgrp = NULL; local
66 cgrp = bpf_cgroup_from_id(1);
67 if (!cgrp)
69 if (!bpf_task_under_cgroup(task, cgrp))
[all...]
H A Dcgrp_ls_tp_btf.c34 void bpf_cgroup_release(struct cgroup *cgrp) __ksym;
36 static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp) argument
42 ptr = bpf_cgrp_storage_get(&map_a, cgrp, 0,
48 err = bpf_cgrp_storage_delete(&map_a, cgrp);
53 ptr = bpf_cgrp_storage_get(&map_a, cgrp, 0, 0);
58 ptr = bpf_cgrp_storage_get(&map_a, cgrp, 0,
70 struct cgroup *cgrp; local
77 cgrp = bpf_task_get_cgroup1(task, target_hid);
78 if (!cgrp)
81 __on_enter(regs, id, cgrp);
90 __on_exit(struct pt_regs *regs, long id, struct cgroup *cgrp) argument
108 struct cgroup *cgrp; local
[all...]
H A Diters_task_failure.c34 struct cgroup *cgrp = bpf_cgroup_from_id(cg_id); local
37 if (!cgrp)
39 root_css = &cgrp->self;
44 bpf_cgroup_release(cgrp);
69 struct cgroup *cgrp = bpf_cgroup_from_id(cg_id); local
72 if (!cgrp)
74 root_css = &cgrp->self;
83 bpf_cgroup_release(cgrp);
92 struct cgroup *cgrp = bpf_cgroup_from_id(cg_id); local
96 if (cgrp
[all...]
H A Dtest_cgroup1_hierarchy.c14 struct cgroup *bpf_cgroup_ancestor(struct cgroup *cgrp, int level) __ksym;
15 void bpf_cgroup_release(struct cgroup *cgrp) __ksym;
19 struct cgroup *cgrp, *ancestor; local
32 cgrp = bpf_task_get_cgroup1(task, target_hid);
33 if (!cgrp)
37 if (cgrp->kn->id == target_ancestor_cgid)
40 ancestor = bpf_cgroup_ancestor(cgrp, target_ancestor_level);
49 bpf_cgroup_release(cgrp);
H A Dcgrp_kfunc_common.h13 struct cgroup __kptr * cgrp; member in struct:__cgrps_kfunc_map_value
25 struct cgroup *bpf_cgroup_ancestor(struct cgroup *cgrp, int level) __ksym;
30 static inline struct __cgrps_kfunc_map_value *cgrps_kfunc_map_value_lookup(struct cgroup *cgrp) argument
35 status = bpf_probe_read_kernel(&id, sizeof(id), &cgrp->self.id);
42 static inline int cgrps_kfunc_map_insert(struct cgroup *cgrp) argument
49 status = bpf_probe_read_kernel(&id, sizeof(id), &cgrp->self.id);
53 local.cgrp = NULL;
64 acquired = bpf_cgroup_acquire(cgrp);
70 old = bpf_kptr_xchg(&v->cgrp, acquired);
H A Dbtf_type_tag_percpu.c31 /* trace_cgroup_mkdir(struct cgroup *cgrp, const char *path)
46 int BPF_PROG(test_percpu_load, struct cgroup *cgrp, const char *path) argument
48 g = (__u64)cgrp->rstat_cpu->updated_children;
53 int BPF_PROG(test_percpu_helper, struct cgroup *cgrp, const char *path) argument
59 rstat = (struct cgroup_rstat_cpu *)bpf_per_cpu_ptr(cgrp->rstat_cpu, cpu);
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.c22 #include "cgrp.h"
32 nvkm_cgrp_ectx_put(struct nvkm_cgrp *cgrp, struct nvkm_ectx **pectx) argument
40 CGRP_TRACE(cgrp, "dtor ectx %d[%s]", engn->id, engn->engine->subdev.name);
51 nvkm_cgrp_ectx_get(struct nvkm_cgrp *cgrp, struct nvkm_engn *engn, struct nvkm_ectx **pectx, argument
63 ectx = nvkm_list_find(ectx, &cgrp->ectxs, head, ectx->engn == engn);
71 CGRP_TRACE(cgrp, "ctor ectx %d[%s]", engn->id, engn->engine->subdev.name);
78 list_add_tail(&ectx->head, &cgrp->ectxs);
87 nvkm_cgrp_ectx_put(cgrp, pectx);
93 nvkm_cgrp_vctx_put(struct nvkm_cgrp *cgrp, struct nvkm_vctx **pvctx) argument
101 CGRP_TRACE(cgrp, "dto
119 nvkm_cgrp_vctx_get(struct nvkm_cgrp *cgrp, struct nvkm_engn *engn, struct nvkm_chan *chan, struct nvkm_vctx **pvctx, struct nvkm_client *client) argument
177 struct nvkm_cgrp *cgrp = container_of(kref, typeof(*cgrp), kref); local
191 struct nvkm_cgrp *cgrp = *pcgrp; local
201 nvkm_cgrp_ref(struct nvkm_cgrp *cgrp) argument
212 struct nvkm_cgrp *cgrp = *pcgrp; local
225 struct nvkm_cgrp *cgrp; local
[all...]
H A Dgk110.c25 #include "cgrp.h"
38 struct nvkm_cgrp *cgrp = chan->cgrp; local
40 if (cgrp->hw) {
41 cgrp->func->preempt(cgrp);
61 gk110_cgrp_preempt(struct nvkm_cgrp *cgrp) argument
63 nvkm_wr32(cgrp->runl->fifo->engine.subdev.device, 0x002634, 0x01000000 | cgrp->id);
72 gk110_runl_insert_cgrp(struct nvkm_cgrp *cgrp, struc argument
[all...]
H A Ducgrp.c24 #include "cgrp.h"
33 struct nvkm_cgrp *cgrp; member in struct:nvkm_ucgrp
40 struct nvkm_cgrp *cgrp = nvkm_ucgrp(oclass->parent)->cgrp; local
42 return nvkm_uchan_new(cgrp->runl->fifo, cgrp, oclass, argv, argc, pobject);
48 struct nvkm_cgrp *cgrp = nvkm_ucgrp(object)->cgrp; local
49 struct nvkm_fifo *fifo = cgrp->runl->fifo;
70 nvkm_cgrp_unref(&ucgrp->cgrp);
[all...]
H A Dchan.c26 #include "cgrp.h"
43 struct nvkm_cgrp *cgrp = chan->cgrp; local
44 struct nvkm_runl *runl = cgrp->runl;
55 if (cgrp->hw)
65 if (cgrp->hw)
79 if (refcount_dec_and_mutex_lock(&cctx->refs, &chan->cgrp->mutex)) {
81 nvkm_cgrp_vctx_put(chan->cgrp, &cctx->vctx);
84 mutex_unlock(&chan->cgrp->mutex);
95 struct nvkm_cgrp *cgrp local
165 struct nvkm_cgrp *cgrp = chan->cgrp; local
197 struct nvkm_cgrp *cgrp = chan->cgrp; local
349 nvkm_chan_new_(const struct nvkm_chan_func *func, struct nvkm_runl *runl, int runq, struct nvkm_cgrp *cgrp, const char *name, bool priv, u32 devm, struct nvkm_vmm *vmm, struct nvkm_dmaobj *dmaobj, u64 offset, u64 length, struct nvkm_memory *userd, u64 ouserd, struct nvkm_chan **pchan) argument
[all...]
/linux-master/kernel/cgroup/
H A Dfreezer.c14 static void cgroup_propagate_frozen(struct cgroup *cgrp, bool frozen) argument
24 while ((cgrp = cgroup_parent(cgrp))) {
26 cgrp->freezer.nr_frozen_descendants += desc;
27 if (!test_bit(CGRP_FROZEN, &cgrp->flags) &&
28 test_bit(CGRP_FREEZE, &cgrp->flags) &&
29 cgrp->freezer.nr_frozen_descendants ==
30 cgrp->nr_descendants) {
31 set_bit(CGRP_FROZEN, &cgrp->flags);
32 cgroup_file_notify(&cgrp
52 cgroup_update_frozen(struct cgroup *cgrp) argument
89 cgroup_inc_frozen_cnt(struct cgroup *cgrp) argument
97 cgroup_dec_frozen_cnt(struct cgroup *cgrp) argument
109 struct cgroup *cgrp; local
133 struct cgroup *cgrp; local
177 cgroup_do_freeze(struct cgroup *cgrp, bool freeze) argument
260 cgroup_freeze(struct cgroup *cgrp, bool freeze) argument
[all...]
H A Drstat.c13 static void cgroup_base_stat_flush(struct cgroup *cgrp, int cpu);
15 static struct cgroup_rstat_cpu *cgroup_rstat_cpu(struct cgroup *cgrp, int cpu) argument
17 return per_cpu_ptr(cgrp->rstat_cpu, cpu);
22 * @cgrp: target cgroup
25 * @cgrp's rstat_cpu on @cpu was updated. Put it on the parent's matching
29 __bpf_kfunc void cgroup_rstat_updated(struct cgroup *cgrp, int cpu) argument
39 * instead of NULL, we can tell whether @cgrp is on the list by
42 if (data_race(cgroup_rstat_cpu(cgrp, cpu)->updated_next))
47 /* put @cgrp and all ancestors on the corresponding updated lists */
49 struct cgroup_rstat_cpu *rstatc = cgroup_rstat_cpu(cgrp, cp
218 bpf_rstat_flush(struct cgroup *cgrp, struct cgroup *parent, int cpu) argument
272 cgroup_rstat_flush(struct cgroup *cgrp) argument
295 cgroup_rstat_flush_locked(cgrp); variable
307 cgroup_rstat_init(struct cgroup *cgrp) argument
329 cgroup_rstat_exit(struct cgroup *cgrp) argument
382 cgroup_base_stat_flush(struct cgroup *cgrp, int cpu) argument
422 cgroup_base_stat_cputime_account_begin(struct cgroup *cgrp, unsigned long *flags) argument
431 cgroup_base_stat_cputime_account_end(struct cgroup *cgrp, struct cgroup_rstat_cpu *rstatc, unsigned long flags) argument
440 __cgroup_account_cputime(struct cgroup *cgrp, u64 delta_exec) argument
450 __cgroup_account_cputime_field(struct cgroup *cgrp, enum cpu_usage_stat index, u64 delta_exec) argument
521 struct cgroup *cgrp = seq_css(seq)->cgroup; local
[all...]
H A Dcgroup.c167 struct cgroup_root cgrp_dfl_root = { .cgrp.rstat_cpu = &cgrp_dfl_root_rstat_cpu };
241 static int cgroup_apply_control(struct cgroup *cgrp);
242 static void cgroup_finalize_control(struct cgroup *cgrp, int ret);
245 static int cgroup_destroy_locked(struct cgroup *cgrp);
246 static struct cgroup_subsys_state *css_create(struct cgroup *cgrp,
251 struct cgroup *cgrp, struct cftype cfts[],
278 * @cgrp: the cgroup of interest
319 bool cgroup_on_dfl(const struct cgroup *cgrp) argument
321 return cgrp->root == &cgrp_dfl_root;
355 static bool cgroup_has_tasks(struct cgroup *cgrp) argument
360 cgroup_is_threaded(struct cgroup *cgrp) argument
366 cgroup_is_mixable(struct cgroup *cgrp) argument
377 cgroup_can_be_thread_root(struct cgroup *cgrp) argument
399 cgroup_is_thread_root(struct cgroup *cgrp) argument
421 cgroup_is_valid_domain(struct cgroup *cgrp) argument
439 cgroup_control(struct cgroup *cgrp) argument
460 cgroup_ss_mask(struct cgroup *cgrp) argument
487 cgroup_css(struct cgroup *cgrp, struct cgroup_subsys *ss) argument
507 cgroup_e_css_by_mask(struct cgroup *cgrp, struct cgroup_subsys *ss) argument
541 cgroup_e_css(struct cgroup *cgrp, struct cgroup_subsys *ss) argument
571 cgroup_get_e_css(struct cgroup *cgrp, struct cgroup_subsys *ss) argument
597 cgroup_get_live(struct cgroup *cgrp) argument
608 __cgroup_task_count(const struct cgroup *cgrp) argument
625 cgroup_task_count(const struct cgroup *cgrp) argument
638 struct cgroup *cgrp = of->kn->parent->priv; local
790 cgroup_update_populated(struct cgroup *cgrp, bool populated) argument
1051 find_existing_css_set(struct css_set *old_cset, struct cgroup *cgrp, struct cgroup_subsys_state **template) argument
1137 link_css_set(struct list_head *tmp_links, struct css_set *cset, struct cgroup *cgrp) argument
1170 find_css_set(struct css_set *old_cset, struct cgroup *cgrp) argument
1323 struct cgroup *cgrp = &root->cgrp; local
1513 cgroup_file_name(struct cgroup *cgrp, const struct cftype *cft, char *buf) argument
1610 struct cgroup *cgrp; local
1642 struct cgroup *cgrp; local
1671 cgroup_rm_file(struct cgroup *cgrp, const struct cftype *cft) argument
1697 struct cgroup *cgrp = css->cgroup; local
1730 struct cgroup *cgrp = css->cgroup; local
2018 init_cgroup_housekeeping(struct cgroup *cgrp) argument
2046 struct cgroup *cgrp = &root->cgrp; local
2185 struct cgroup *cgrp; local
2363 cgroup_path_ns_locked(struct cgroup *cgrp, char *buf, size_t buflen, struct cgroup_namespace *ns) argument
2371 cgroup_path_ns(struct cgroup *cgrp, char *buf, size_t buflen, struct cgroup_namespace *ns) argument
2989 struct cgroup *cgrp = seq_css(seq)->cgroup; local
2998 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3013 cgroup_update_dfl_csses(struct cgroup *cgrp) argument
3124 cgroup_save_control(struct cgroup *cgrp) argument
3144 cgroup_propagate_control(struct cgroup *cgrp) argument
3165 cgroup_restore_control(struct cgroup *cgrp) argument
3180 struct cgroup *cgrp = css->cgroup; local
3202 cgroup_apply_control_enable(struct cgroup *cgrp) argument
3248 cgroup_apply_control_disable(struct cgroup *cgrp) argument
3293 cgroup_apply_control(struct cgroup *cgrp) argument
3318 cgroup_finalize_control(struct cgroup *cgrp, int ret) argument
3328 cgroup_vet_subtree_control_enable(struct cgroup *cgrp, u16 enable) argument
3374 struct cgroup *cgrp, *child; local
3473 cgroup_enable_threaded(struct cgroup *cgrp) argument
3522 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3539 struct cgroup *cgrp; local
3560 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3574 struct cgroup *cgrp; local
3603 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3617 struct cgroup *cgrp; local
3646 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3675 cgroup_tryget_css(struct cgroup *cgrp, struct cgroup_subsys *ss) argument
3691 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3708 cgroup_local_stat_show(struct seq_file *seq, struct cgroup *cgrp, int ssid) argument
3741 struct cgroup __maybe_unused *cgrp = seq_css(seq)->cgroup; local
3753 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3760 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3767 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3778 struct cgroup *cgrp; local
3831 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3847 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3861 struct cgroup *cgrp; local
3926 struct cgroup *cgrp = seq_css(seq)->cgroup; local
3936 struct cgroup *cgrp; local
3958 __cgroup_kill(struct cgroup *cgrp) argument
3988 cgroup_kill(struct cgroup *cgrp) argument
4004 struct cgroup *cgrp; local
4072 struct cgroup *cgrp = of->kn->parent->priv; local
4191 cgroup_add_file(struct cgroup_subsys_state *css, struct cgroup *cgrp, struct cftype *cft) argument
4232 cgroup_addrm_files(struct cgroup_subsys_state *css, struct cgroup *cgrp, struct cftype cfts[], bool is_add) argument
4281 struct cgroup *cgrp = css->cgroup; local
5025 struct cgroup *cgrp = seq_css(s)->cgroup; local
5049 struct cgroup *cgrp = seq_css(s)->cgroup; local
5070 cgroup_may_write(const struct cgroup *cgrp, struct super_block *sb) argument
5353 struct cgroup *cgrp = css->cgroup; local
5403 struct cgroup *cgrp = css->cgroup; local
5461 init_and_link_css(struct cgroup_subsys_state *css, struct cgroup_subsys *ss, struct cgroup *cgrp) argument
5538 css_create(struct cgroup *cgrp, struct cgroup_subsys *ss) argument
5592 struct cgroup *cgrp, *tcgrp; local
5730 struct cgroup *parent, *cgrp; local
5946 cgroup_bpf_offline(cgrp); variable
5956 struct cgroup *cgrp; local
6208 struct cgroup *cgrp, *root_cgrp; local
6263 struct cgroup *cgrp; local
6360 struct cgroup *cgrp = cgroup_v1v2_get_from_file(f); local
6495 struct cgroup *cgrp = kargs->cgrp; variable in typeref:struct:cgroup
6508 cgroup_put(cgrp); variable
6792 struct cgroup *cgrp; local
6843 struct cgroup *cgrp = ERR_PTR(-ENOENT); local
6882 struct cgroup *cgrp; local
6899 struct cgroup *cgrp = cgroup_v1v2_get_from_fd(fd); local
6990 struct cgroup *cgrp = sock_cgroup_ptr(skcd); local
7003 struct cgroup *cgrp = sock_cgroup_ptr(skcd); local
[all...]
H A Dcgroup-internal.h27 #define TRACE_CGROUP_PATH(type, cgrp, ...) \
33 cgroup_path(cgrp, trace_cgroup_path, \
35 trace_cgroup_##type(cgrp, trace_cgroup_path, \
96 struct cgroup *cgrp; member in struct:cgrp_cset_link
99 /* list of cgrp_cset_links anchored at cgrp->cset_links */
184 static inline bool cgroup_is_dead(const struct cgroup *cgrp) argument
186 return !(cgrp->self.flags & CSS_ONLINE);
189 static inline bool notify_on_release(const struct cgroup *cgrp) argument
191 return test_bit(CGRP_NOTIFY_ON_RELEASE, &cgrp->flags);
222 bool cgroup_on_dfl(const struct cgroup *cgrp);
[all...]
/linux-master/block/
H A Dblk-cgroup-fc-appid.c13 struct cgroup *cgrp; local
21 cgrp = cgroup_get_from_id(cgrp_id);
22 if (IS_ERR(cgrp))
23 return PTR_ERR(cgrp);
24 css = cgroup_get_e_css(cgrp, &io_cgrp_subsys);
40 cgroup_put(cgrp);
/linux-master/tools/perf/util/
H A Dcgroup.c66 int read_cgroup_id(struct cgroup *cgrp) argument
74 scnprintf(path, PATH_MAX, "%s/%s", mnt, cgrp->name);
76 cgrp->id = __read_cgroup_id(path);
105 * check if cgrp is already defined, if so we reuse it
108 if (!counter->cgrp)
110 if (!strcmp(counter->cgrp->name, str))
111 return cgroup__get(counter->cgrp);
156 struct cgroup *cgrp = evlist__findnew_cgroup(evlist, str); local
159 if (!cgrp)
172 cgroup__put(cgrp);
187 cgroup__put(struct cgroup *cgrp) argument
364 struct cgroup *cgrp = NULL; local
422 struct cgroup *cgrp = NULL; local
524 struct cgroup *cgrp; local
565 struct cgroup *cgrp; local
580 struct cgroup *cgrp; local
591 struct cgroup *cgrp; local
[all...]
/linux-master/include/linux/
H A Dpsi.h35 static inline struct psi_group *cgroup_psi(struct cgroup *cgrp) argument
37 return cgroup_ino(cgrp) == 1 ? &psi_system : cgrp->psi;
40 int psi_cgroup_alloc(struct cgroup *cgrp);
41 void psi_cgroup_free(struct cgroup *cgrp);
54 static inline int psi_cgroup_alloc(struct cgroup *cgrp) argument
58 static inline void psi_cgroup_free(struct cgroup *cgrp) argument
H A Dcgroup.h324 static inline u64 cgroup_id(const struct cgroup *cgrp) argument
326 return cgrp->kn->id;
349 static inline void cgroup_get(struct cgroup *cgrp) argument
351 css_get(&cgrp->self);
354 static inline bool cgroup_tryget(struct cgroup *cgrp) argument
356 return css_tryget(&cgrp->self);
359 static inline void cgroup_put(struct cgroup *cgrp) argument
361 css_put(&cgrp->self);
493 static inline struct cgroup *cgroup_parent(struct cgroup *cgrp) argument
495 struct cgroup_subsys_state *parent_css = cgrp
511 cgroup_is_descendant(struct cgroup *cgrp, struct cgroup *ancestor) argument
530 cgroup_ancestor(struct cgroup *cgrp, int ancestor_level) argument
556 cgroup_is_populated(struct cgroup *cgrp) argument
563 cgroup_ino(struct cgroup *cgrp) argument
592 cgroup_name(struct cgroup *cgrp, char *buf, size_t buflen) argument
597 cgroup_path(struct cgroup *cgrp, char *buf, size_t buflen) argument
602 pr_cont_cgroup_name(struct cgroup *cgrp) argument
607 pr_cont_cgroup_path(struct cgroup *cgrp) argument
640 cgroup_id(const struct cgroup *cgrp) argument
666 cgroup_parent(struct cgroup *cgrp) argument
714 struct cgroup *cgrp; local
727 struct cgroup *cgrp; local
839 cgroup_bpf_get(struct cgroup *cgrp) argument
844 cgroup_bpf_put(struct cgroup *cgrp) argument
851 cgroup_bpf_get(struct cgroup *cgrp) argument
852 cgroup_bpf_put(struct cgroup *cgrp) argument
[all...]
/linux-master/include/trace/events/
H A Dcgroup.h56 TP_PROTO(struct cgroup *cgrp, const char *path),
58 TP_ARGS(cgrp, path),
68 __entry->root = cgrp->root->hierarchy_id;
69 __entry->id = cgroup_id(cgrp);
70 __entry->level = cgrp->level;
80 TP_PROTO(struct cgroup *cgrp, const char *path),
82 TP_ARGS(cgrp, path)
87 TP_PROTO(struct cgroup *cgrp, const char *path),
89 TP_ARGS(cgrp, path)
94 TP_PROTO(struct cgroup *cgrp, cons
[all...]

Completed in 279 milliseconds

1234