Stephen, On Fri, Oct 15, 2021 at 10:48:40AM +1100, Stephen Rothwell wrote: > Hi all, > > After merging the kspp-gustavo tree, today's linux-next build (x86_64 > allmodconfig) failed like this: > > In file included from include/linux/bpf_verifier.h:9, > from kernel/bpf/verifier.c:12: > kernel/bpf/verifier.c: In function 'jit_subprogs': > include/linux/filter.h:366:4: error: cast between incompatible function types from 'unsigned int (*)(const void *, const struct bpf_insn *)' to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Werror=cast-function-type] > 366 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) [..] > > 21078041965e ("Makefile: Enable -Wcast-function-type") > > I have used the kspp-gustavo tree from next-20211013 for today. Please, merge my -next tree. All the warnings above are already fixed in bpf-next by commit: 3d717fad5081 ("bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM") So, once you merge bpf-next, those warnings will go away. Thanks -- Gustavo