Searched refs:KF_RCU (Results 1 – 11 of 11) sorted by relevance
| /linux/kernel/bpf/ |
| H A D | cpumask.c | 481 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 D | crypto.c | 357 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 D | helpers.c | 4818 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 D | verifier.c | 11266 return meta->kfunc_flags & KF_RCU; in is_kfunc_rcu()
|
| /linux/kernel/sched/ext/ |
| H A D | idle.c | 1519 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 D | ext.c | 8963 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 D | bpf_ksock.c | 272 BTF_ID_FLAGS(func, bpf_ksock_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL) in BTF_ID_FLAGS()
|
| /linux/fs/ |
| H A D | bpf_fs_kfuncs.c | 429 BTF_ID_FLAGS(func, bpf_sock_read_xattr, KF_RCU) in BTF_ID_FLAGS()
|
| /linux/Documentation/bpf/ |
| H A D | kfuncs.rst | 74 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 D | btf.h | 71 #define KF_RCU (1 << 7) /* kfunc takes either rcu or trusted pointer arguments */ macro
|
| /linux/tools/testing/selftests/bpf/test_kmods/ |
| H A D | bpf_testmod.c | 859 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()
|