In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/net/xdp_sock.h:9, from ../include/net/xdp_sock_drv.h:9, from ../net/ethtool/channels.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ethtool/channels.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../fs/select.c:18: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: fs/select.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/sched/mm.h:7, from ../net/xdp/xdp_umem.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xdp_umem.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../net/xdp/xsk_queue.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_queue.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../net/xdp/xsk_buff_pool.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_buff_pool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../net/ethtool/ioctl.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ethtool/ioctl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../net/socket.c:55: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: net/socket.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: *** [../scripts/Makefile.build:465: net/ethtool] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../net/xdp/xsk_diag.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_diag.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../net/core/datagram.c:37: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/datagram.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../net/bpf/test_run.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/bpf/test_run.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/bpf] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../io_uring/poll.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/poll.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/sched/mm.h:7, from ../net/xdp/xsk.c:16: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/xdp] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/filter.h:9, from ../net/core/sysctl_net_core.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/sysctl_net_core.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/mm.h:7, from ../io_uring/sqpoll.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/sqpoll.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/ip.h:16, from ../include/net/ip.h:22, from ../include/linux/errqueue.h:6, from ../net/core/sock.c:91: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/sock.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/uapi/linux/aio_abi.h:31, from ../include/linux/syscalls.h:83, from ../io_uring/io_uring.c:45: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/io_uring.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/tcp.h:17, from ../include/net/tcp.h:20, from ../net/ipv4/tcp_minisocks.c:22: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_minisocks.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../net/ipv6/udp.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv6/udp.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/uapi/linux/aio_abi.h:31, from ../include/linux/syscalls.h:83, from ../io_uring/register.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/register.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/bottom_half.h:6, from ../net/ipv4/tcp_ipv4.c:50: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_ipv4.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/alloc_tag.h:11, from ../include/linux/percpu.h:5, from ../include/linux/context_tracking_state.h:5, from ../include/linux/hardirq.h:5, from ../include/linux/interrupt.h:11, from ../drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_pci_func.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/nvme/host/tcp.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[6]: *** [../scripts/Makefile.build:207: drivers/nvme/host/tcp.o] Error 1 make[5]: *** [../scripts/Makefile.build:465: drivers/nvme/host] Error 2 make[4]: *** [../scripts/Makefile.build:465: drivers/nvme] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../net/core/xdp.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/swait.h:7, from ../include/linux/completion.h:12, from ../include/linux/crypto.h:15, from ../include/crypto/hash.h:12, from ../net/ipv4/tcp.c:246: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../net/core/netdev-genl.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/netdev-genl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/smp.h:116, from ../include/linux/lockdep.h:14, from ../io_uring/io_uring.h:5, from ../io_uring/napi.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/napi.o] Error 1 make[3]: *** [../scripts/Makefile.build:465: io_uring] Error 2 make[3]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_main.h:12, from ../drivers/net/ethernet/aquantia/atlantic/aq_main.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_vec.h:15, from ../drivers/net/ethernet/aquantia/atlantic/aq_vec.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_vec.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/linux/namei.h:5, from ../kernel/bpf/inode.c:15: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/inode.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/ip.h:16, from ../include/net/gro.h:7, from ../net/core/gro.c:2: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/gro.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_nic.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_ring.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ring.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/bottom_half.h:6, from ../net/ipv6/tcp_ipv6.c:22: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv6/tcp_ipv6.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/amazon/ena/ena_ethtool.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_ethtool.o] Error 1 make[8]: *** Waiting for unfinished jobs.... make[4]: *** [../scripts/Makefile.build:465: net/ipv6] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../include/linux/dim.h:9, from ../drivers/net/ethernet/amazon/ena/ena_netdev.h:10, from ../drivers/net/ethernet/amazon/ena/ena_xdp.h:9, from ../drivers/net/ethernet/amazon/ena/ena_xdp.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/amazon/ena/ena_netdev.c:8: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_netdev.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/amazon/ena] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/filter.h:9, from ../kernel/bpf/core.c:21: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/core.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/mm.h:7, from ../net/ipv4/tcp_input.c:67: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_input.o] Error 1 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/amazon] Error 2 make[6]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../kernel/bpf/syscall.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/syscall.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../net/core/net-sysfs.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/net-sysfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../net/core/netdev_rx_queue.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/netdev_rx_queue.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/irqflags.h:9, from ../include/linux/irqflags.h:18, from ../include/linux/rcupdate.h:26, from ../include/linux/rculist.h:11, from ../include/linux/sched/signal.h:5, from ../fs/eventpoll.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: fs/eventpoll.o] Error 1 make[3]: *** [../scripts/Makefile.build:465: fs] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../net/ipv4/udp.c:77: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/udp.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/ipv4] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/iopoll.h:11, from ../drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h:15, from ../drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/tap.c:2: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/tap.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../net/core/page_pool.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/page_pool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf_verifier.h:7, from ../net/core/filter.c:21: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/filter.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:14: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h:12, from ../drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/tun.c:35: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/tun.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/cisco/enic/enic_main.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/cisco/enic/enic_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/cisco/enic] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/cisco] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/uaccess.h:9, from ../net/core/dev.c:71: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/dev.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_ethtool.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_ethtool.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/core] Error 2 make[7]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:465: net] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c:8: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[9]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.o] Error 1 make[8]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/inline_crypto/chtls] Error 2 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/inline_crypto] Error 2 make[7]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_tc.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_tc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_rxnfc.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_rxnfc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/veth.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/veth.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_filters.h:9, from ../drivers/net/ethernet/aquantia/atlantic/aq_filters.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_filters.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/aquantia/atlantic] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/aquantia] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/engleder/tsnep_xdp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_main.c:18: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/virtio_net.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/virtio_net.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_cbdr.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_cbdr.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../include/uapi/linux/ethtool_netlink.h:12, from ../include/linux/ethtool_netlink.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc_ethtool.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../include/linux/dim.h:9, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_dim.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_selftests.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_selftests.o] Error 1 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/engleder] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../include/linux/prefetch.h:15, from ../drivers/net/ethernet/emulex/benet/be_main.c:14: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/emulex/benet/be_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/emulex/benet] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/emulex] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/linux/debugfs.h:15, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/phy.h:15, from ../include/linux/fsl/enetc_mdio.h:7, from ../drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pf_common.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_pf.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_msg.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_msg.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_tc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/fec_ptp.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/fec_ptp.o] Error 1 make[7]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../kernel/bpf/verifier.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/verifier.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: kernel/bpf] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../include/net/libeth/rx.h:7, from ../drivers/net/ethernet/intel/libeth/rx.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/libeth/rx.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/libeth] Error 2 make[7]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../include/net/libeth/rx.h:7, from ../include/linux/net/intel/libie/rx.h:7, from ../drivers/net/ethernet/intel/libie/rx.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/libie/rx.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/libie] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/notifier.h:14, from ../include/linux/clk.h:14, from ../drivers/net/ethernet/freescale/enetc/enetc4_pf.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc4_pf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/enetc/enetc_pf.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_qos.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_qos.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/fec_main.c:25: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/fec_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/enetc/enetc_vf.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_vf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../drivers/net/ethernet/google/gve/gve_main.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_main.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/broadcom/bnxt/bnxt.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/broadcom/bnxt] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/broadcom] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_tx.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_tx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/irqflags.h:9, from ../include/linux/irqflags.h:18, from ../arch/x86/include/asm/special_insns.h:10, from ../arch/x86/include/asm/io.h:45, from ../include/linux/io.h:14, from ../drivers/net/ethernet/freescale/enetc/enetc_ierb.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ierb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/fungible/funeth/funeth_rx.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_rx.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_tx_dqo.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_tx_dqo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/thread_info.h:23, from ../include/linux/uio.h:9, from ../include/linux/socket.h:8, from ../include/uapi/linux/net_tstamp.h:14, from ../include/linux/net_tstamp.h:6, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../drivers/net/ethernet/fungible/funeth/funeth_main.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_rx.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_rx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/of.h:18, from ../drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_utils.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_utils.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/google/gve/gve_adminq.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_adminq.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/fungible/funeth/funeth_ethtool.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/rtnetlink.h:6, from ../drivers/net/ethernet/google/gve/gve_ethtool.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/fungible/funeth/funeth_tx.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_tx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/fungible/funeth] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/fungible] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/phy.h:15, from ../include/linux/fsl/enetc_mdio.h:7, from ../drivers/net/ethernet/freescale/enetc/enetc_mdio.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_mdio.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/phy.h:15, from ../include/linux/fsl/enetc_mdio.h:7, from ../drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/enetc/enetc_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../drivers/net/ethernet/chelsio/cxgb4/sge.c:35: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/chelsio/cxgb4/sge.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_flow_rule.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_flow_rule.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/enetc] Error 2 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/cxgb4] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa/dpaa_eth.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_eth.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/dpaa] Error 2 ../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../include/linux/resource_ext.h:11, from ../include/linux/acpi.h:13, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/delay.h:13, from ../drivers/net/ethernet/intel/igc/igc_base.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_base.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbevf/vf.h:7, from ../drivers/net/ethernet/intel/ixgbevf/vf.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbevf/vf.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h:10, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:2: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_rx_dqo.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_rx_dqo.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/google/gve] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/google] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/xen-netfront.c:34: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/xen-netfront.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../drivers/net/ethernet/intel/igb/e1000_82575.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/e1000_82575.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../drivers/net/ethernet/intel/igb/e1000_mac.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/e1000_mac.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h:10, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbevf/vf.h:7, from ../drivers/net/ethernet/intel/ixgbevf/mbx.h:7, from ../drivers/net/ethernet/intel/ixgbevf/mbx.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbevf/mbx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_common.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_common.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/filter.h:9, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../drivers/net/ethernet/intel/igc/igc.h:7, from ../drivers/net/ethernet/intel/igc/igc_diag.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_diag.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/dpaa2] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/alloc_tag.h:11, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/igb/igb_ethtool.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/igb_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/alloc_tag.h:11, from ../include/linux/percpu.h:5, from ../include/linux/context_tracking_state.h:5, from ../include/linux/hardirq.h:5, from ../include/linux/interrupt.h:11, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/intel/igc/igc_ethtool.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/ixgbevf/ethtool.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbevf/ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/igc/igc_main.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../drivers/net/ethernet/intel/igc/igc.h:7, from ../drivers/net/ethernet/intel/igc/igc_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../include/net/libeth/rx.h:7, from ../include/linux/net/intel/libie/rx.h:7, from ../drivers/net/ethernet/intel/iavf/iavf_main.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/iavf/iavf_main.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/igb/igb_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/igb_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../drivers/net/ethernet/intel/igc/igc.h:7, from ../drivers/net/ethernet/intel/igc/igc_dump.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_dump.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/intel/igc/igc_xdp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/intel/ixgbevf/ixgbevf.h:9, from ../drivers/net/ethernet/intel/ixgbevf/ipsec.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbevf/ipsec.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/delay.h:13, from ../drivers/net/ethernet/intel/igb/e1000_hw.h:8, from ../drivers/net/ethernet/intel/igb/e1000_mac.h:7, from ../drivers/net/ethernet/intel/igb/igb.h:9, from ../drivers/net/ethernet/intel/igb/igb_hwmon.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/igb_hwmon.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../drivers/net/ethernet/intel/igc/igc.h:7, from ../drivers/net/ethernet/intel/igc/igc_tsn.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_tsn.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/intel/igb/igb_xsk.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/igb_xsk.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../include/linux/linkmode.h:5, from ../drivers/net/ethernet/intel/i40e/i40e.h:7, from ../drivers/net/ethernet/intel/i40e/i40e_txrx_common.h:7, from ../drivers/net/ethernet/intel/i40e/i40e_ethtool.c:8: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_ethtool.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/igb/igb_main.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igb/igb_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/igb] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/leds.h:12, from ../drivers/net/ethernet/intel/igc/igc_leds.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/igc/igc_leds.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/igc] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/thread_info.h:23, from ../include/linux/uio.h:9, from ../include/linux/socket.h:8, from ../include/uapi/linux/if.h:25, from ../include/linux/mii.h:12, from ../include/uapi/linux/mdio.h:15, from ../include/linux/mdio.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_type.h:8, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h:7, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../include/net/libeth/rx.h:7, from ../include/linux/net/intel/libie/rx.h:7, from ../drivers/net/ethernet/intel/iavf/iavf_txrx.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/iavf/iavf_txrx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/firmware.h:8, from ../drivers/net/ethernet/intel/i40e/i40e_ddp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_ddp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../drivers/net/ethernet/intel/i40e/i40e_debugfs.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_debugfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/ixgbevf] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../include/net/libeth/rx.h:7, from ../include/linux/net/intel/libie/rx.h:7, from ../drivers/net/ethernet/intel/iavf/iavf_virtchnl.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/iavf/iavf_virtchnl.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/iavf] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/auxiliary_bus.h:11, from ../include/linux/net/intel/i40e_client.h:7, from ../drivers/net/ethernet/intel/i40e/i40e_client.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_client.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/thread_info.h:23, from ../include/linux/uio.h:9, from ../include/linux/socket.h:8, from ../include/uapi/linux/if.h:25, from ../include/linux/mii.h:12, from ../include/uapi/linux/mdio.h:15, from ../include/linux/mdio.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_type.h:8, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_common.h:7, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_e610.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/intel/i40e/i40e_xsk.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_xsk.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/linux/debugfs.h:15, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/ip.h:16, from ../include/linux/ptp_classify.h:14, from ../drivers/net/ethernet/intel/i40e/i40e_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/net/devlink.h:10, from ../drivers/net/ethernet/intel/i40e/i40e_devlink.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_devlink.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../include/linux/linkmode.h:5, from ../drivers/net/ethernet/intel/i40e/i40e.h:7, from ../drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/intel/i40e/i40e_txrx.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_txrx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/intel/ixgbe/ixgbe.h:9, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/ixgbe] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../include/linux/linkmode.h:5, from ../drivers/net/ethernet/intel/i40e/i40e.h:7, from ../drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_dcb_nl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/sched/task_stack.h:9, from ../include/linux/elfcore.h:7, from ../include/linux/vmcore_info.h:6, from ../include/linux/kexec.h:18, from ../include/linux/crash_dump.h:5, from ../drivers/net/ethernet/intel/i40e/i40e_main.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/intel/i40e/i40e_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel/i40e] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/intel] Error 2 make[5]: *** [../scripts/Makefile.build:465: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 make[3]: *** [../scripts/Makefile.build:465: kernel] Error 2 make[2]: *** [/home/nipa/net-next/wt-1/Makefile:1994: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2 ../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch ../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new ../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' ../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/sched/mm.h:7, from ../net/xdp/xdp_umem.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xdp_umem.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../net/xdp/xsk_diag.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_diag.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/net/xdp_sock.h:9, from ../include/net/xdp_sock_drv.h:9, from ../net/ethtool/channels.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ethtool/channels.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../fs/select.c:18: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: fs/select.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../net/socket.c:55: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: net/socket.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../net/xdp/xsk_queue.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_queue.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../net/xdp/xsk_buff_pool.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_buff_pool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../net/bpf/test_run.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/bpf/test_run.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/bpf] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../net/ethtool/ioctl.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ethtool/ioctl.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/ethtool] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../io_uring/poll.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/poll.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/sched/mm.h:7, from ../net/xdp/xsk.c:16: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/xdp] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../net/core/datagram.c:37: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/datagram.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/mm.h:7, from ../io_uring/sqpoll.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/sqpoll.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/filter.h:9, from ../net/core/sysctl_net_core.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/sysctl_net_core.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/uapi/linux/aio_abi.h:31, from ../include/linux/syscalls.h:83, from ../io_uring/io_uring.c:45: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/io_uring.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/ip.h:16, from ../include/net/ip.h:22, from ../include/linux/errqueue.h:6, from ../net/core/sock.c:91: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/sock.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/tcp.h:17, from ../include/net/tcp.h:20, from ../net/ipv4/tcp_minisocks.c:22: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_minisocks.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../net/ipv6/udp.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv6/udp.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/uapi/linux/aio_abi.h:31, from ../include/linux/syscalls.h:83, from ../io_uring/register.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/register.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/bottom_half.h:6, from ../net/ipv4/tcp_ipv4.c:50: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_ipv4.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/swait.h:7, from ../include/linux/completion.h:12, from ../include/linux/crypto.h:15, from ../include/crypto/hash.h:12, from ../net/ipv4/tcp.c:246: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/linux/namei.h:5, from ../kernel/bpf/inode.c:15: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/inode.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/alloc_tag.h:11, from ../include/linux/percpu.h:5, from ../include/linux/context_tracking_state.h:5, from ../include/linux/hardirq.h:5, from ../include/linux/interrupt.h:11, from ../drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_pci_func.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/nvme/host/tcp.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[6]: *** [../scripts/Makefile.build:207: drivers/nvme/host/tcp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/amazon/ena/ena_ethtool.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_ethtool.o] Error 1 make[8]: *** Waiting for unfinished jobs.... make[5]: *** [../scripts/Makefile.build:465: drivers/nvme/host] Error 2 make[4]: *** [../scripts/Makefile.build:465: drivers/nvme] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../include/linux/dim.h:9, from ../drivers/net/ethernet/amazon/ena/ena_netdev.h:10, from ../drivers/net/ethernet/amazon/ena/ena_xdp.h:9, from ../drivers/net/ethernet/amazon/ena/ena_xdp.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_vec.h:15, from ../drivers/net/ethernet/aquantia/atlantic/aq_vec.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_vec.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_main.h:12, from ../drivers/net/ethernet/aquantia/atlantic/aq_main.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/filter.h:9, from ../kernel/bpf/core.c:21: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/core.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/bottom_half.h:6, from ../net/ipv6/tcp_ipv6.c:22: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv6/tcp_ipv6.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/ipv6] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_ring.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ring.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../net/sctp/ulpqueue.c:22: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/sctp/ulpqueue.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/iopoll.h:11, from ../drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h:15, from ../drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/mm.h:7, from ../net/ipv4/tcp_input.c:67: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_input.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/smp.h:116, from ../include/linux/lockdep.h:14, from ../io_uring/io_uring.h:5, from ../io_uring/napi.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: io_uring/napi.o] Error 1 make[3]: *** [../scripts/Makefile.build:465: io_uring] Error 2 make[3]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h:12, from ../drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../net/ipv4/udp.c:77: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/ipv4/udp.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/ipv4] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_filters.h:9, from ../drivers/net/ethernet/aquantia/atlantic/aq_filters.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_filters.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/amazon/ena/ena_netdev.c:8: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_netdev.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/amazon/ena] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/amazon] Error 2 make[6]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_nic.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/irqflags.h:9, from ../include/linux/irqflags.h:18, from ../include/linux/rcupdate.h:26, from ../include/linux/rculist.h:11, from ../include/linux/sched/signal.h:5, from ../fs/eventpoll.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:207: fs/eventpoll.o] Error 1 make[3]: *** [../scripts/Makefile.build:465: fs] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../kernel/bpf/syscall.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/syscall.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_hw.h:15, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_nic.h:13, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_hw.h:15, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_hw.h:15, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/uaccess.h:9, from ../net/core/dev.c:71: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/dev.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, from ../drivers/net/ethernet/aquantia/atlantic/aq_hw.h:15, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../net/core/xdp.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf_verifier.h:7, from ../net/core/filter.c:21: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/filter.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/swait.h:7, from ../include/linux/completion.h:12, from ../include/linux/crypto.h:15, from ../include/crypto/hash.h:12, from ../net/sctp/socket.c:40: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/sctp/socket.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/sctp] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../net/core/netdev-genl.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/netdev-genl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/iopoll.h:11, from ../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/ip.h:16, from ../include/net/gro.h:7, from ../net/core/gro.c:2: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: net/core/gro.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: net/core] Error 2 make[3]: *** [../scripts/Makefile.build:465: net] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c:8: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[9]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.o] Error 1 make[8]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/inline_crypto/chtls] Error 2 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/inline_crypto] Error 2 make[7]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/aquantia/atlantic/aq_macsec.h:9, from ../drivers/net/ethernet/aquantia/atlantic/aq_macsec.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_macsec.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_ethtool.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_ethtool.o] Error 1 make[7]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/ptp_clock_kernel.h:11, from ../drivers/net/ethernet/aquantia/atlantic/aq_ptp.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ptp.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/aquantia/atlantic] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/aquantia] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:14: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/cisco/enic/enic_main.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/cisco/enic/enic_main.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../drivers/net/ethernet/chelsio/cxgb4/sge.c:35: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/chelsio/cxgb4/sge.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/cxgb4] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_main.c:18: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_ptp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/tap.c:2: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/tap.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_tc.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_tc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/tun.c:35: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/tun.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/bpf-cgroup.h:5, from ../kernel/bpf/verifier.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/verifier.o] Error 1 make[4]: *** [../scripts/Makefile.build:465: kernel/bpf] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_rxnfc.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_rxnfc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_cbdr.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_cbdr.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../include/uapi/linux/ethtool_netlink.h:12, from ../include/linux/ethtool_netlink.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc_ethtool.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../include/linux/prefetch.h:15, from ../drivers/net/ethernet/emulex/benet/be_main.c:14: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/emulex/benet/be_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/emulex/benet] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/emulex] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/fec_ptp.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/fec_ptp.o] Error 1 make[7]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../include/linux/dim.h:9, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_dim.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/engleder/tsnep_xdp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/veth.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/veth.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/platform_device.h:13, from ../drivers/net/ethernet/engleder/tsnep.h:9, from ../drivers/net/ethernet/engleder/tsnep_selftests.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_selftests.o] Error 1 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/engleder] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/pci.h:35, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c:12: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/fungible/funeth/funeth_rx.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_rx.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_tc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_tx.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_tx.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_rx.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_rx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/wait.h:9, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../include/linux/debugfs.h:15, from ../drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:10: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../drivers/net/ethernet/google/gve/gve_main.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_tx_dqo.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_tx_dqo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/virtio_net.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/virtio_net.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_pf.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_msg.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_msg.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/fungible/funeth/funeth_tx.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_tx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/fec_main.c:25: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/fec_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/rtnetlink.h:6, from ../drivers/net/ethernet/google/gve/gve_ethtool.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_flow_rule.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_flow_rule.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/compat.h:10, from ../include/linux/ethtool.h:17, from ../drivers/net/ethernet/fungible/funeth/funeth_ethtool.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc_qos.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_qos.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/phy.h:15, from ../include/linux/fsl/enetc_mdio.h:7, from ../drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pf_common.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../include/linux/if_ether.h:19, from ../include/linux/etherdevice.h:20, from ../drivers/net/ethernet/google/gve/gve_adminq.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_adminq.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/kernfs.h:11, from ../include/linux/sysfs.h:16, from ../include/linux/kobject.h:20, from ../include/linux/of.h:18, from ../drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c:9: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, from ../drivers/net/ethernet/freescale/enetc/enetc.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../drivers/net/ethernet/fungible/funeth/funeth_main.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/fungible/funeth] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/fungible] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/enetc/enetc_pf.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_utils.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_utils.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../include/linux/notifier.h:14, from ../include/linux/clk.h:14, from ../drivers/net/ethernet/freescale/enetc/enetc4_pf.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc4_pf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/skbuff.h:15, from ../drivers/net/ethernet/cisco/enic/enic_rq.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/cisco/enic/enic_rq.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/cisco/enic] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/cisco] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/sched.h:12, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/linux/dma-mapping.h:5, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_rx_dqo.c:7: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_rx_dqo.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/google/gve] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/google] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/broadcom/bnxt/bnxt.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/broadcom/bnxt] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/broadcom] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/irqflags.h:9, from ../include/linux/irqflags.h:18, from ../arch/x86/include/asm/special_insns.h:10, from ../arch/x86/include/asm/io.h:45, from ../include/linux/io.h:14, from ../drivers/net/ethernet/freescale/enetc/enetc_ierb.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ierb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa/dpaa_eth.c:11: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_eth.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/dpaa] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/current.h:11, from ../include/linux/thread_info.h:23, from ../include/linux/uio.h:9, from ../include/linux/socket.h:8, from ../include/uapi/linux/net_tstamp.h:14, from ../include/linux/net_tstamp.h:6, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/phy.h:15, from ../include/linux/fsl/enetc_mdio.h:7, from ../drivers/net/ethernet/freescale/enetc/enetc_mdio.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_mdio.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/enetc/enetc_vf.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_vf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/enetc/enetc_ptp.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ptp.o] Error 1 ../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../include/linux/resource_ext.h:11, from ../include/linux/acpi.h:13, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/phy.h:15, from ../include/linux/fsl/enetc_mdio.h:7, from ../drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/enetc] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h:10, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:2: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/netdevice.h:24, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h:10, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/jiffies.h:10, from ../include/linux/ktime.h:25, from ../include/linux/timer.h:6, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../include/linux/filter.h:9, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c:5: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/dpaa2] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale] Error 2 make[5]: *** [../scripts/Makefile.build:465: drivers/net/ethernet] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/xen-netfront.c:34: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:207: drivers/net/xen-netfront.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:617, from ../arch/x86/include/asm/nospec-branch.h:14, from ../arch/x86/include/asm/paravirt_types.h:12, from ../arch/x86/include/asm/ptrace.h:175, from ../arch/x86/include/asm/math_emu.h:5, from ../arch/x86/include/asm/processor.h:13, from ../arch/x86/include/asm/timex.h:5, from ../include/linux/timex.h:67, from ../include/linux/time32.h:13, from ../include/linux/time.h:60, from ../include/linux/stat.h:19, from ../include/linux/module.h:13, from ../drivers/net/bonding/bond_main.c:36: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[6]: *** [../scripts/Makefile.build:207: drivers/net/bonding/bond_main.o] Error 1 make[5]: *** [../scripts/Makefile.build:465: drivers/net/bonding] Error 2 make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 make[3]: *** [../scripts/Makefile.build:465: kernel] Error 2 make[2]: *** [/home/nipa/net-next/wt-1/Makefile:1994: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2 New errors added --- /tmp/tmp.SBqeS3N4fE 2025-03-17 08:56:38.662860213 -0700 +++ /tmp/tmp.0Eyc9rChHC 2025-03-17 08:57:12.058524883 -0700 @@ -0,0 +1,4036 @@ +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/sched/mm.h:7, + from ../net/xdp/xdp_umem.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/xdp/xdp_umem.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../net/xdp/xsk_diag.c:9: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_diag.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/net/xdp_sock.h:9, + from ../include/net/xdp_sock_drv.h:9, + from ../net/ethtool/channels.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ethtool/channels.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../fs/select.c:18: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: fs/select.o] Error 1 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/bpf-cgroup.h:5, + from ../net/socket.c:55: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: net/socket.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/mmzone.h:8, + from ../include/linux/gfp.h:7, + from ../include/linux/slab.h:16, + from ../net/xdp/xsk_queue.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_queue.o] Error 1 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../net/xdp/xsk_buff_pool.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk_buff_pool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../net/bpf/test_run.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/bpf/test_run.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/bpf] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../net/ethtool/ioctl.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ethtool/ioctl.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/ethtool] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/wait.h:9, + from ../include/linux/wait_bit.h:8, + from ../include/linux/fs.h:6, + from ../io_uring/poll.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: io_uring/poll.o] Error 1 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/sched/mm.h:7, + from ../net/xdp/xsk.c:16: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/xdp/xsk.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/xdp] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../net/core/datagram.c:37: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/datagram.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/mmzone.h:8, + from ../include/linux/gfp.h:7, + from ../include/linux/mm.h:7, + from ../io_uring/sqpoll.c:9: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: io_uring/sqpoll.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/filter.h:9, + from ../net/core/sysctl_net_core.c:9: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/sysctl_net_core.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/wait.h:9, + from ../include/linux/wait_bit.h:8, + from ../include/linux/fs.h:6, + from ../include/uapi/linux/aio_abi.h:31, + from ../include/linux/syscalls.h:83, + from ../io_uring/io_uring.c:45: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: io_uring/io_uring.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/ip.h:16, + from ../include/net/ip.h:22, + from ../include/linux/errqueue.h:6, + from ../net/core/sock.c:91: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/sock.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/tcp.h:17, + from ../include/net/tcp.h:20, + from ../net/ipv4/tcp_minisocks.c:22: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_minisocks.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/bpf-cgroup.h:5, + from ../net/ipv6/udp.c:20: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv6/udp.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/wait.h:9, + from ../include/linux/wait_bit.h:8, + from ../include/linux/fs.h:6, + from ../include/uapi/linux/aio_abi.h:31, + from ../include/linux/syscalls.h:83, + from ../io_uring/register.c:9: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: io_uring/register.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/bottom_half.h:6, + from ../net/ipv4/tcp_ipv4.c:50: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_ipv4.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/swait.h:7, + from ../include/linux/completion.h:12, + from ../include/linux/crypto.h:15, + from ../include/crypto/hash.h:12, + from ../net/ipv4/tcp.c:246: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/wait.h:9, + from ../include/linux/wait_bit.h:8, + from ../include/linux/fs.h:6, + from ../include/linux/namei.h:5, + from ../kernel/bpf/inode.c:15: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/inode.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/alloc_tag.h:11, + from ../include/linux/percpu.h:5, + from ../include/linux/context_tracking_state.h:5, + from ../include/linux/hardirq.h:5, + from ../include/linux/interrupt.h:11, + from ../drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_pci_func.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/nvme/host/tcp.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[6]: *** [../scripts/Makefile.build:207: drivers/nvme/host/tcp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/amazon/ena/ena_ethtool.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_ethtool.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +make[5]: *** [../scripts/Makefile.build:465: drivers/nvme/host] Error 2 +make[4]: *** [../scripts/Makefile.build:465: drivers/nvme] Error 2 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../include/linux/dim.h:9, + from ../drivers/net/ethernet/amazon/ena/ena_netdev.h:10, + from ../drivers/net/ethernet/amazon/ena/ena_xdp.h:9, + from ../drivers/net/ethernet/amazon/ena/ena_xdp.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_xdp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_vec.h:15, + from ../drivers/net/ethernet/aquantia/atlantic/aq_vec.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_vec.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_main.h:12, + from ../drivers/net/ethernet/aquantia/atlantic/aq_main.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/filter.h:9, + from ../kernel/bpf/core.c:21: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/core.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/bottom_half.h:6, + from ../net/ipv6/tcp_ipv6.c:22: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv6/tcp_ipv6.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/ipv6] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_ring.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ring.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/mmzone.h:8, + from ../include/linux/gfp.h:7, + from ../include/linux/slab.h:16, + from ../net/sctp/ulpqueue.c:22: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/sctp/ulpqueue.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/iopoll.h:11, + from ../drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h:15, + from ../drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/mmzone.h:8, + from ../include/linux/gfp.h:7, + from ../include/linux/mm.h:7, + from ../net/ipv4/tcp_input.c:67: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv4/tcp_input.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/smp.h:116, + from ../include/linux/lockdep.h:14, + from ../io_uring/io_uring.h:5, + from ../io_uring/napi.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: io_uring/napi.o] Error 1 +make[3]: *** [../scripts/Makefile.build:465: io_uring] Error 2 +make[3]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h:12, + from ../drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/bpf-cgroup.h:5, + from ../net/ipv4/udp.c:77: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/ipv4/udp.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/ipv4] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_filters.h:9, + from ../drivers/net/ethernet/aquantia/atlantic/aq_filters.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_filters.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/amazon/ena/ena_netdev.c:8: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/amazon/ena/ena_netdev.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/amazon/ena] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/amazon] Error 2 +make[6]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_nic.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_nic.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/irqflags.h:9, + from ../include/linux/irqflags.h:18, + from ../include/linux/rcupdate.h:26, + from ../include/linux/rculist.h:11, + from ../include/linux/sched/signal.h:5, + from ../fs/eventpoll.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:207: fs/eventpoll.o] Error 1 +make[3]: *** [../scripts/Makefile.build:465: fs] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../kernel/bpf/syscall.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/syscall.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_hw.h:15, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_nic.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_hw.h:15, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/../aq_hw.h:15, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/uaccess.h:9, + from ../net/core/dev.c:71: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/dev.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/aquantia/atlantic/aq_common.h:13, + from ../drivers/net/ethernet/aquantia/atlantic/aq_hw.h:15, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../net/core/xdp.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/xdp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/bpf_verifier.h:7, + from ../net/core/filter.c:21: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/filter.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/swait.h:7, + from ../include/linux/completion.h:12, + from ../include/linux/crypto.h:15, + from ../include/crypto/hash.h:12, + from ../net/sctp/socket.c:40: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/sctp/socket.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/sctp] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../net/core/netdev-genl.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/netdev-genl.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/iopoll.h:11, + from ../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/ip.h:16, + from ../include/net/gro.h:7, + from ../net/core/gro.c:2: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: net/core/gro.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: net/core] Error 2 +make[3]: *** [../scripts/Makefile.build:465: net] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c:8: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[9]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.o] Error 1 +make[8]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/inline_crypto/chtls] Error 2 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/inline_crypto] Error 2 +make[7]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/ethernet/aquantia/atlantic/aq_macsec.h:9, + from ../drivers/net/ethernet/aquantia/atlantic/aq_macsec.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_macsec.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/platform_device.h:13, + from ../drivers/net/ethernet/engleder/tsnep.h:9, + from ../drivers/net/ethernet/engleder/tsnep_ethtool.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_ethtool.o] Error 1 +make[7]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../include/linux/pci.h:35, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/ptp_clock_kernel.h:11, + from ../drivers/net/ethernet/aquantia/atlantic/aq_ptp.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/aquantia/atlantic/aq_ptp.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/aquantia/atlantic] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/aquantia] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../include/linux/pci.h:35, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:14: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/cisco/enic/enic_main.c:20: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/cisco/enic/enic_main.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../include/linux/pci.h:35, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:9: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../drivers/net/ethernet/chelsio/cxgb4/sge.c:35: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/chelsio/cxgb4/sge.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio/cxgb4] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/chelsio] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/platform_device.h:13, + from ../drivers/net/ethernet/engleder/tsnep.h:9, + from ../drivers/net/ethernet/engleder/tsnep_main.c:18: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/platform_device.h:13, + from ../drivers/net/ethernet/engleder/tsnep.h:9, + from ../drivers/net/ethernet/engleder/tsnep_ptp.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_ptp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/tap.c:2: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: drivers/net/tap.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/platform_device.h:13, + from ../drivers/net/ethernet/engleder/tsnep.h:9, + from ../drivers/net/ethernet/engleder/tsnep_tc.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_tc.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/tun.c:35: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: drivers/net/tun.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/bpf-cgroup.h:5, + from ../kernel/bpf/verifier.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: kernel/bpf/verifier.o] Error 1 +make[4]: *** [../scripts/Makefile.build:465: kernel/bpf] Error 2 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../include/linux/pci.h:35, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/platform_device.h:13, + from ../drivers/net/ethernet/engleder/tsnep.h:9, + from ../drivers/net/ethernet/engleder/tsnep_rxnfc.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_rxnfc.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, + from ../drivers/net/ethernet/freescale/enetc/enetc_cbdr.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_cbdr.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../include/uapi/linux/ethtool_netlink.h:12, + from ../include/linux/ethtool_netlink.h:6, + from ../drivers/net/ethernet/freescale/enetc/enetc_ethtool.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../include/linux/prefetch.h:15, + from ../drivers/net/ethernet/emulex/benet/be_main.c:14: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/emulex/benet/be_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/emulex/benet] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/emulex] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/fec_ptp.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/fec_ptp.o] Error 1 +make[7]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../include/linux/dim.h:9, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_dim.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../include/linux/if_vlan.h:10, + from ../drivers/net/ethernet/engleder/tsnep_xdp.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_xdp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/veth.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: drivers/net/veth.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/platform_device.h:13, + from ../drivers/net/ethernet/engleder/tsnep.h:9, + from ../drivers/net/ethernet/engleder/tsnep_selftests.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/engleder/tsnep_selftests.o] Error 1 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/engleder] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../include/linux/pci.h:35, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c:12: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../include/trace/events/xdp.h:8, + from ../include/linux/bpf_trace.h:5, + from ../drivers/net/ethernet/fungible/funeth/funeth_rx.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_rx.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_tc.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_tx.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_tx.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_rx.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_rx.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/wait.h:9, + from ../include/linux/wait_bit.h:8, + from ../include/linux/fs.h:6, + from ../include/linux/debugfs.h:15, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:10: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../drivers/net/ethernet/google/gve/gve_main.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_tx_dqo.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_tx_dqo.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/virtio_net.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: drivers/net/virtio_net.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, + from ../drivers/net/ethernet/freescale/enetc/enetc_pf.h:4, + from ../drivers/net/ethernet/freescale/enetc/enetc_msg.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_msg.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/fungible/funeth/funeth_tx.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_tx.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/fec_main.c:25: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/fec_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/rtnetlink.h:6, + from ../drivers/net/ethernet/google/gve/gve_ethtool.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_flow_rule.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_flow_rule.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/compat.h:10, + from ../include/linux/ethtool.h:17, + from ../drivers/net/ethernet/fungible/funeth/funeth_ethtool.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, + from ../drivers/net/ethernet/freescale/enetc/enetc_qos.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_qos.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/phy.h:15, + from ../include/linux/fsl/enetc_mdio.h:7, + from ../drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pf_common.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../include/linux/if_ether.h:19, + from ../include/linux/etherdevice.h:20, + from ../drivers/net/ethernet/google/gve/gve_adminq.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_adminq.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/kernfs.h:11, + from ../include/linux/sysfs.h:16, + from ../include/linux/kobject.h:20, + from ../include/linux/of.h:18, + from ../drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c:9: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../drivers/net/ethernet/freescale/enetc/enetc.h:4, + from ../drivers/net/ethernet/freescale/enetc/enetc.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../drivers/net/ethernet/fungible/funeth/funeth_main.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/fungible/funeth/funeth_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/fungible/funeth] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/fungible] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/enetc/enetc_pf.c:5: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pf.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_utils.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_utils.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../include/linux/notifier.h:14, + from ../include/linux/clk.h:14, + from ../drivers/net/ethernet/freescale/enetc/enetc4_pf.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc4_pf.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/skbuff.h:15, + from ../drivers/net/ethernet/cisco/enic/enic_rq.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/cisco/enic/enic_rq.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/cisco/enic] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/cisco] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/sched.h:12, + from ../include/linux/ratelimit.h:6, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/linux/dma-mapping.h:5, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_rx_dqo.c:7: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/google/gve/gve_rx_dqo.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/google/gve] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/google] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/broadcom/bnxt/bnxt.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/broadcom/bnxt/bnxt.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/broadcom/bnxt] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/broadcom] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/irqflags.h:9, + from ../include/linux/irqflags.h:18, + from ../arch/x86/include/asm/special_insns.h:10, + from ../arch/x86/include/asm/io.h:45, + from ../include/linux/io.h:14, + from ../drivers/net/ethernet/freescale/enetc/enetc_ierb.c:20: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ierb.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/dpaa/dpaa_eth.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa/dpaa_eth.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/dpaa] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/thread_info.h:23, + from ../include/linux/uio.h:9, + from ../include/linux/socket.h:8, + from ../include/uapi/linux/net_tstamp.h:14, + from ../include/linux/net_tstamp.h:6, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/phy.h:15, + from ../include/linux/fsl/enetc_mdio.h:7, + from ../drivers/net/ethernet/freescale/enetc/enetc_mdio.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_mdio.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/enetc/enetc_vf.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_vf.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/enetc/enetc_ptp.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_ptp.o] Error 1 @@ -2,4 +4038,318 @@ -../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new -../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new -../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' -../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/mmzone.h:8, + from ../include/linux/gfp.h:7, + from ../include/linux/slab.h:16, + from ../include/linux/resource_ext.h:11, + from ../include/linux/acpi.h:13, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/phy.h:15, + from ../include/linux/fsl/enetc_mdio.h:7, + from ../drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/enetc] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h:10, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c:2: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/netdevice.h:24, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h:10, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/jiffies.h:10, + from ../include/linux/ktime.h:25, + from ../include/linux/timer.h:6, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../include/linux/filter.h:9, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c:5: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o] Error 1 +make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/dpaa2] Error 2 +make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale] Error 2 +make[5]: *** [../scripts/Makefile.build:465: drivers/net/ethernet] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/xen-netfront.c:34: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:207: drivers/net/xen-netfront.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:617, + from ../arch/x86/include/asm/nospec-branch.h:14, + from ../arch/x86/include/asm/paravirt_types.h:12, + from ../arch/x86/include/asm/ptrace.h:175, + from ../arch/x86/include/asm/math_emu.h:5, + from ../arch/x86/include/asm/processor.h:13, + from ../arch/x86/include/asm/timex.h:5, + from ../include/linux/timex.h:67, + from ../include/linux/time32.h:13, + from ../include/linux/time.h:60, + from ../include/linux/stat.h:19, + from ../include/linux/module.h:13, + from ../drivers/net/bonding/bond_main.c:36: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:653:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:653:54: note: each undeclared identifier is reported only once for each function it appears in + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:219:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 219 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:653:40: note: in expansion of macro ‘this_cpu_ptr’ + 653 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[6]: *** [../scripts/Makefile.build:207: drivers/net/bonding/bond_main.o] Error 1 +make[5]: *** [../scripts/Makefile.build:465: drivers/net/bonding] Error 2 +make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 +make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 +make[3]: *** [../scripts/Makefile.build:465: kernel] Error 2 +make[2]: *** [/home/nipa/net-next/wt-1/Makefile:1994: .] Error 2 +make[1]: *** [/home/nipa/net-next/wt-1/Makefile:251: __sub-make] Error 2 +make: *** [Makefile:251: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.c0xT1NZgjM 2025-03-17 08:57:12.095524511 -0700 +++ /tmp/tmp.ca9CeZNevd 2025-03-17 08:57:12.106524401 -0700 @@ -1,2 +1 @@ - 1 ../drivers/net/ethernet/sfc/ptp.c - 1 ../drivers/net/ethernet/sfc/siena/ptp.c + 130 ../include/net/xdp.h