Lines Matching defs:cgrp
17 * 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)
40 acquired = bpf_cgroup_acquire(cgrp);
50 int BPF_PROG(test_cgrp_acquire_leave_in_map, struct cgroup *cgrp, const char *path)
57 status = cgrps_kfunc_map_insert(cgrp);
65 int BPF_PROG(test_cgrp_xchg_release, struct cgroup *cgrp, const char *path)
74 status = cgrps_kfunc_map_insert(cgrp);
80 v = cgrps_kfunc_map_value_lookup(cgrp);
86 kptr = v->cgrp;
96 kptr = bpf_kptr_xchg(&v->cgrp, NULL);
108 int BPF_PROG(test_cgrp_get_release, struct cgroup *cgrp, const char *path)
117 status = cgrps_kfunc_map_insert(cgrp);
123 v = cgrps_kfunc_map_value_lookup(cgrp);
130 kptr = v->cgrp;
139 int BPF_PROG(test_cgrp_get_ancestors, struct cgroup *cgrp, const char *path)
146 self = bpf_cgroup_ancestor(cgrp, cgrp->level);
152 if (self->self.id != cgrp->self.id) {
159 ancestor1 = bpf_cgroup_ancestor(cgrp, cgrp->level - 1);
166 invalid = bpf_cgroup_ancestor(cgrp, 10000);
173 invalid = bpf_cgroup_ancestor(cgrp, -1);
184 int BPF_PROG(test_cgrp_from_id, struct cgroup *cgrp, const char *path)
192 /* @cgrp's ID is not visible yet, let's test with the parent */
193 parent = bpf_cgroup_ancestor(cgrp, cgrp->level - 1);