Home
last modified time | relevance | path

Searched refs:KF_RCU (Results 1 – 11 of 11) sorted by relevance

/linux/kernel/bpf/
H A Dcpumask.c481 BTF_ID_FLAGS(func, bpf_cpumask_first, KF_RCU)
482 BTF_ID_FLAGS(func, bpf_cpumask_first_zero, KF_RCU)
483 BTF_ID_FLAGS(func, bpf_cpumask_first_and, KF_RCU)
484 BTF_ID_FLAGS(func, bpf_cpumask_set_cpu, KF_RCU)
485 BTF_ID_FLAGS(func, bpf_cpumask_clear_cpu, KF_RCU)
486 BTF_ID_FLAGS(func, bpf_cpumask_test_cpu, KF_RCU)
487 BTF_ID_FLAGS(func, bpf_cpumask_test_and_set_cpu, KF_RCU)
488 BTF_ID_FLAGS(func, bpf_cpumask_test_and_clear_cpu, KF_RCU)
489 BTF_ID_FLAGS(func, bpf_cpumask_setall, KF_RCU)
490 BTF_ID_FLAGS(func, bpf_cpumask_clear, KF_RCU)
[all …]
H A Dcrypto.c357 BTF_ID_FLAGS(func, bpf_crypto_ctx_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
366 BTF_ID_FLAGS(func, bpf_crypto_decrypt, KF_RCU)
367 BTF_ID_FLAGS(func, bpf_crypto_encrypt, KF_RCU)
H A Dhelpers.c4818 KF_ACQUIRE | KF_RET_NULL | KF_RCU | KF_IMPLICIT_ARGS | KF_SPINLOCK_SAFE)
4820 KF_ACQUIRE | KF_RET_NULL | KF_RCU | KF_SPINLOCK_SAFE)
4834 BTF_ID_FLAGS(func, bpf_task_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
4845 BTF_ID_FLAGS(func, bpf_cgroup_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
4847 BTF_ID_FLAGS(func, bpf_cgroup_ancestor, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
4849 BTF_ID_FLAGS(func, bpf_task_under_cgroup, KF_RCU)
4850 BTF_ID_FLAGS(func, bpf_task_get_cgroup1, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
4894 BTF_ID_FLAGS(func, bpf_iter_task_vma_new, KF_ITER_NEW | KF_RCU)
4966 BTF_ID_FLAGS(func, bpf_cgroup_read_xattr, KF_RCU)
H A Dverifier.c11266 return meta->kfunc_flags & KF_RCU; in is_kfunc_rcu()
/linux/kernel/sched/ext/
H A Didle.c1519 BTF_ID_FLAGS(func, scx_bpf_pick_idle_cpu_node, KF_IMPLICIT_ARGS | KF_RCU)
1520 BTF_ID_FLAGS(func, scx_bpf_pick_idle_cpu, KF_IMPLICIT_ARGS | KF_RCU)
1521 BTF_ID_FLAGS(func, scx_bpf_pick_any_cpu_node, KF_IMPLICIT_ARGS | KF_RCU)
1522 BTF_ID_FLAGS(func, scx_bpf_pick_any_cpu, KF_IMPLICIT_ARGS | KF_RCU)
1543 BTF_ID_FLAGS(func, __scx_bpf_select_cpu_and, KF_IMPLICIT_ARGS | KF_RCU)
1544 BTF_ID_FLAGS(func, scx_bpf_select_cpu_and, KF_RCU)
1545 BTF_ID_FLAGS(func, scx_bpf_select_cpu_dfl, KF_IMPLICIT_ARGS | KF_RCU)
H A Dext.c8963 BTF_ID_FLAGS(func, scx_bpf_dsq_insert, KF_IMPLICIT_ARGS | KF_RCU)
8964 BTF_ID_FLAGS(func, scx_bpf_dsq_insert___v2, KF_IMPLICIT_ARGS | KF_RCU)
8965 BTF_ID_FLAGS(func, __scx_bpf_dsq_insert_vtime, KF_IMPLICIT_ARGS | KF_RCU)
8966 BTF_ID_FLAGS(func, scx_bpf_dsq_insert_vtime, KF_RCU)
9304 BTF_ID_FLAGS(func, scx_bpf_dsq_move_set_slice, KF_RCU)
9305 BTF_ID_FLAGS(func, scx_bpf_dsq_move_set_vtime, KF_RCU)
9306 BTF_ID_FLAGS(func, scx_bpf_dsq_move, KF_RCU)
9307 BTF_ID_FLAGS(func, scx_bpf_dsq_move_vtime, KF_RCU)
9419 BTF_ID_FLAGS(func, scx_bpf_dsq_move_set_slice, KF_RCU)
9420 BTF_ID_FLAGS(func, scx_bpf_dsq_move_set_vtime, KF_RCU)
[all …]
/linux/net/core/
H A Dbpf_ksock.c272 BTF_ID_FLAGS(func, bpf_ksock_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL) in BTF_ID_FLAGS()
/linux/fs/
H A Dbpf_fs_kfuncs.c429 BTF_ID_FLAGS(func, bpf_sock_read_xattr, KF_RCU) in BTF_ID_FLAGS()
/linux/Documentation/bpf/
H A Dkfuncs.rst74 guaranteed to be valid (trusted or rcu, as in KF_RCU description below) as long
406 2.5.6 KF_RCU flag
409 The KF_RCU flag allows kfuncs to opt out of the default trusted args
411 with KF_RCU expect either PTR_TRUSTED or MEM_RCU arguments. The verifier
415 KF_ACQUIRE pointer. Note as well that a KF_ACQUIRE kfunc that is KF_RCU should
430 The flag is distinct from the ``KF_RCU`` flag, which only ensures that its
/linux/include/linux/
H A Dbtf.h71 #define KF_RCU (1 << 7) /* kfunc takes either rcu or trusted pointer arguments */ macro
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod.c859 BTF_ID_FLAGS(func, bpf_kfunc_rcu_task_test, KF_RCU)
1514 BTF_ID_FLAGS(func, bpf_kfunc_call_test_ref, KF_RCU) in BTF_ID_FLAGS()