Home
last modified time | relevance | path

Searched refs:bpf_task_acquire (Results 1 – 13 of 13) sorted by relevance

/linux/tools/testing/selftests/bpf/progs/
H A Dtask_kfunc_failure.c43 acquired = bpf_task_acquire(v->task); in BPF_PROG()
59 acquired = bpf_task_acquire((struct task_struct *)&stack_task); in BPF_PROG()
75 acquired = bpf_task_acquire(task); in BPF_PROG()
95 acquired = bpf_task_acquire(task); in BPF_PROG()
110 acquired = bpf_task_acquire(NULL); in BPF_PROG()
124 acquired = bpf_task_acquire(task); in BPF_PROG()
158 acquired = bpf_task_acquire(task); in BPF_PROG()
215 acquired = bpf_task_acquire(task); in BPF_PROG()
265 acquired = bpf_task_acquire(task); in BPF_PROG()
311 acquired = bpf_task_acquire(task); in BPF_PROG()
[all …]
H A Dtask_kfunc_success.c22 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
44 if (!bpf_ksym_exists(bpf_task_acquire)) { in test_acquire_release()
58 acquired = bpf_task_acquire(task); in test_acquire_release()
196 acquired = bpf_task_acquire(kptr); in test_task_xchg_release()
254 kptr = bpf_task_acquire(kptr); in BPF_PROG()
274 acquired = bpf_task_acquire(current); in BPF_PROG()
360 acquired = bpf_task_acquire(task->group_leader); in BPF_PROG()
387 acquired = bpf_task_acquire(task); in BPF_PROG()
409 acquired = bpf_task_acquire(task); in BPF_PROG()
433 acquired = bpf_task_acquire(task); in BPF_PROG()
[all …]
H A Dtest_ksyms_weak.c23 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
56 if (!bpf_ksym_exists(bpf_task_acquire)) in pass_handler()
58 bpf_task_acquire(0); in pass_handler()
H A Dverifier_global_ptr_args.c12 extern struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
34 struct task_struct *t2 = bpf_task_acquire(t1); in trusted_task_arg_nullable()
107 nullable = bpf_task_acquire(t); in trusted_task_arg_nonnull_fail2()
190 owned = bpf_task_acquire(task); in subprog_trusted_acq_rel()
H A Dtest_task_under_cgroup.c13 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
29 acquired = bpf_task_acquire(task); in BPF_PROG()
H A Dtask_kfunc_common.h35 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
78 acquired = bpf_task_acquire(p); in tasks_kfunc_map_insert()
H A Drhash.c43 extern struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
285 task = bpf_task_acquire(bpf_get_current_task_btf()); in test_rhash_kptr_update()
337 task = bpf_task_acquire(bpf_get_current_task_btf()); in test_rhash_kptr_delete()
H A Dverifier_async_cb_context.c12 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
240 acquired = bpf_task_acquire(task); in wq_global_acquire()
H A Dverifier_kfunc_prog_types.c28 ref_2 = bpf_task_acquire(ref_1); in task_kfunc_load_test()
H A Drcu_read_lock.c37 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
173 gparent = bpf_task_acquire(gparent); in task_acquire()
/linux/Documentation/bpf/
H A Dkfuncs.rst695 :identifiers: bpf_task_acquire bpf_task_release
712 acquired = bpf_task_acquire(task);
764 it can acquire a reference on with bpf_task_acquire().
809 These kfuncs are used in exactly the same manner as bpf_task_acquire() and
/linux/kernel/bpf/
H A Dhelpers.c2830 __bpf_kfunc struct task_struct *bpf_task_acquire(struct task_struct *p) in bpf_task_acquire() function
2996 p = bpf_task_acquire(p); in bpf_task_from_pid()
3018 p = bpf_task_acquire(p); in bpf_task_from_vpid()
4612 task = bpf_task_acquire(task); in bpf_task_work_schedule()
4834 BTF_ID_FLAGS(func, bpf_task_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
/linux/tools/sched_ext/include/scx/
H A Dcommon.bpf.h369 * struct task_struct *t = bpf_task_acquire(task);
416 struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;