]> git.baikalelectronics.ru Git - kernel.git/commit
bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop")
authorPeter Zijlstra <peterz@infradead.org>
Thu, 3 Nov 2022 12:00:13 +0000 (13:00 +0100)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 4 Nov 2022 22:13:08 +0000 (23:13 +0100)
commit4e1603d3d4a523e0316836cb4d55d4b81592a703
tree3d92ec10bc05591bd361799acd412e7903365a9b
parent1c3f6c0674d430fb88388ae83cc83de6c22c6097
bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop")

Because __attribute__((patchable_function_entry)) is only available
since GCC-8 this solution fails to build on the minimum required GCC
version.

Undo these changes so we might try again -- without cluttering up the
patches with too many changes.

This is an almost complete revert of:

  86001954e18c ("bpf: Fix dispatcher patchable function entry to 5 bytes nop")
  2f9be759fe68 ("bpf: Move bpf_dispatcher function out of ftrace locations")

(notably the arch/x86/Kconfig hunk is kept).

Reported-by: David Laight <David.Laight@aculab.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Tested-by: Björn Töpel <bjorn@kernel.org>
Tested-by: Jiri Olsa <jolsa@kernel.org>
Acked-by: Björn Töpel <bjorn@kernel.org>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Link: https://lkml.kernel.org/r/439d8dc735bb4858875377df67f1b29a@AcuMS.aculab.com
Link: https://lore.kernel.org/bpf/20221103120647.728830733@infradead.org
arch/x86/net/bpf_jit_comp.c
include/linux/bpf.h
kernel/bpf/dispatcher.c