bpf: Introduce might_sleep field in bpf_func_proto
authorYonghong Song <yhs@fb.com>
Thu, 24 Nov 2022 05:32:11 +0000 (21:32 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 24 Nov 2022 20:27:13 +0000 (12:27 -0800)
commit01685c5bddaa6df3d662c8afed5e5289fcc68e5a
tree449b395cbda9dc78cb39ae8cd1bfe15ee0e1aa16
parent5a0f663f0189cf9e031e444f97c029717a99548d
bpf: Introduce might_sleep field in bpf_func_proto

Introduce bpf_func_proto->might_sleep to indicate a particular helper
might sleep. This will make later check whether a helper might be
sleepable or not easier.

Acked-by: Martin KaFai Lau <martin.lau@kernel.org>
Signed-off-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/r/20221124053211.2373553-1-yhs@fb.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/linux/bpf.h
kernel/bpf/bpf_lsm.c
kernel/bpf/helpers.c
kernel/bpf/verifier.c
kernel/trace/bpf_trace.c