• D
    MIPS: BPF JIT: Fix build error. · a83d081e
    Daniel Borkmann 提交于
      mips: allmodconfig fails in 3.16-rc1 with lots of undefined symbols.
    
      arch/mips/net/bpf_jit.c: In function 'is_load_to_a':
      arch/mips/net/bpf_jit.c:559:7: error: 'BPF_S_LD_W_LEN' undeclared (first use in this function)
      arch/mips/net/bpf_jit.c:559:7: note: each undeclared identifier is reported only once for each function it appears in
      arch/mips/net/bpf_jit.c:560:7: error: 'BPF_S_LD_W_ABS' undeclared (first use in this function)
      [...]
    
    The reason behind this is that 34805931 ("net: filter: get rid of
    BPF_S_* enum") was routed via net-next tree, that takes all BPF-related
    changes, at a time where MIPS BPF JIT was not part of net-next, while
    c6610de3 ("MIPS: net: Add BPF JIT") was routed via mips arch tree
    and went into mainline within the same merge window. Thus, fix it up by
    converting BPF_S_* in a similar fashion as in 34805931 for MIPS.
    Reported-by: NGuenter Roeck <linux@roeck-us.net>
    Signed-off-by: NDaniel Borkmann <dborkman@redhat.com>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: Alexei Starovoitov <ast@plumgrid.com>
    Cc: Markos Chandras <markos.chandras@imgtec.com>
    Cc: linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>
    Cc: Linux MIPS Mailing List <linux-mips@linux-mips.org>
    Patchwork: https://patchwork.linux-mips.org/patch/7099/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
    a83d081e
bpf_jit.c 34.9 KB