bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
authorYafang Shao <laoar.shao@gmail.com>
Wed, 13 Jul 2022 16:09:36 +0000 (16:09 +0000)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 14 Jul 2022 20:51:35 +0000 (22:51 +0200)
commit5002615a37b1e23a4b51c386ee22c8f90a70b4dd
tree73e4fbe8dc4b36df020595c39f8ba811808fa60f
parentca2e1a627035002cd33d9667431e80bad90c25fa
bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE

BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE is also tracing type, which may
cause unexpected memory allocation if we set BPF_F_NO_PREALLOC. Let's
also warn on it similar as we do in case of BPF_PROG_TYPE_RAW_TRACEPOINT.

Signed-off-by: Yafang Shao <laoar.shao@gmail.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/bpf/20220713160936.57488-1-laoar.shao@gmail.com
kernel/bpf/verifier.c