Lines Matching full:acquired
41 struct task_struct *acquired = NULL; in test_acquire_release() local
57 acquired = bpf_task_acquire(task); in test_acquire_release()
58 if (acquired) in test_acquire_release()
59 bpf_task_release(acquired); in test_acquire_release()
69 struct task_struct *acquired = NULL; in BPF_PROG() local
73 acquired = bpf_task_acquire___one(task); in BPF_PROG()
79 acquired = bpf_task_acquire___two(task, &fake_ctx); in BPF_PROG()
84 acquired = bpf_task_acquire___three(&fake_ctx); in BPF_PROG()
89 if (acquired) in BPF_PROG()
90 bpf_task_release(acquired); in BPF_PROG()
146 struct task_struct *kptr, *acquired; in BPF_PROG() local
195 acquired = bpf_task_acquire(kptr); in BPF_PROG()
196 if (!acquired) { in BPF_PROG()
202 bpf_probe_read_kernel(&refcnt, sizeof(refcnt), &acquired->rcu_users); in BPF_PROG()
204 acquired = bpf_kptr_xchg(&local->task, acquired); in BPF_PROG()
205 if (acquired) { in BPF_PROG()
209 bpf_task_release(acquired); in BPF_PROG()
268 struct task_struct *current, *acquired; in BPF_PROG() local
274 acquired = bpf_task_acquire(current); in BPF_PROG()
275 if (acquired) in BPF_PROG()
276 bpf_task_release(acquired); in BPF_PROG()
285 struct task_struct *acquired; in lookup_compare_pid() local
287 acquired = bpf_task_from_pid(p->pid); in lookup_compare_pid()
288 if (!acquired) { in lookup_compare_pid()
293 if (acquired->pid != p->pid) in lookup_compare_pid()
295 bpf_task_release(acquired); in lookup_compare_pid()
320 struct task_struct *acquired; in is_pid_lookup_valid() local
322 acquired = bpf_task_from_pid(pid); in is_pid_lookup_valid()
323 if (acquired) { in is_pid_lookup_valid()
324 bpf_task_release(acquired); in is_pid_lookup_valid()
357 struct task_struct *acquired; in BPF_PROG() local
360 acquired = bpf_task_acquire(task->group_leader); in BPF_PROG()
361 if (acquired) in BPF_PROG()
362 bpf_task_release(acquired); in BPF_PROG()