Home
last modified time | relevance | path

Searched refs:bpf_task_release (Results 1 – 16 of 16) sorted by relevance

/linux/tools/testing/selftests/bpf/progs/
H A Dtask_kfunc_success.c60 bpf_task_release(acquired); in test_acquire_release()
91 bpf_task_release(acquired); in BPF_PROG()
176 bpf_task_release(kptr); in test_task_xchg_release()
184 bpf_task_release(kptr); in test_task_xchg_release()
200 bpf_task_release(kptr); in test_task_xchg_release()
209 bpf_task_release(kptr); in test_task_xchg_release()
210 bpf_task_release(acquired); in test_task_xchg_release()
219 bpf_task_release(kptr); in test_task_xchg_release()
223 bpf_task_release(kptr); in test_task_xchg_release()
258 bpf_task_release(kptr); in BPF_PROG()
[all …]
H A Dtask_kfunc_failure.c47 bpf_task_release(acquired); in BPF_PROG()
63 bpf_task_release(acquired); in BPF_PROG()
78 bpf_task_release(acquired); in BPF_PROG()
97 bpf_task_release(acquired); in BPF_PROG()
113 bpf_task_release(acquired); in BPF_PROG()
160 bpf_task_release(acquired); in BPF_PROG()
176 bpf_task_release(v->task); in BPF_PROG()
188 bpf_task_release(acquired); in BPF_PROG()
222 bpf_task_release(old); in BPF_PROG()
232 bpf_task_release(task); in BPF_PROG()
[all …]
H A Dverifier_global_ptr_args.c13 extern void bpf_task_release(struct task_struct *p) __ksym __weak;
53 bpf_task_release(t2); in trusted_task_arg_nullable()
89 bpf_task_release(nullable); in trusted_task_arg_nonnull_fail2()
149 bpf_task_release(task); /* should be rejected */ in subprog_trusted_destroy()
156 __msg("release kfunc bpf_task_release expects referenced PTR_TO_BTF_ID passed to R1")
170 bpf_task_release(owned); /* this one is OK, we acquired it locally */ in subprog_trusted_acq_rel()
H A Dtest_task_under_cgroup.c14 void bpf_task_release(struct task_struct *p) __ksym;
46 bpf_task_release(acquired); in BPF_PROG()
H A Dverifier_kfunc_prog_types.c30 bpf_task_release(ref_2); in task_kfunc_load_test()
31 bpf_task_release(ref_1); in task_kfunc_load_test()
H A Dtask_kfunc_common.h36 void bpf_task_release(struct task_struct *p) __ksym;
84 bpf_task_release(old); in tasks_kfunc_map_insert()
H A Drcu_read_lock.c38 void bpf_task_release(struct task_struct *p) __ksym;
178 bpf_task_release(gparent); in task_acquire()
/linux/tools/sched_ext/
H A Dscx_central.bpf.c162 bpf_task_release(p); in dispatch_to_cpu()
180 bpf_task_release(p); in dispatch_to_cpu()
H A Dscx_pair.bpf.c524 bpf_task_release(p); in try_dispatch()
H A Dscx_qmap.bpf.c736 bpf_task_release(p); in BPF_STRUCT_OPS()
/linux/tools/testing/selftests/sched_ext/
H A Ddsp_local_on.bpf.c52 bpf_task_release(p); in BPF_STRUCT_OPS()
H A Dallowed_cpus.bpf.c167 bpf_task_release(p); in select_cpu_from_user()
/linux/tools/perf/util/bpf_skel/
H A Dlock_contention.bpf.c223 void bpf_task_release(struct task_struct *p) __ksym __weak; in get_current_cgroup_id()
634 bpf_task_release(task); in contention_begin()
790 bpf_task_release(task); in contention_end()
/linux/Documentation/bpf/
H A Dkfuncs.rst189 __bpf_kfunc void bpf_task_release(struct task_struct *task__nullable)
685 :identifiers: bpf_task_acquire bpf_task_release
709 bpf_task_release(acquired);
779 bpf_task_release(lookup);
787 bpf_task_release(lookup);
800 bpf_task_release() respectively, so we won't provide examples for them.
/linux/tools/sched_ext/include/scx/
H A Dcommon.bpf.h414 void bpf_task_release(struct task_struct *p) __ksym;
/linux/kernel/bpf/
H A Dhelpers.c2841 __bpf_kfunc void bpf_task_release(struct task_struct *p) in bpf_task_release() function
4409 bpf_task_release(ctx->task); in bpf_task_work_ctx_reset()
4637 bpf_task_release(task); in bpf_task_work_schedule()
4835 BTF_ID_FLAGS(func, bpf_task_release, KF_RELEASE)