Lines Matching refs:cgrp
20 static struct __cgrps_kfunc_map_value *insert_lookup_cgrp(struct cgroup *cgrp) in insert_lookup_cgrp() argument
24 status = cgrps_kfunc_map_insert(cgrp); in insert_lookup_cgrp()
28 return cgrps_kfunc_map_value_lookup(cgrp); in insert_lookup_cgrp()
33 int BPF_PROG(cgrp_kfunc_acquire_untrusted, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
38 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
43 acquired = bpf_cgroup_acquire(v->cgrp); in BPF_PROG()
51 int BPF_PROG(cgrp_kfunc_acquire_fp, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
64 int BPF_PROG(cgrp_kfunc_acquire_unsafe_kretprobe, struct cgroup *cgrp) in BPF_PROG() argument
69 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
77 int BPF_PROG(cgrp_kfunc_acquire_trusted_walked, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
82 acquired = bpf_cgroup_acquire(cgrp->old_dom_cgrp); in BPF_PROG()
90 int BPF_PROG(cgrp_kfunc_acquire_null, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
105 int BPF_PROG(cgrp_kfunc_acquire_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
109 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
118 int BPF_PROG(cgrp_kfunc_get_non_kptr_param, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
123 kptr = bpf_cgroup_kptr_get(&cgrp); in BPF_PROG()
134 int BPF_PROG(cgrp_kfunc_get_non_kptr_acquired, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
138 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
153 int BPF_PROG(cgrp_kfunc_get_null, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
169 int BPF_PROG(cgrp_kfunc_xchg_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
174 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
178 kptr = bpf_kptr_xchg(&v->cgrp, NULL); in BPF_PROG()
189 int BPF_PROG(cgrp_kfunc_get_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
194 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
198 kptr = bpf_cgroup_kptr_get(&v->cgrp); in BPF_PROG()
209 int BPF_PROG(cgrp_kfunc_release_untrusted, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
213 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
218 bpf_cgroup_release(v->cgrp); in BPF_PROG()
225 int BPF_PROG(cgrp_kfunc_release_fp, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
237 int BPF_PROG(cgrp_kfunc_release_null, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
244 status = bpf_probe_read_kernel(&id, sizeof(id), &cgrp->self.id); in BPF_PROG()
248 local.cgrp = NULL; in BPF_PROG()
257 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
259 old = bpf_kptr_xchg(&v->cgrp, acquired); in BPF_PROG()
269 int BPF_PROG(cgrp_kfunc_release_unacquired, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
272 bpf_cgroup_release(cgrp); in BPF_PROG()