commit | 568f196756ad9fe2b49c46bbf6a9de1b190438b4 | [log] [tgz] |
---|---|---|
author | Peter Zijlstra <peterz@infradead.org> | Mon Jan 28 17:21:52 2019 -0800 |
committer | Daniel Borkmann <daniel@iogearbox.net> | Tue Feb 19 21:53:07 2019 +0100 |
tree | a8c84a1e56786296cd005d6c7ca7ad741c2367ea | |
parent | a5d9265e017f081f0dc133c0e2f45103d027b874 [diff] |
bpf: check that BPF programs run with preemption disabled Introduce cant_sleep() macro for annotation of functions that cannot sleep. Use it in BPF_PROG_RUN to catch execution of BPF programs in preemptable context. Suggested-by: Jann Horn <jannh@google.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Song Liu <songliubraving@fb.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>