Symbol: KF_RET_NULL
drivers/hid/bpf/hid_bpf_dispatch.c
577
BTF_ID_FLAGS(func, hid_bpf_get_data, KF_RET_NULL)
drivers/hid/bpf/hid_bpf_dispatch.c
578
BTF_ID_FLAGS(func, hid_bpf_allocate_context, KF_ACQUIRE | KF_RET_NULL | KF_SLEEPABLE)
drivers/hid/bpf/hid_bpf_dispatch.c
593
BTF_ID_FLAGS(func, hid_bpf_allocate_context, KF_ACQUIRE | KF_RET_NULL)
fs/bpf_fs_kfuncs.c
385
BTF_ID_FLAGS(func, bpf_get_task_exe_file, KF_ACQUIRE | KF_RET_NULL)
fs/bpf_fs_kfuncs.c
392
BTF_ID_FLAGS(func, bpf_real_data_inode, KF_SLEEPABLE | KF_RET_NULL)
io_uring/bpf-ops.c
56
BTF_ID_FLAGS(func, bpf_io_uring_get_region, KF_RET_NULL);
kernel/bpf/cpumask.c
478
BTF_ID_FLAGS(func, bpf_cpumask_create, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/crypto.c
355
BTF_ID_FLAGS(func, bpf_crypto_ctx_create, KF_ACQUIRE | KF_RET_NULL | KF_SLEEPABLE)
kernel/bpf/crypto.c
357
BTF_ID_FLAGS(func, bpf_crypto_ctx_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
kernel/bpf/helpers.c
4806
BTF_ID_FLAGS(func, bpf_obj_new, KF_ACQUIRE | KF_RET_NULL | KF_IMPLICIT_ARGS)
kernel/bpf/helpers.c
4807
BTF_ID_FLAGS(func, bpf_obj_new_impl, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4808
BTF_ID_FLAGS(func, bpf_percpu_obj_new, KF_ACQUIRE | KF_RET_NULL | KF_IMPLICIT_ARGS)
kernel/bpf/helpers.c
4809
BTF_ID_FLAGS(func, bpf_percpu_obj_new_impl, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4814
BTF_ID_FLAGS(func, bpf_refcount_acquire, KF_ACQUIRE | KF_RET_NULL | KF_RCU | KF_IMPLICIT_ARGS)
kernel/bpf/helpers.c
4815
BTF_ID_FLAGS(func, bpf_refcount_acquire_impl, KF_ACQUIRE | KF_RET_NULL | KF_RCU)
kernel/bpf/helpers.c
4821
BTF_ID_FLAGS(func, bpf_list_pop_front, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4822
BTF_ID_FLAGS(func, bpf_list_pop_back, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4823
BTF_ID_FLAGS(func, bpf_list_del, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4824
BTF_ID_FLAGS(func, bpf_list_front, KF_RET_NULL)
kernel/bpf/helpers.c
4825
BTF_ID_FLAGS(func, bpf_list_back, KF_RET_NULL)
kernel/bpf/helpers.c
4829
BTF_ID_FLAGS(func, bpf_task_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
kernel/bpf/helpers.c
4831
BTF_ID_FLAGS(func, bpf_rbtree_remove, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4834
BTF_ID_FLAGS(func, bpf_rbtree_first, KF_RET_NULL)
kernel/bpf/helpers.c
4835
BTF_ID_FLAGS(func, bpf_rbtree_root, KF_RET_NULL)
kernel/bpf/helpers.c
4836
BTF_ID_FLAGS(func, bpf_rbtree_left, KF_RET_NULL)
kernel/bpf/helpers.c
4837
BTF_ID_FLAGS(func, bpf_rbtree_right, KF_RET_NULL)
kernel/bpf/helpers.c
4840
BTF_ID_FLAGS(func, bpf_cgroup_acquire, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
kernel/bpf/helpers.c
4842
BTF_ID_FLAGS(func, bpf_cgroup_ancestor, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
kernel/bpf/helpers.c
4843
BTF_ID_FLAGS(func, bpf_cgroup_from_id, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4845
BTF_ID_FLAGS(func, bpf_task_get_cgroup1, KF_ACQUIRE | KF_RCU | KF_RET_NULL)
kernel/bpf/helpers.c
4847
BTF_ID_FLAGS(func, bpf_task_from_pid, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4848
BTF_ID_FLAGS(func, bpf_task_from_vpid, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4854
BTF_ID_FLAGS(func, bpf_lookup_user_key, KF_ACQUIRE | KF_RET_NULL | KF_SLEEPABLE)
kernel/bpf/helpers.c
4855
BTF_ID_FLAGS(func, bpf_lookup_system_key, KF_ACQUIRE | KF_RET_NULL)
kernel/bpf/helpers.c
4885
BTF_ID_FLAGS(func, bpf_dynptr_slice, KF_RET_NULL)
kernel/bpf/helpers.c
4886
BTF_ID_FLAGS(func, bpf_dynptr_slice_rdwr, KF_RET_NULL)
kernel/bpf/helpers.c
4888
BTF_ID_FLAGS(func, bpf_iter_num_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/bpf/helpers.c
4891
BTF_ID_FLAGS(func, bpf_iter_task_vma_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/bpf/helpers.c
4895
BTF_ID_FLAGS(func, bpf_iter_css_task_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/bpf/helpers.c
4898
BTF_ID_FLAGS(func, bpf_iter_css_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/bpf/helpers.c
4902
BTF_ID_FLAGS(func, bpf_iter_task_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/bpf/helpers.c
4920
BTF_ID_FLAGS(func, bpf_iter_bits_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/bpf/helpers.c
4926
BTF_ID_FLAGS(func, bpf_iter_kmem_cache_next, KF_ITER_NEXT | KF_RET_NULL | KF_SLEEPABLE)
kernel/bpf/helpers.c
4942
BTF_ID_FLAGS(func, bpf_iter_dmabuf_next, KF_ITER_NEXT | KF_RET_NULL | KF_SLEEPABLE)
kernel/bpf/rqspinlock.c
747
BTF_ID_FLAGS(func, bpf_res_spin_lock, KF_RET_NULL)
kernel/bpf/rqspinlock.c
749
BTF_ID_FLAGS(func, bpf_res_spin_lock_irqsave, KF_RET_NULL)
kernel/bpf/verifier.c
11229
return meta->kfunc_flags & KF_RET_NULL;
kernel/sched/ext/ext.c
10468
BTF_ID_FLAGS(func, scx_bpf_dsq_peek, KF_IMPLICIT_ARGS | KF_RCU_PROTECTED | KF_RET_NULL)
kernel/sched/ext/ext.c
10472
BTF_ID_FLAGS(func, bpf_iter_scx_dsq_next, KF_ITER_NEXT | KF_RET_NULL)
kernel/sched/ext/ext.c
10495
BTF_ID_FLAGS(func, scx_bpf_locked_rq, KF_IMPLICIT_ARGS | KF_RET_NULL)
kernel/sched/ext/ext.c
10496
BTF_ID_FLAGS(func, scx_bpf_cpu_curr, KF_IMPLICIT_ARGS | KF_RET_NULL | KF_RCU_PROTECTED)
kernel/sched/ext/ext.c
10497
BTF_ID_FLAGS(func, scx_bpf_cid_curr, KF_IMPLICIT_ARGS | KF_RET_NULL | KF_RCU_PROTECTED)
kernel/sched/ext/ext.c
10498
BTF_ID_FLAGS(func, scx_bpf_tid_to_task, KF_RET_NULL | KF_RCU_PROTECTED)
kernel/sched/ext/ext.c
10530
BTF_ID_FLAGS(func, scx_bpf_cpu_curr, KF_IMPLICIT_ARGS | KF_RET_NULL | KF_RCU_PROTECTED)
mm/bpf_memcontrol.c
165
BTF_ID_FLAGS(func, bpf_get_root_mem_cgroup, KF_ACQUIRE | KF_RET_NULL)
mm/bpf_memcontrol.c
166
BTF_ID_FLAGS(func, bpf_get_mem_cgroup, KF_ACQUIRE | KF_RET_NULL | KF_RCU)
net/netfilter/nf_conntrack_bpf.c
499
BTF_ID_FLAGS(func, bpf_xdp_ct_alloc, KF_ACQUIRE | KF_RET_NULL)
net/netfilter/nf_conntrack_bpf.c
500
BTF_ID_FLAGS(func, bpf_xdp_ct_lookup, KF_ACQUIRE | KF_RET_NULL)
net/netfilter/nf_conntrack_bpf.c
501
BTF_ID_FLAGS(func, bpf_skb_ct_alloc, KF_ACQUIRE | KF_RET_NULL)
net/netfilter/nf_conntrack_bpf.c
502
BTF_ID_FLAGS(func, bpf_skb_ct_lookup, KF_ACQUIRE | KF_RET_NULL)
net/netfilter/nf_conntrack_bpf.c
503
BTF_ID_FLAGS(func, bpf_ct_insert_entry, KF_ACQUIRE | KF_RET_NULL | KF_RELEASE)
net/netfilter/nf_flow_table_bpf.c
108
BTF_ID_FLAGS(func, bpf_xdp_flow_lookup, KF_RET_NULL)
net/xfrm/xfrm_state_bpf.c
121
BTF_ID_FLAGS(func, bpf_xdp_get_xfrm_state, KF_RET_NULL | KF_ACQUIRE)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1372
BTF_ID_FLAGS(func, bpf_kfunc_call_test_acquire, KF_ACQUIRE | KF_RET_NULL)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1373
BTF_ID_FLAGS(func, bpf_kfunc_call_memb_acquire, KF_ACQUIRE | KF_RET_NULL)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1375
BTF_ID_FLAGS(func, bpf_kfunc_call_test_get_rdwr_mem, KF_RET_NULL)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1376
BTF_ID_FLAGS(func, bpf_kfunc_call_test_get_rdonly_mem, KF_RET_NULL)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1377
BTF_ID_FLAGS(func, bpf_kfunc_call_test_acq_rdonly_mem, KF_ACQUIRE | KF_RET_NULL)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
722
BTF_ID_FLAGS(func, bpf_iter_testmod_seq_next, KF_ITER_NEXT | KF_RET_NULL)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
735
BTF_ID_FLAGS(func, bpf_kfunc_ret_rcu_test, KF_RET_NULL | KF_RCU_PROTECTED)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
736
BTF_ID_FLAGS(func, bpf_kfunc_ret_rcu_test_nostruct, KF_RET_NULL | KF_RCU_PROTECTED)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
737
BTF_ID_FLAGS(func, bpf_testmod_ctx_create, KF_ACQUIRE | KF_RET_NULL)