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()
52 int BPF_PROG(cgrp_kfunc_acquire_no_null_check, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
56 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
68 int BPF_PROG(cgrp_kfunc_acquire_fp, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
82 int BPF_PROG(cgrp_kfunc_acquire_unsafe_kretprobe, struct cgroup *cgrp) in BPF_PROG() argument
87 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
96 int BPF_PROG(cgrp_kfunc_acquire_trusted_walked, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
101 acquired = bpf_cgroup_acquire(cgrp->old_dom_cgrp); in BPF_PROG()
110 int BPF_PROG(cgrp_kfunc_acquire_null, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
124 int BPF_PROG(cgrp_kfunc_acquire_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
128 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
138 int BPF_PROG(cgrp_kfunc_xchg_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
143 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
147 kptr = bpf_kptr_xchg(&v->cgrp, NULL); in BPF_PROG()
158 int BPF_PROG(cgrp_kfunc_rcu_get_release, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
163 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
168 kptr = v->cgrp; in BPF_PROG()
179 int BPF_PROG(cgrp_kfunc_release_untrusted, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
183 v = insert_lookup_cgrp(cgrp); in BPF_PROG()
188 bpf_cgroup_release(v->cgrp); in BPF_PROG()
195 int BPF_PROG(cgrp_kfunc_release_fp, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
207 int BPF_PROG(cgrp_kfunc_release_null, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
214 status = bpf_probe_read_kernel(&id, sizeof(id), &cgrp->self.id); in BPF_PROG()
218 local.cgrp = NULL; in BPF_PROG()
227 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
231 old = bpf_kptr_xchg(&v->cgrp, acquired); in BPF_PROG()
241 int BPF_PROG(cgrp_kfunc_release_unacquired, struct cgroup *cgrp, const char *path) in BPF_PROG() argument
244 bpf_cgroup_release(cgrp); in BPF_PROG()