../ipc/sem.c:647: warning: expecting prototype for perform_atomic_semop[_slow](). Prototype was for perform_atomic_semop_slow() instead ../arch/x86/power/hibernate.c:47: warning: Function parameter or struct member 'pfn' not described in 'pfn_is_nosave' ../arch/x86/power/hibernate.c:92: warning: Function parameter or struct member 'max_size' not described in 'arch_hibernation_header_save' In file included from ../include/trace/define_trace.h:119, from ../samples/trace_events/trace-events-sample.h:640, from ../samples/trace_events/trace-events-sample.c:12: ../samples/trace_events/./trace-events-sample.h: In function ‘trace_event_get_offsets_foo_bar’: ../include/linux/cpumask.h:121:42: warning: function ‘trace_event_get_offsets_foo_bar’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 121 | #define cpu_possible_mask ((const struct cpumask *)&__cpu_possible_mask) | ^~~~~~~ ../include/trace/trace_events.h:285:9: note: in definition of macro ‘DECLARE_EVENT_CLASS’ 285 | tstruct; \ | ^~~~~~~ ../include/trace/trace_events.h:43:30: note: in expansion of macro ‘PARAMS’ 43 | PARAMS(tstruct), \ | ^~~~~~ ../samples/trace_events/./trace-events-sample.h:291:1: note: in expansion of macro ‘TRACE_EVENT’ 291 | TRACE_EVENT(foo_bar, | ^~~~~~~~~~~ ../samples/trace_events/./trace-events-sample.h:299:9: note: in expansion of macro ‘TP_STRUCT__entry’ 299 | TP_STRUCT__entry( | ^~~~~~~~~~~~~~~~ ../include/trace/stages/stage5_get_offsets.h:110:34: note: in expansion of macro ‘__dynamic_array’ 110 | #define __bitmask(item, nr_bits) __dynamic_array(unsigned long, item, \ | ^~~~~~~~~~~~~~~ ../include/trace/stages/stage5_get_offsets.h:98:11: note: in expansion of macro ‘__bitmask_size_in_bytes_raw’ 98 | ((__bitmask_size_in_bytes_raw(nr_bits) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/trace/stages/stage5_get_offsets.h:111:42: note: in expansion of macro ‘__bitmask_size_in_longs’ 111 | __bitmask_size_in_longs(nr_bits)) | ^~~~~~~~~~~~~~~~~~~~~~~ ../samples/trace_events/./trace-events-sample.h:304:17: note: in expansion of macro ‘__bitmask’ 304 | __bitmask( cpus, num_possible_cpus() ) | ^~~~~~~~~ ../include/linux/cpumask.h:1136:48: note: in expansion of macro ‘cpu_possible_mask’ 1136 | #define num_possible_cpus() cpumask_weight(cpu_possible_mask) | ^~~~~~~~~~~~~~~~~ ../samples/trace_events/./trace-events-sample.h:304:41: note: in expansion of macro ‘num_possible_cpus’ 304 | __bitmask( cpus, num_possible_cpus() ) | ^~~~~~~~~~~~~~~~~ ../samples/trace_events/./trace-events-sample.h: In function ‘do_trace_event_raw_event_foo_bar’: ../arch/x86/include/asm/bug.h:55:45: warning: function ‘do_trace_event_raw_event_foo_bar’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 55 | "i" (sizeof(struct bug_entry))); \ | ^~~~~~~~~ ../include/trace/trace_events.h:427:11: note: in definition of macro ‘__DECLARE_EVENT_CLASS’ 427 | { assign; } \ | ^~~~~~ ../include/trace/trace_events.h:435:23: note: in expansion of macro ‘PARAMS’ 435 | PARAMS(assign), PARAMS(print)) \ | ^~~~~~ ../include/trace/trace_events.h:40:9: note: in expansion of macro ‘DECLARE_EVENT_CLASS’ 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ ../include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’ 44 | PARAMS(assign), \ | ^~~~~~ ../samples/trace_events/./trace-events-sample.h:291:1: note: in expansion of macro ‘TRACE_EVENT’ 291 | TRACE_EVENT(foo_bar, | ^~~~~~~~~~~ ../samples/trace_events/./trace-events-sample.h:310:9: note: in expansion of macro ‘TP_fast_assign’ 310 | TP_fast_assign( | ^~~~~~~~~~~~~~ ../arch/x86/include/asm/bug.h:99:9: note: in expansion of macro ‘_BUG_FLAGS’ 99 | _BUG_FLAGS(ASM_UD2, __flags, ANNOTATE_REACHABLE(1b)); \ | ^~~~~~~~~~ ../include/asm-generic/bug.h:107:17: note: in expansion of macro ‘__WARN_FLAGS’ 107 | __WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\ | ^~~~~~~~~~~~ ../include/asm-generic/bug.h:134:17: note: in expansion of macro ‘__WARN_printf’ 134 | __WARN_printf(TAINT_WARN, format); \ | ^~~~~~~~~~~~~ ../include/linux/once_lite.h:31:25: note: in expansion of macro ‘WARN’ 31 | func(__VA_ARGS__); \ | ^~~~ ../include/asm-generic/bug.h:152:9: note: in expansion of macro ‘DO_ONCE_LITE_IF’ 152 | DO_ONCE_LITE_IF(condition, WARN, 1, format) | ^~~~~~~~~~~~~~~ ../include/linux/fortify-string.h:24:41: note: in expansion of macro ‘WARN_ONCE’ 24 | # define fortify_warn_once(x...) WARN_ONCE(x) | ^~~~~~~~~ ../include/linux/fortify-string.h:634:9: note: in expansion of macro ‘fortify_warn_once’ 634 | fortify_warn_once(fortify_memcpy_chk(__fortify_size, __p_size, \ | ^~~~~~~~~~~~~~~~~ ../include/linux/fortify-string.h:690:26: note: in expansion of macro ‘__fortify_memcpy_chk’ 690 | #define memcpy(p, q, s) __fortify_memcpy_chk(p, q, s, \ | ^~~~~~~~~~~~~~~~~~~~ ../include/trace/stages/stage6_event_callback.h:38:17: note: in expansion of macro ‘memcpy’ 38 | memcpy(__str__, __data_offsets.dst##_ptr_ ? : \ | ^~~~~~ ../samples/trace_events/./trace-events-sample.h:316:17: note: in expansion of macro ‘__assign_str’ 316 | __assign_str(lstr); | ^~~~~~~~~~~~ In file included from ../include/trace/define_trace.h:120: ../samples/trace_events/./trace-events-sample.h: In function ‘do_perf_trace_foo_bar’: ../arch/x86/include/asm/bug.h:55:45: warning: function ‘do_perf_trace_foo_bar’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 55 | "i" (sizeof(struct bug_entry))); \ | ^~~~~~~~~ ../include/trace/perf.h:51:11: note: in definition of macro ‘__DECLARE_EVENT_CLASS’ 51 | { assign; } \ | ^~~~~~ ../include/trace/perf.h:67:23: note: in expansion of macro ‘PARAMS’ 67 | PARAMS(assign), PARAMS(print)) \ | ^~~~~~ ../include/trace/trace_events.h:40:9: note: in expansion of macro ‘DECLARE_EVENT_CLASS’ 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ ../include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’ 44 | PARAMS(assign), \ | ^~~~~~ ../samples/trace_events/./trace-events-sample.h:291:1: note: in expansion of macro ‘TRACE_EVENT’ 291 | TRACE_EVENT(foo_bar, | ^~~~~~~~~~~ ../samples/trace_events/./trace-events-sample.h:310:9: note: in expansion of macro ‘TP_fast_assign’ 310 | TP_fast_assign( | ^~~~~~~~~~~~~~ ../arch/x86/include/asm/bug.h:99:9: note: in expansion of macro ‘_BUG_FLAGS’ 99 | _BUG_FLAGS(ASM_UD2, __flags, ANNOTATE_REACHABLE(1b)); \ | ^~~~~~~~~~ ../include/asm-generic/bug.h:107:17: note: in expansion of macro ‘__WARN_FLAGS’ 107 | __WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\ | ^~~~~~~~~~~~ ../include/asm-generic/bug.h:134:17: note: in expansion of macro ‘__WARN_printf’ 134 | __WARN_printf(TAINT_WARN, format); \ | ^~~~~~~~~~~~~ ../include/linux/once_lite.h:31:25: note: in expansion of macro ‘WARN’ 31 | func(__VA_ARGS__); \ | ^~~~ ../include/asm-generic/bug.h:152:9: note: in expansion of macro ‘DO_ONCE_LITE_IF’ 152 | DO_ONCE_LITE_IF(condition, WARN, 1, format) | ^~~~~~~~~~~~~~~ ../include/linux/fortify-string.h:24:41: note: in expansion of macro ‘WARN_ONCE’ 24 | # define fortify_warn_once(x...) WARN_ONCE(x) | ^~~~~~~~~ ../include/linux/fortify-string.h:634:9: note: in expansion of macro ‘fortify_warn_once’ 634 | fortify_warn_once(fortify_memcpy_chk(__fortify_size, __p_size, \ | ^~~~~~~~~~~~~~~~~ ../include/linux/fortify-string.h:690:26: note: in expansion of macro ‘__fortify_memcpy_chk’ 690 | #define memcpy(p, q, s) __fortify_memcpy_chk(p, q, s, \ | ^~~~~~~~~~~~~~~~~~~~ ../include/trace/stages/stage6_event_callback.h:38:17: note: in expansion of macro ‘memcpy’ 38 | memcpy(__str__, __data_offsets.dst##_ptr_ ? : \ | ^~~~~~ ../samples/trace_events/./trace-events-sample.h:316:17: note: in expansion of macro ‘__assign_str’ 316 | __assign_str(lstr); | ^~~~~~~~~~~~ ../arch/x86/mm/pgtable.c:623: warning: Function parameter or struct member 'reserve' not described in 'reserve_top_address' ../arch/x86/mm/pgtable.c:672: warning: Function parameter or struct member 'p4d' not described in 'p4d_set_huge' ../arch/x86/mm/pgtable.c:672: warning: Function parameter or struct member 'addr' not described in 'p4d_set_huge' ../arch/x86/mm/pgtable.c:672: warning: Function parameter or struct member 'prot' not described in 'p4d_set_huge' ../arch/x86/mm/pgtable.c:682: warning: Function parameter or struct member 'p4d' not described in 'p4d_clear_huge' ../arch/x86/mm/pgtable.c:699: warning: Function parameter or struct member 'pud' not described in 'pud_set_huge' ../arch/x86/mm/pgtable.c:699: warning: Function parameter or struct member 'addr' not described in 'pud_set_huge' ../arch/x86/mm/pgtable.c:699: warning: Function parameter or struct member 'prot' not described in 'pud_set_huge' ../arch/x86/mm/pgtable.c:725: warning: Function parameter or struct member 'pmd' not described in 'pmd_set_huge' ../arch/x86/mm/pgtable.c:725: warning: Function parameter or struct member 'addr' not described in 'pmd_set_huge' ../arch/x86/mm/pgtable.c:725: warning: Function parameter or struct member 'prot' not described in 'pmd_set_huge' ../arch/x86/mm/pgtable.c:752: warning: Function parameter or struct member 'pud' not described in 'pud_clear_huge' ../arch/x86/mm/pgtable.c:767: warning: Function parameter or struct member 'pmd' not described in 'pmd_clear_huge' In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: net/socket.o] Error 1 make[4]: *** Waiting for unfinished jobs.... ../arch/x86/platform/intel-quark/imr.c:300: warning: Function parameter or struct member 'rmask' not described in 'imr_add_range' ../arch/x86/platform/intel-quark/imr.c:300: warning: Function parameter or struct member 'wmask' not described in 'imr_add_range' ../arch/x86/platform/intel-quark/imr.c:300: warning: Excess function parameter 'read_mask' description in 'imr_add_range' ../arch/x86/platform/intel-quark/imr.c:300: warning: Excess function parameter 'write_mask' description in 'imr_add_range' In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:7, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/io_uring.o] Error 1 make[4]: *** Waiting for unfinished jobs.... ../arch/x86/platform/intel-quark/imr_selftest.c:129: warning: Function parameter or struct member 'imr_self_test_init' not described in 'device_initcall' ../arch/x86/platform/intel-quark/imr_selftest.c:129: warning: expecting prototype for imr_self_test_exit(). Prototype was for device_initcall() instead In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/sock.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/datagram.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/core] Error 2 ../arch/x86/mm/pat/memtype.c:692: warning: Function parameter or struct member 'pfn' not described in 'pat_pfn_immune_to_uc_mtrr' In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:7, from ../io_uring/poll.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/poll.o] Error 1 make[3]: *** [../scripts/Makefile.build:461: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: fs/select.o] Error 1 make[3]: *** [../scripts/Makefile.build:461: fs] Error 2 ../drivers/pnp/pnpbios/core.c: In function ‘pnp_dock_event’: ../drivers/pnp/pnpbios/core.c:90:20: warning: variable ‘value’ set but not used [-Wunused-but-set-variable] 90 | int i = 0, value; | ^~~~~ ../drivers/xen/xenbus/xenbus_client.c: In function ‘xenbus_va_dev_error’: ../drivers/xen/xenbus/xenbus_client.c:304:9: warning: function ‘xenbus_va_dev_error’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 304 | vsnprintf(printf_buffer + len, PRINTF_BUFFER_SIZE - len, fmt, ap); | ^~~~~~~~~ ../drivers/virtio/virtio_dma_buf.c:42: warning: Function parameter or struct member 'dma_buf' not described in 'virtio_dma_buf_attach' ../drivers/virtio/virtio_dma_buf.c:42: warning: Function parameter or struct member 'attach' not described in 'virtio_dma_buf_attach' ../drivers/dma/xilinx/xdma.c:76: warning: Function parameter or struct member 'last_interrupt' not described in 'xdma_chan' ../drivers/dma/xilinx/xdma.c:76: warning: Function parameter or struct member 'stop_requested' not described in 'xdma_chan' ../block/partitions/aix.c:81: warning: Function parameter or struct member 'state' not described in 'read_lba' ../block/partitions/aix.c:81: warning: Function parameter or struct member 'lba' not described in 'read_lba' ../block/partitions/aix.c:81: warning: Function parameter or struct member 'buffer' not described in 'read_lba' ../block/partitions/aix.c:81: warning: Function parameter or struct member 'count' not described in 'read_lba' ../block/partitions/aix.c:114: warning: Function parameter or struct member 'state' not described in 'alloc_pvd' ../block/partitions/aix.c:114: warning: Function parameter or struct member 'lba' not described in 'alloc_pvd' ../block/partitions/aix.c:139: warning: Function parameter or struct member 'state' not described in 'alloc_lvn' ../block/partitions/aix.c:139: warning: Function parameter or struct member 'lba' not described in 'alloc_lvn' ../security/ipe/hooks.c:55: warning: Function parameter or struct member '__always_unused' not described in 'ipe_mmap_file' ../security/ipe/hooks.c:55: warning: Excess function parameter 'reqprot' description in 'ipe_mmap_file' ../security/ipe/hooks.c:83: warning: Function parameter or struct member '__always_unused' not described in 'ipe_file_mprotect' ../security/ipe/hooks.c:83: warning: Excess function parameter 'reqprot' description in 'ipe_file_mprotect' Use of uninitialized value $param in regexp compilation at ../scripts/kernel-doc line 1450, line 207. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 207. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 207. Use of uninitialized value $param in substitution (s///) at ../scripts/kernel-doc line 1506, line 207. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1534, line 207. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1544, line 207. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1544, line 207. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1545, line 207. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1547, line 207. Use of uninitialized value $param in concatenation (.) or string at ../scripts/kernel-doc line 1548, line 207. ../security/landlock/ruleset.c:207: warning: Function parameter or struct member '' not described in 'insert_rule' Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1563, line 207. Use of uninitialized value $parameterlist[2] in join or string at ../scripts/kernel-doc line 1724, line 207. ../security/landlock/ruleset.c:207: warning: Excess function parameter 'layers' description in 'insert_rule' Use of uninitialized value $param in regexp compilation at ../scripts/kernel-doc line 1450, line 686. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 686. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 686. Use of uninitialized value $param in substitution (s///) at ../scripts/kernel-doc line 1506, line 686. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1534, line 686. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1544, line 686. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1544, line 686. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1545, line 686. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1547, line 686. Use of uninitialized value $param in concatenation (.) or string at ../scripts/kernel-doc line 1548, line 686. ../security/landlock/ruleset.c:686: warning: Function parameter or struct member '' not described in 'landlock_init_layer_masks' Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1563, line 686. Use of uninitialized value $parameterlist[2] in join or string at ../scripts/kernel-doc line 1724, line 686. ../security/landlock/ruleset.c:686: warning: Excess function parameter 'layer_masks' description in 'landlock_init_layer_masks' ../drivers/char/applicom.c: In function ‘ac_register_board’: ../drivers/char/applicom.c:130:32: warning: variable ‘byte_reset_it’ set but not used [-Wunused-but-set-variable] 130 | volatile unsigned char byte_reset_it; | ^~~~~~~~~~~~~ ../drivers/char/applicom.c: In function ‘ac_read’: ../drivers/char/applicom.c:542:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 542 | int ret = 0; | ^~~ ../drivers/char/applicom.c: In function ‘ac_ioctl’: ../drivers/char/applicom.c:705:32: warning: variable ‘byte_reset_it’ set but not used [-Wunused-but-set-variable] 705 | volatile unsigned char byte_reset_it; | ^~~~~~~~~~~~~ ../drivers/leds/leds-lm3692x.c:120: warning: Function parameter or struct member 'boost_ctrl' not described in 'lm3692x_led' ../drivers/leds/leds-lm3692x.c:120: warning: Function parameter or struct member 'brightness_ctrl' not described in 'lm3692x_led' ../drivers/leds/leds-lm3692x.c:120: warning: Function parameter or struct member 'enabled' not described in 'lm3692x_led' Use of uninitialized value $param in regexp compilation at ../scripts/kernel-doc line 1450, line 765. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 765. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 765. Use of uninitialized value $param in substitution (s///) at ../scripts/kernel-doc line 1506, line 765. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1534, line 765. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1544, line 765. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1544, line 765. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1545, line 765. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1547, line 765. Use of uninitialized value $param in concatenation (.) or string at ../scripts/kernel-doc line 1548, line 765. ../security/landlock/fs.c:765: warning: Function parameter or struct member '' not described in 'is_access_to_paths_allowed' Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1563, line 765. Use of uninitialized value $param in regexp compilation at ../scripts/kernel-doc line 1450, line 765. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 765. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 765. Use of uninitialized value $param in substitution (s///) at ../scripts/kernel-doc line 1506, line 765. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1534, line 765. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1544, line 765. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1563, line 765. Use of uninitialized value $parameterlist[3] in join or string at ../scripts/kernel-doc line 1724, line 765. Use of uninitialized value $parameterlist[7] in join or string at ../scripts/kernel-doc line 1724, line 765. ../security/landlock/fs.c:765: warning: Excess function parameter 'layer_masks_parent1' description in 'is_access_to_paths_allowed' ../security/landlock/fs.c:765: warning: Excess function parameter 'layer_masks_parent2' description in 'is_access_to_paths_allowed' Use of uninitialized value $param in regexp compilation at ../scripts/kernel-doc line 1450, line 1035. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 1035. Use of uninitialized value $actual in substitution (s///) at ../scripts/kernel-doc line 1402, line 1035. Use of uninitialized value $param in substitution (s///) at ../scripts/kernel-doc line 1506, line 1035. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1534, line 1035. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1544, line 1035. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1544, line 1035. Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1545, line 1035. Use of uninitialized value $param in pattern match (m//) at ../scripts/kernel-doc line 1547, line 1035. Use of uninitialized value $param in concatenation (.) or string at ../scripts/kernel-doc line 1548, line 1035. ../security/landlock/fs.c:1035: warning: Function parameter or struct member '' not described in 'collect_domain_accesses' Use of uninitialized value $param in hash element at ../scripts/kernel-doc line 1563, line 1035. Use of uninitialized value $parameterlist[3] in join or string at ../scripts/kernel-doc line 1724, line 1035. ../security/landlock/fs.c:1035: warning: Excess function parameter 'layer_masks_dom' description in 'collect_domain_accesses' ../drivers/iommu/mtk_iommu_v1.c: In function ‘mtk_iommu_v1_probe_finalize’: ../drivers/iommu/mtk_iommu_v1.c:512:35: warning: variable ‘mtk_mapping’ set but not used [-Wunused-but-set-variable] 512 | struct dma_iommu_mapping *mtk_mapping; | ^~~~~~~~~~~ ../drivers/tty/n_hdlc.c:140: warning: Function parameter or struct member 'write_work' not described in 'n_hdlc' ../drivers/tty/n_hdlc.c:140: warning: Function parameter or struct member 'tty_for_write_work' not described in 'n_hdlc' ../drivers/base/power/runtime.c:364: warning: Excess function parameter 'dev' description in '__rpm_callback' ../drivers/char/sonypi.c: In function ‘sonypi_call1’: ../drivers/char/sonypi.c:638:12: warning: variable ‘v1’ set but not used [-Wunused-but-set-variable] 638 | u8 v1, v2; | ^~ ../kernel/power/snapshot.c:470: warning: Function parameter or struct member 'zone' not described in 'add_rtree_block' ../kernel/power/snapshot.c:470: warning: Function parameter or struct member 'gfp_mask' not described in 'add_rtree_block' ../kernel/power/snapshot.c:470: warning: Function parameter or struct member 'safe_needed' not described in 'add_rtree_block' ../kernel/power/snapshot.c:470: warning: Function parameter or struct member 'ca' not described in 'add_rtree_block' ../kernel/power/snapshot.c:543: warning: Function parameter or struct member 'gfp_mask' not described in 'create_zone_bm_rtree' ../kernel/power/snapshot.c:543: warning: Function parameter or struct member 'safe_needed' not described in 'create_zone_bm_rtree' ../kernel/power/snapshot.c:543: warning: Function parameter or struct member 'ca' not described in 'create_zone_bm_rtree' ../kernel/power/snapshot.c:543: warning: Function parameter or struct member 'start' not described in 'create_zone_bm_rtree' ../kernel/power/snapshot.c:543: warning: Function parameter or struct member 'end' not described in 'create_zone_bm_rtree' ../kernel/power/snapshot.c:578: warning: Function parameter or struct member 'zone' not described in 'free_zone_bm_rtree' ../kernel/power/snapshot.c:578: warning: Function parameter or struct member 'clear_nosave_free' not described in 'free_zone_bm_rtree' ../kernel/power/snapshot.c:686: warning: Function parameter or struct member 'bm' not described in 'memory_bm_create' ../kernel/power/snapshot.c:686: warning: Function parameter or struct member 'gfp_mask' not described in 'memory_bm_create' ../kernel/power/snapshot.c:686: warning: Function parameter or struct member 'safe_needed' not described in 'memory_bm_create' ../kernel/power/snapshot.c:728: warning: Function parameter or struct member 'clear_nosave_free' not described in 'memory_bm_free' ../kernel/power/snapshot.c:750: warning: Function parameter or struct member 'bm' not described in 'memory_bm_find_bit' ../kernel/power/snapshot.c:750: warning: Function parameter or struct member 'pfn' not described in 'memory_bm_find_bit' ../kernel/power/snapshot.c:750: warning: Function parameter or struct member 'addr' not described in 'memory_bm_find_bit' ../kernel/power/snapshot.c:750: warning: Function parameter or struct member 'bit_nr' not described in 'memory_bm_find_bit' ../kernel/power/snapshot.c:998: warning: Function parameter or struct member 'start_pfn' not described in 'register_nosave_region' ../kernel/power/snapshot.c:998: warning: Function parameter or struct member 'end_pfn' not described in 'register_nosave_region' ../kernel/power/snapshot.c:1319: warning: Function parameter or struct member 'zone' not described in 'saveable_highmem_page' ../kernel/power/snapshot.c:1319: warning: Function parameter or struct member 'pfn' not described in 'saveable_highmem_page' ../kernel/power/snapshot.c:1378: warning: Function parameter or struct member 'zone' not described in 'saveable_page' ../kernel/power/snapshot.c:1378: warning: Function parameter or struct member 'pfn' not described in 'saveable_page' ../kernel/power/snapshot.c:1455: warning: Function parameter or struct member 'dst' not described in 'safe_copy_page' ../kernel/power/snapshot.c:1455: warning: Function parameter or struct member 's_page' not described in 'safe_copy_page' ../kernel/power/snapshot.c:1696: warning: Function parameter or struct member 'x' not described in '__fraction' ../kernel/power/snapshot.c:1696: warning: Function parameter or struct member 'multiplier' not described in '__fraction' ../kernel/power/snapshot.c:1696: warning: Function parameter or struct member 'base' not described in '__fraction' ../kernel/power/snapshot.c:1994: warning: Function parameter or struct member 'nr_highmem' not described in 'count_pages_for_highmem' ../kernel/power/snapshot.c:2012: warning: Function parameter or struct member 'nr_pages' not described in 'enough_free_mem' ../kernel/power/snapshot.c:2012: warning: Function parameter or struct member 'nr_highmem' not described in 'enough_free_mem' ../kernel/power/snapshot.c:2035: warning: Function parameter or struct member 'safe_needed' not described in 'get_highmem_buffer' ../kernel/power/snapshot.c:2048: warning: Function parameter or struct member 'bm' not described in 'alloc_highmem_pages' ../kernel/power/snapshot.c:2048: warning: Function parameter or struct member 'nr_highmem' not described in 'alloc_highmem_pages' ../kernel/power/snapshot.c:2083: warning: Function parameter or struct member 'copy_bm' not described in 'swsusp_alloc' ../kernel/power/snapshot.c:2083: warning: Function parameter or struct member 'nr_pages' not described in 'swsusp_alloc' ../kernel/power/snapshot.c:2083: warning: Function parameter or struct member 'nr_highmem' not described in 'swsusp_alloc' ../kernel/power/snapshot.c:2305: warning: Function parameter or struct member 'bm' not described in 'mark_unsafe_pages' ../kernel/power/snapshot.c:2340: warning: Function parameter or struct member 'info' not described in 'load_header' ../kernel/power/snapshot.c:2509: warning: Function parameter or struct member 'page' not described in 'get_highmem_page_buffer' ../kernel/power/snapshot.c:2509: warning: Function parameter or struct member 'ca' not described in 'get_highmem_page_buffer' ../kernel/power/snapshot.c:2719: warning: Function parameter or struct member 'bm' not described in 'get_buffer' ../kernel/power/snapshot.c:2719: warning: Function parameter or struct member 'ca' not described in 'get_buffer' ../kernel/power/snapshot.c:2858: warning: Function parameter or struct member 'handle' not described in 'snapshot_write_finalize' ../drivers/pci/hotplug/cpqphp_ctrl.c: In function ‘cpqhp_process_SI’: ../drivers/pci/hotplug/cpqphp_ctrl.c:1947:22: warning: variable ‘p_slot’ set but not used [-Wunused-but-set-variable] 1947 | struct slot *p_slot; | ^~~~~~ ../drivers/pci/hotplug/cpqphp_ctrl.c: In function ‘cpqhp_process_SS’: ../drivers/pci/hotplug/cpqphp_ctrl.c:2035:22: warning: variable ‘p_slot’ set but not used [-Wunused-but-set-variable] 2035 | struct slot *p_slot; | ^~~~~~ ../kernel/power/swap.c:551: warning: Function parameter or struct member 'handle' not described in 'save_image' ../kernel/power/swap.c:551: warning: Function parameter or struct member 'snapshot' not described in 'save_image' ../kernel/power/swap.c:551: warning: Function parameter or struct member 'nr_to_write' not described in 'save_image' ../kernel/power/swap.c:930: warning: Function parameter or struct member 'nr_pages' not described in 'enough_swap' ../kernel/power/swap.c:1101: warning: Function parameter or struct member 'handle' not described in 'load_image' ../kernel/power/swap.c:1101: warning: Function parameter or struct member 'snapshot' not described in 'load_image' ../kernel/power/swap.c:1101: warning: Function parameter or struct member 'nr_to_read' not described in 'load_image' ../drivers/pci/hotplug/cpqphp_pci.c: In function ‘cpqhp_find_available_resources’: ../drivers/pci/hotplug/cpqphp_pci.c:1165:12: warning: variable ‘bridged_slot’ set but not used [-Wunused-but-set-variable] 1165 | u8 bridged_slot; | ^~~~~~~~~~~~ ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:174: warning: Function parameter or struct member 'phase0_identity' not described in 'dcss_scaler_gaussian_filter' ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:271: warning: Function parameter or struct member 'phase0_identity' not described in 'dcss_scaler_filter_design' ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:271: warning: Function parameter or struct member 'nn_interpolation' not described in 'dcss_scaler_filter_design' ../drivers/block/drbd/drbd_bitmap.c:1220: warning: Function parameter or struct member 'peer_device' not described in 'drbd_bm_read' ../drivers/block/drbd/drbd_bitmap.c:1232: warning: Function parameter or struct member 'peer_device' not described in 'drbd_bm_write' ../drivers/block/drbd/drbd_bitmap.c:1244: warning: Function parameter or struct member 'peer_device' not described in 'drbd_bm_write_all' ../drivers/block/drbd/drbd_bitmap.c:1271: warning: Function parameter or struct member 'peer_device' not described in 'drbd_bm_write_copy_pages' ../drivers/pci/hotplug/ibmphp_hpc.c: In function ‘poll_hpc’: ../drivers/pci/hotplug/ibmphp_hpc.c:789:13: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable] 789 | int rc; | ^~ In file included from ../include/linux/string.h:392, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/processor.h:20, from ../include/linux/sched.h:13, from ../include/linux/ratelimit.h:6, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../drivers/nfc/pn533/pn533.c:9: In function ‘fortify_memcpy_chk’, inlined from ‘pn533_target_found_felica’ at ../drivers/nfc/pn533/pn533.c:781:2: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/firewire/init_ohci1394_dma.c:178: warning: Function parameter or struct member 'ohci' not described in 'init_ohci1394_wait_for_busresets' ../drivers/firewire/init_ohci1394_dma.c:196: warning: Function parameter or struct member 'ohci' not described in 'init_ohci1394_enable_physical_dma' ../drivers/firewire/init_ohci1394_dma.c:207: warning: Function parameter or struct member 'ohci' not described in 'init_ohci1394_reset_and_init_dma' ../drivers/firewire/init_ohci1394_dma.c:236: warning: Function parameter or struct member 'num' not described in 'init_ohci1394_controller' ../drivers/firewire/init_ohci1394_dma.c:236: warning: Function parameter or struct member 'slot' not described in 'init_ohci1394_controller' ../drivers/firewire/init_ohci1394_dma.c:236: warning: Function parameter or struct member 'func' not described in 'init_ohci1394_controller' ../drivers/firewire/init_ohci1394_dma.c:289: warning: Function parameter or struct member 'opt' not described in 'setup_ohci1394_dma' ../arch/x86/kernel/apic/apic.c:2140: warning: Function parameter or struct member 'spurious_interrupt' not described in 'DEFINE_IDTENTRY_IRQ' ../arch/x86/kernel/apic/apic.c:2140: warning: expecting prototype for spurious_interrupt(). Prototype was for DEFINE_IDTENTRY_IRQ() instead ../drivers/message/fusion/mptsas.c: In function ‘mptsas_issue_tm’: ../drivers/message/fusion/mptsas.c:4791:26: warning: variable ‘timeleft’ set but not used [-Wunused-but-set-variable] 4791 | unsigned long timeleft; | ^~~~~~~~ ../arch/x86/kernel/cpu/mtrr/amd.c:61: warning: Function parameter or struct member 'reg' not described in 'amd_set_mtrr' ../arch/x86/kernel/cpu/mtrr/amd.c:61: warning: Function parameter or struct member 'base' not described in 'amd_set_mtrr' ../arch/x86/kernel/cpu/mtrr/amd.c:61: warning: Function parameter or struct member 'size' not described in 'amd_set_mtrr' ../arch/x86/kernel/cpu/mtrr/amd.c:61: warning: Function parameter or struct member 'type' not described in 'amd_set_mtrr' ../arch/x86/kernel/cpu/mtrr/centaur.c:28: warning: Function parameter or struct member 'replace_reg' not described in 'centaur_get_free_region' In file included from ../include/linux/string.h:392, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/thread_info.h:12, from ../include/linux/thread_info.h:60, from ../include/linux/spinlock.h:60, 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 ../include/acpi/apei.h:9, from ../include/acpi/ghes.h:5, from ../include/linux/arm_sdei.h:8, from ../drivers/acpi/apei/ghes.c:20: In function ‘fortify_memcpy_chk’, inlined from ‘ghes_handle_aer’ at ../drivers/acpi/apei/ghes.c:616:3: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/watchdog/pretimeout_noop.c:19: warning: Function parameter or struct member 'wdd' not described in 'pretimeout_noop' ../drivers/watchdog/pretimeout_panic.c:19: warning: Function parameter or struct member 'wdd' not described in 'pretimeout_panic' ../drivers/usb/dwc2/core_intr.c:342: warning: Function parameter or struct member 'remotewakeup' not described in 'dwc2_wakeup_from_lpm_l1' ../drivers/misc/vmw_balloon.c:260: warning: Function parameter or struct member '5' not described in 'vmballoon_batch_entry' ../drivers/misc/vmw_balloon.c:260: warning: Excess struct member 'reserved' description in 'vmballoon_batch_entry' ../lib/tests/stackinit_kunit.c: In function ‘leaf_same_sizes_static_all’: ../lib/tests/stackinit_kunit.c:118:50: warning: initialized field overwritten [-Woverride-init] 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:50: note: (near initialization for ‘var.two’) 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: warning: initialized field overwritten [-Woverride-init] 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: note: (near initialization for ‘var.three’) 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: warning: initialized field overwritten [-Woverride-init] 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: note: (near initialization for ‘var.four’) 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_start_static_all’: ../lib/tests/stackinit_kunit.c:118:50: warning: initialized field overwritten [-Woverride-init] 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:50: note: (near initialization for ‘var.two’) 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: warning: initialized field overwritten [-Woverride-init] 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: note: (near initialization for ‘var.three’) 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: warning: initialized field overwritten [-Woverride-init] 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: note: (near initialization for ‘var.four’) 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_end_static_all’: ../lib/tests/stackinit_kunit.c:118:50: warning: initialized field overwritten [-Woverride-init] 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:50: note: (near initialization for ‘var.two’) 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: warning: initialized field overwritten [-Woverride-init] 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: note: (near initialization for ‘var.three’) 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: warning: initialized field overwritten [-Woverride-init] 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: note: (near initialization for ‘var.four’) 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:137:43: note: in expansion of macro ‘__static_all’ 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:449:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 449 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_same_sizes_dynamic_all’: ../lib/tests/stackinit_kunit.c:124:50: warning: initialized field overwritten [-Woverride-init] 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:50: note: (near initialization for ‘var.two’) 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: warning: initialized field overwritten [-Woverride-init] 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: note: (near initialization for ‘var.three’) 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: warning: initialized field overwritten [-Woverride-init] 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: note: (near initialization for ‘var.four’) 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_start_dynamic_all’: ../lib/tests/stackinit_kunit.c:124:50: warning: initialized field overwritten [-Woverride-init] 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:50: note: (near initialization for ‘var.two’) 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: warning: initialized field overwritten [-Woverride-init] 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: note: (near initialization for ‘var.three’) 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: warning: initialized field overwritten [-Woverride-init] 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: note: (near initialization for ‘var.four’) 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_end_dynamic_all’: ../lib/tests/stackinit_kunit.c:124:50: warning: initialized field overwritten [-Woverride-init] 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:50: note: (near initialization for ‘var.two’) 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: warning: initialized field overwritten [-Woverride-init] 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: note: (near initialization for ‘var.three’) 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: warning: initialized field overwritten [-Woverride-init] 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: note: (near initialization for ‘var.four’) 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:141:43: note: in expansion of macro ‘__dynamic_all’ 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:450:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 450 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_same_sizes_assigned_static_all’: ../lib/tests/stackinit_kunit.c:118:50: warning: initialized field overwritten [-Woverride-init] 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:50: note: (near initialization for ‘(anonymous).two’) 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: warning: initialized field overwritten [-Woverride-init] 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: note: (near initialization for ‘(anonymous).three’) 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: warning: initialized field overwritten [-Woverride-init] 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: note: (near initialization for ‘(anonymous).four’) 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_start_assigned_static_all’: ../lib/tests/stackinit_kunit.c:118:50: warning: initialized field overwritten [-Woverride-init] 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:50: note: (near initialization for ‘(anonymous).two’) 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: warning: initialized field overwritten [-Woverride-init] 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: note: (near initialization for ‘(anonymous).three’) 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: warning: initialized field overwritten [-Woverride-init] 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: note: (near initialization for ‘(anonymous).four’) 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_end_assigned_static_all’: ../lib/tests/stackinit_kunit.c:118:50: warning: initialized field overwritten [-Woverride-init] 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:50: note: (near initialization for ‘(anonymous).two’) 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: warning: initialized field overwritten [-Woverride-init] 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:52: note: (near initialization for ‘(anonymous).three’) 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: warning: initialized field overwritten [-Woverride-init] 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:51: note: (near initialization for ‘(anonymous).four’) 120 | .four = 0, \ | ^ ../lib/tests/stackinit_kunit.c:150:59: note: in expansion of macro ‘__static_all’ 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_static_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:452:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 452 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_same_sizes_assigned_dynamic_all’: ../lib/tests/stackinit_kunit.c:124:50: warning: initialized field overwritten [-Woverride-init] 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:50: note: (near initialization for ‘(anonymous).two’) 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: warning: initialized field overwritten [-Woverride-init] 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: note: (near initialization for ‘(anonymous).three’) 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: warning: initialized field overwritten [-Woverride-init] 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: note: (near initialization for ‘(anonymous).four’) 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:432:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 432 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_start_assigned_dynamic_all’: ../lib/tests/stackinit_kunit.c:124:50: warning: initialized field overwritten [-Woverride-init] 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:50: note: (near initialization for ‘(anonymous).two’) 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: warning: initialized field overwritten [-Woverride-init] 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: note: (near initialization for ‘(anonymous).three’) 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: warning: initialized field overwritten [-Woverride-init] 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: note: (near initialization for ‘(anonymous).four’) 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:433:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 433 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c: In function ‘leaf_small_end_assigned_dynamic_all’: ../lib/tests/stackinit_kunit.c:124:50: warning: initialized field overwritten [-Woverride-init] 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:50: note: (near initialization for ‘(anonymous).two’) 124 | .two = arg->two, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: warning: initialized field overwritten [-Woverride-init] 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:52: note: (near initialization for ‘(anonymous).three’) 125 | .three = arg->three, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: warning: initialized field overwritten [-Woverride-init] 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:51: note: (near initialization for ‘(anonymous).four’) 126 | .four = arg->four, \ | ^~~ ../lib/tests/stackinit_kunit.c:154:59: note: in expansion of macro ‘__dynamic_all’ 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:275:17: note: in expansion of macro ‘INIT_STRUCT_assigned_dynamic_all’ 275 | INIT_ ## which ## _ ## init_level(var_type); \ | ^~~~~ ../lib/tests/stackinit_kunit.c:411:17: note: in expansion of macro ‘DEFINE_TEST’ 411 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:434:17: note: in expansion of macro ‘DEFINE_UNION_TEST’ 434 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:429:17: note: in expansion of macro ‘DEFINE_UNION_TESTS’ 429 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:453:1: note: in expansion of macro ‘DEFINE_UNION_INITIALIZER_TESTS’ 453 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[6]: *** [../scripts/Makefile.build:203: drivers/nvme/host/tcp.o] Error 1 make[5]: *** [../scripts/Makefile.build:461: drivers/nvme/host] Error 2 make[5]: *** Waiting for unfinished jobs.... ../drivers/watchdog/wdt_pci.c:275: warning: Function parameter or struct member 'temperature' not described in 'wdtpci_get_temperature' ../drivers/watchdog/pcwd_usb.c:586: warning: Function parameter or struct member 'usb_pcwd' not described in 'usb_pcwd_delete' ../drivers/watchdog/pcwd_usb.c:601: warning: Function parameter or struct member 'interface' not described in 'usb_pcwd_probe' ../drivers/watchdog/pcwd_usb.c:601: warning: Function parameter or struct member 'id' not described in 'usb_pcwd_probe' ../drivers/watchdog/pcwd_usb.c:770: warning: Function parameter or struct member 'interface' not described in 'usb_pcwd_disconnect' make[4]: *** [../scripts/Makefile.build:461: drivers/nvme] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:461: net] Error 2 ../kernel/time/tick-oneshot.c:24: warning: Function parameter or struct member 'expires' not described in 'tick_program_event' ../kernel/time/tick-oneshot.c:24: warning: Function parameter or struct member 'force' not described in 'tick_program_event' ../kernel/time/tick-oneshot.c:64: warning: Function parameter or struct member 'newdev' not described in 'tick_setup_oneshot' ../kernel/time/tick-oneshot.c:64: warning: Function parameter or struct member 'handler' not described in 'tick_setup_oneshot' ../kernel/time/tick-oneshot.c:64: warning: Function parameter or struct member 'next_event' not described in 'tick_setup_oneshot' ../kernel/time/tick-oneshot.c:74: warning: Function parameter or struct member 'handler' not described in 'tick_switch_to_oneshot' ../drivers/usb/host/xhci.c:1369: warning: Function parameter or struct member 'desc' not described in 'xhci_get_endpoint_index' In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_netdev.o] Error 1 make[8]: *** Waiting for unfinished jobs.... ../arch/x86/kernel/apm_32.c:903: warning: Function parameter or struct member 'dev' not described in 'apm_cpu_idle' ../arch/x86/kernel/apm_32.c:903: warning: Function parameter or struct member 'drv' not described in 'apm_cpu_idle' ../arch/x86/kernel/apm_32.c:903: warning: Function parameter or struct member 'index' not described in 'apm_cpu_idle' In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_xdp.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/amazon/ena] Error 2 make[6]: *** [../scripts/Makefile.build:461: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/aquantia/atlantic] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/aquantia] Error 2 ../drivers/thermal/max77620_thermal.c:48: warning: Function parameter or struct member 'tz' not described in 'max77620_thermal_read_temp' ../drivers/thermal/max77620_thermal.c:48: warning: Excess function parameter 'data' description in 'max77620_thermal_read_temp' ../kernel/audit.c: In function ‘audit_log_vformat’: ../kernel/audit.c:1978:9: warning: function ‘audit_log_vformat’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 1978 | len = vsnprintf(skb_tail_pointer(skb), avail, fmt, args); | ^~~ ../kernel/audit.c:1987:17: warning: function ‘audit_log_vformat’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 1987 | len = vsnprintf(skb_tail_pointer(skb), avail, fmt, args2); | ^~~ ../drivers/regulator/pf9453-regulator.c:304: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst * pf9453_regulator_enable_regmap for regmap users ../drivers/regulator/pf9453-regulator.c:329: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst * pf9453_regulator_disable_regmap for regmap users ../drivers/regulator/pf9453-regulator.c:354: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst * pf9453_regulator_set_voltage_sel_regmap for regmap users ../drivers/regulator/pf9453-regulator.c:421: warning: Function parameter or struct member 'ramp_delay' not described in 'pf9453_regulator_set_ramp_delay_regmap' make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 make[5]: *** Waiting for unfinished jobs.... ../kernel/kprobes.c:142: warning: Function parameter or struct member 'c' not described in '__get_insn_slot' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'timing0' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'timing1' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'timing2' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'dmach' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'pio_data' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'addr_data' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'sg_io' not described in 'mxs_i2c_dev' ../drivers/i2c/busses/i2c-mxs.c:130: warning: Function parameter or struct member 'dma_read' not described in 'mxs_i2c_dev' ../drivers/usb/renesas_usbhs/mod.c: In function ‘usbhs_status_get_each_irq’: ../drivers/usb/renesas_usbhs/mod.c:195:13: warning: variable ‘intenb0’ set but not used [-Wunused-but-set-variable] 195 | u16 intenb0, intenb1; | ^~~~~~~ In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/core.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: kernel/bpf] Error 2 make[4]: *** Waiting for unfinished jobs.... ../drivers/rtc/rtc-omap.c:412: warning: Function parameter or struct member 'dev' not described in 'omap_rtc_power_off_program' ../lib/842/842_compress.c:479: warning: Function parameter or struct member 'in' not described in 'sw842_compress' ../lib/842/842_compress.c:479: warning: Function parameter or struct member 'ilen' not described in 'sw842_compress' ../lib/842/842_compress.c:479: warning: Function parameter or struct member 'out' not described in 'sw842_compress' ../lib/842/842_compress.c:479: warning: Function parameter or struct member 'olen' not described in 'sw842_compress' ../lib/842/842_compress.c:479: warning: Function parameter or struct member 'wmem' not described in 'sw842_compress' ../lib/842/842_decompress.c:279: warning: Function parameter or struct member 'in' not described in 'sw842_decompress' ../lib/842/842_decompress.c:279: warning: Function parameter or struct member 'ilen' not described in 'sw842_decompress' ../lib/842/842_decompress.c:279: warning: Function parameter or struct member 'out' not described in 'sw842_decompress' ../lib/842/842_decompress.c:279: warning: Function parameter or struct member 'olen' not described in 'sw842_decompress' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'stall' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'prot_stall' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'registered' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'suspended' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'connected' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'vbus_session' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'set_cfg_not_acked' description in 'pch_udc_dev' ../drivers/usb/gadget/udc/pch_udc.c:360: warning: Excess struct member 'waiting_zlp_ack' description in 'pch_udc_dev' In file included from ../include/linux/string.h:392, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/processor.h:20, 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/scsi/qla2xxx/qla_def.h:12, from ../drivers/scsi/qla2xxx/qla_init.c:6: In function ‘fortify_memcpy_chk’, inlined from ‘qla81xx_nvram_config’ at ../drivers/scsi/qla2xxx/qla_init.c:9250:2: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sound/soc/sunxi/sun4i-spdif.c:180: warning: Function parameter or struct member 'mclk_multiplier' not described in 'sun4i_spdif_quirks' ../drivers/scsi/qla2xxx/qla_isr.c:3891: warning: Function parameter or struct member 'rsp_q_in' not described in 'qla_chk_cont_iocb_avail' ../drivers/scsi/mpi3mr/mpi3mr_fw.c: In function ‘mpi3mr_issue_reset’: ../drivers/scsi/mpi3mr/mpi3mr_fw.c:1640:54: warning: variable ‘scratch_pad0’ set but not used [-Wunused-but-set-variable] 1640 | u32 host_diagnostic, ioc_status, ioc_config, scratch_pad0; | ^~~~~~~~~~~~ ../drivers/scsi/mpi3mr/mpi3mr_app.c:809: warning: Excess function parameter 'data' description in 'mpi3mr_set_trigger_data_in_hdb' ../drivers/scsi/mpi3mr/mpi3mr_app.c:836: warning: Excess function parameter 'data' description in 'mpi3mr_set_trigger_data_in_all_hdb' ../drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function ‘mpt3sas_send_mctp_passthru_req’: ../drivers/scsi/mpt3sas/mpt3sas_ctl.c:2916:29: warning: variable ‘mpi_reply’ set but not used [-Wunused-but-set-variable] 2916 | MPI2DefaultReply_t *mpi_reply; | ^~~~~~~~~ ../drivers/scsi/mpt3sas/mpt3sas_ctl.c:2913: warning: expecting prototype for mpt3sas_send_passthru_cmd(). Prototype was for mpt3sas_send_mctp_passthru_req() instead In file included from ../include/linux/string.h:392, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/thread_info.h:12, from ../include/linux/thread_info.h:60, from ../include/linux/spinlock.h:60, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../drivers/scsi/bnx2i/bnx2i_hwi.c:17: In function ‘fortify_memcpy_chk’, inlined from ‘bnx2i_process_login_resp.isra’ at ../drivers/scsi/bnx2i/bnx2i_hwi.c:1460:2: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/gpu/drm/scheduler/sched_main.c:397: warning: Function parameter or struct member 'result' not described in 'drm_sched_job_done' ../drivers/gpu/drm/ttm/ttm_bo.c:1098: warning: Function parameter or struct member 'hit_low' not described in 'ttm_bo_swapout_walk' ../drivers/gpu/drm/ttm/ttm_bo.c:1098: warning: Function parameter or struct member 'evict_low' not described in 'ttm_bo_swapout_walk' make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 ../kernel/trace/bpf_trace.c: In function ‘____bpf_trace_printk’: ../kernel/trace/bpf_trace.c:378:9: warning: function ‘____bpf_trace_printk’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 378 | ret = bstr_printf(data.buf, MAX_BPRINTF_BUF, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_trace_vprintk’: ../kernel/trace/bpf_trace.c:434:9: warning: function ‘____bpf_trace_vprintk’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 434 | ret = bstr_printf(data.buf, MAX_BPRINTF_BUF, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_seq_printf’: ../kernel/trace/bpf_trace.c:476:9: warning: function ‘____bpf_seq_printf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 476 | seq_bprintf(m, fmt, data.bin_args); | ^~~~~~~~~~~ make[3]: *** [../scripts/Makefile.build:461: kernel] Error 2 ../drivers/gpu/drm/radeon/radeon_cs.c:418: warning: Excess function parameter 'backoff' description in 'radeon_cs_parser_fini' ../drivers/gpu/drm/panthor/panthor_fw.c:140: warning: Excess struct member 'start' description in 'panthor_fw_binary_section_entry_hdr' ../drivers/gpu/drm/panthor/panthor_fw.c:140: warning: Excess struct member 'end' description in 'panthor_fw_binary_section_entry_hdr' ../drivers/gpu/drm/panthor/panthor_fw.c:140: warning: Excess struct member 'start' description in 'panthor_fw_binary_section_entry_hdr' ../drivers/gpu/drm/panthor/panthor_fw.c:140: warning: Excess struct member 'end' description in 'panthor_fw_binary_section_entry_hdr' ../drivers/gpu/drm/panthor/panthor_fw.c:197: warning: Excess struct member 'buf' description in 'panthor_fw_section' ../drivers/gpu/drm/panthor/panthor_fw.c:197: warning: Excess struct member 'size' description in 'panthor_fw_section' ../drivers/gpu/drm/panthor/panthor_fw.c:267: warning: Excess struct member 'ping_work' description in 'panthor_fw' ../drivers/gpu/drm/panthor/panthor_sched.c:318: warning: Excess struct member 'runnable' description in 'panthor_scheduler' ../drivers/gpu/drm/panthor/panthor_sched.c:318: warning: Excess struct member 'idle' description in 'panthor_scheduler' ../drivers/gpu/drm/panthor/panthor_sched.c:318: warning: Excess struct member 'waiting' description in 'panthor_scheduler' ../drivers/gpu/drm/panthor/panthor_sched.c:318: warning: Excess struct member 'has_ref' description in 'panthor_scheduler' ../drivers/gpu/drm/panthor/panthor_sched.c:318: warning: Excess struct member 'in_progress' description in 'panthor_scheduler' ../drivers/gpu/drm/panthor/panthor_sched.c:318: warning: Excess struct member 'stopped_groups' description in 'panthor_scheduler' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'mem' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'input' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'output' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'input_fw_va' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'output_fw_va' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'gpu_va' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'ref' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'gt' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'sync64' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'bo' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'offset' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'kmap' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'lock' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'id' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'seqno' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'last_fence' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'in_flight_jobs' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'slots' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'slot_count' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:490: warning: Excess struct member 'seqno' description in 'panthor_queue' ../drivers/gpu/drm/panthor/panthor_sched.c:699: warning: Excess struct member 'data' description in 'panthor_group' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'start' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'size' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'latest_flush' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'start' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'end' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'mask' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:835: warning: Excess struct member 'slot' description in 'panthor_job' ../drivers/gpu/drm/panthor/panthor_sched.c:1762: warning: Function parameter or struct member 'ptdev' not described in 'panthor_sched_report_fw_events' ../drivers/gpu/drm/panthor/panthor_sched.c:1762: warning: Function parameter or struct member 'events' not described in 'panthor_sched_report_fw_events' ../drivers/gpu/drm/panthor/panthor_sched.c:2655: warning: Function parameter or struct member 'ptdev' not described in 'panthor_sched_report_mmu_fault' ../drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c:549: warning: Function parameter or struct member 'adev' not described in 'amdgpu_sdma_register_on_reset_callbacks' make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2009: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 ../kernel/bpf/helpers.c: In function ‘____bpf_snprintf’: ../kernel/bpf/helpers.c:1065:9: warning: function ‘____bpf_snprintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 1065 | err = bstr_printf(str, str_size, fmt, data.bin_args); | ^~~ ../drivers/firmware/broadcom/bcm47xx_nvram.c:41: warning: Function parameter or struct member 'nvram' not described in 'bcm47xx_nvram_is_valid' ../drivers/firmware/broadcom/bcm47xx_nvram.c:49: warning: Function parameter or struct member 'nvram_start' not described in 'bcm47xx_nvram_copy' ../drivers/firmware/broadcom/bcm47xx_nvram.c:49: warning: Function parameter or struct member 'res_size' not described in 'bcm47xx_nvram_copy' ../drivers/firmware/broadcom/bcm47xx_nvram.c:73: warning: Function parameter or struct member 'flash_start' not described in 'bcm47xx_nvram_find_and_copy' ../drivers/firmware/broadcom/bcm47xx_nvram.c:73: warning: Function parameter or struct member 'res_size' not described in 'bcm47xx_nvram_find_and_copy' ../drivers/platform/x86/dell/dcdbas.c:104: warning: Function parameter or struct member 'size' not described in 'smi_data_buf_realloc' ../drivers/platform/x86/dell/dcdbas.c:285: warning: Function parameter or struct member 'smi_cmd' not described in 'dcdbas_smi_request' ../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'dev' not described in 'smi_request_store' ../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'attr' not described in 'smi_request_store' ../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'buf' not described in 'smi_request_store' ../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'count' not described in 'smi_request_store' ../drivers/platform/x86/dell/dcdbas.c:616: warning: Function parameter or struct member 'nb' not described in 'dcdbas_reboot_notify' ../drivers/platform/x86/dell/dcdbas.c:616: warning: Function parameter or struct member 'code' not described in 'dcdbas_reboot_notify' ../drivers/platform/x86/dell/dcdbas.c:616: warning: Function parameter or struct member 'unused' not described in 'dcdbas_reboot_notify' In file included from ../include/linux/kernel.h:31, from ../include/linux/bcm47xx_nvram.h:10, from ../drivers/firmware/broadcom/bcm47xx_sprom.c:29: ../drivers/firmware/broadcom/bcm47xx_sprom.c: In function ‘nvram_read_u32.constprop’: ../include/linux/kern_levels.h:5:25: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ../include/linux/printk.h:479:25: note: in definition of macro ‘printk_index_wrap’ 479 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ ../include/linux/printk.h:560:9: note: in expansion of macro ‘printk’ 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~ ../include/linux/kern_levels.h:12:25: note: in expansion of macro ‘KERN_SOH’ 12 | #define KERN_WARNING KERN_SOH "4" /* warning conditions */ | ^~~~~~~~ ../include/linux/printk.h:560:16: note: in expansion of macro ‘KERN_WARNING’ 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~~ ../drivers/firmware/broadcom/bcm47xx_sprom.c:80:17: note: in expansion of macro ‘pr_warn’ 80 | pr_warn("can not parse nvram name %s%s%s with value %s got %i\n", \ | ^~~~~~~ ../drivers/firmware/broadcom/bcm47xx_sprom.c:92:1: note: in expansion of macro ‘NVRAM_READ_VAL’ 92 | NVRAM_READ_VAL(u32) | ^~~~~~~~~~~~~~ ../drivers/firmware/broadcom/bcm47xx_sprom.c: In function ‘nvram_read_s8.constprop’: ../include/linux/kern_levels.h:5:25: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ../include/linux/printk.h:479:25: note: in definition of macro ‘printk_index_wrap’ 479 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ ../include/linux/printk.h:560:9: note: in expansion of macro ‘printk’ 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~ ../include/linux/kern_levels.h:12:25: note: in expansion of macro ‘KERN_SOH’ 12 | #define KERN_WARNING KERN_SOH "4" /* warning conditions */ | ^~~~~~~~ ../include/linux/printk.h:560:16: note: in expansion of macro ‘KERN_WARNING’ 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~~ ../drivers/firmware/broadcom/bcm47xx_sprom.c:80:17: note: in expansion of macro ‘pr_warn’ 80 | pr_warn("can not parse nvram name %s%s%s with value %s got %i\n", \ | ^~~~~~~ ../drivers/firmware/broadcom/bcm47xx_sprom.c:90:1: note: in expansion of macro ‘NVRAM_READ_VAL’ 90 | NVRAM_READ_VAL(s8) | ^~~~~~~~~~~~~~ ../scripts/Makefile.build:203: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpmac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch ../drivers/firmware/broadcom/tee_bnxt_fw.c:62: warning: Function parameter or struct member 'fw_shm_pool' not described in 'tee_bnxt_fw_private' ../scripts/Makefile.build:203: ../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/linux/string.h:392, from ../include/linux/bitmap.h:13, from ../include/linux/cpumask.h:12, from ../include/linux/smp.h:13, from ../include/linux/lockdep.h:14, from ../include/linux/rcupdate.h:29, from ../include/linux/rculist.h:11, from ../include/linux/sched/signal.h:5, from ../drivers/staging/rtl8723bs/include/drv_types.h:17, from ../drivers/staging/rtl8723bs/core/rtw_security.c:8: In function ‘fortify_memcpy_chk’, inlined from ‘rtw_BIP_verify’ at ../drivers/staging/rtl8723bs/core/rtw_security.c:1424:3: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/cpufreq/powernow-k6.c:141: warning: Function parameter or struct member 'policy' not described in 'powernow_k6_target' In file included from ../include/linux/string.h:392, from ../include/linux/bitmap.h:13, from ../include/linux/cpumask.h:12, from ../include/linux/smp.h:13, from ../include/linux/lockdep.h:14, from ../include/linux/rcupdate.h:29, from ../include/linux/rculist.h:11, from ../include/linux/sched/signal.h:5, from ../drivers/staging/rtl8723bs/include/drv_types.h:17, from ../drivers/staging/rtl8723bs/core/rtw_xmit.c:7: In function ‘fortify_memcpy_chk’, inlined from ‘rtw_mgmt_xmitframe_coalesce’ at ../drivers/staging/rtl8723bs/core/rtw_xmit.c:1209:3: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/cpufreq/longhaul.c: In function ‘do_powersaver’: ../drivers/cpufreq/longhaul.c:165:13: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 165 | u32 t; | ^ ../drivers/cpufreq/longrun.c:21: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst * longrun_{low,high}_freq is needed for the conversion of cpufreq kHz ../drivers/cpufreq/longrun.c:126: warning: expecting prototype for longrun_verify_poliy(). Prototype was for longrun_verify_policy() instead ../drivers/cpufreq/gx-suspmod.c:143: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst * we can detect a core multiplier from dir0_lsb ../drivers/cpufreq/gx-suspmod.c:203: warning: Function parameter or struct member 'cpu' not described in 'gx_get_cpuspeed' ../drivers/cpufreq/gx-suspmod.c:219: warning: Function parameter or struct member 'khz' not described in 'gx_validate_speed' ../drivers/cpufreq/gx-suspmod.c:219: warning: Function parameter or struct member 'on_duration' not described in 'gx_validate_speed' ../drivers/cpufreq/gx-suspmod.c:219: warning: Function parameter or struct member 'off_duration' not described in 'gx_validate_speed' ../drivers/cpufreq/gx-suspmod.c:251: warning: Function parameter or struct member 'policy' not described in 'gx_set_cpuspeed' ../drivers/cpufreq/gx-suspmod.c:251: warning: Function parameter or struct member 'khz' not described in 'gx_set_cpuspeed' ../drivers/hv/channel.c:578: warning: Function parameter or struct member 'size' not described in 'request_arr_init' ../drivers/cpufreq/cpufreq-nforce2.c:135: warning: Function parameter or struct member 'bootfsb' not described in 'nforce2_fsb_read' ../drivers/staging/gpib/cb7210/cb7210.c: In function ‘cb_gpib_config’: ../drivers/staging/gpib/cb7210/cb7210.c:1250:28: warning: variable ‘dev’ set but not used [-Wunused-but-set-variable] 1250 | struct local_info *dev; | ^~~ ../drivers/staging/gpib/cb7210/cb7210.c:1249:31: warning: variable ‘handle’ set but not used [-Wunused-but-set-variable] 1249 | struct pcmcia_device *handle; | ^~~~~~ ../drivers/staging/gpib/ines/ines_gpib.c: In function ‘ines_gpib_config’: ../drivers/staging/gpib/ines/ines_gpib.c:1112:28: warning: variable ‘dev’ set but not used [-Wunused-but-set-variable] 1112 | struct local_info *dev; | ^~~ ../drivers/android/binderfs.c:238: warning: Function parameter or struct member 'file' not described in 'binder_ctl_ioctl' ../drivers/android/binderfs.c:238: warning: Function parameter or struct member 'cmd' not described in 'binder_ctl_ioctl' ../drivers/android/binderfs.c:238: warning: Function parameter or struct member 'arg' not described in 'binder_ctl_ioctl' ../drivers/android/binder.c:2433: warning: Function parameter or struct member 'offset' not described in 'binder_ptr_fixup' ../drivers/android/binder.c:2433: warning: Function parameter or struct member 'skip_size' not described in 'binder_ptr_fixup' ../drivers/android/binder.c:2433: warning: Function parameter or struct member 'fixup_data' not described in 'binder_ptr_fixup' ../drivers/android/binder.c:2433: warning: Function parameter or struct member 'node' not described in 'binder_ptr_fixup' ../drivers/android/binder.c:2453: warning: Function parameter or struct member 'offset' not described in 'binder_sg_copy' ../drivers/android/binder.c:2453: warning: Function parameter or struct member 'sender_uaddr' not described in 'binder_sg_copy' ../drivers/android/binder.c:2453: warning: Function parameter or struct member 'length' not described in 'binder_sg_copy' ../drivers/android/binder.c:2453: warning: Function parameter or struct member 'node' not described in 'binder_sg_copy' ../drivers/android/binder.c:4013: warning: Function parameter or struct member 'thread' not described in 'binder_free_buf' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'offset' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config' ../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'config' not described in 'tegra_devfreq_device' ../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'regs' not described in 'tegra_devfreq_device' ../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'avg_count' not described in 'tegra_devfreq_device' ../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'boost_freq' not described in 'tegra_devfreq_device' ../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'target_freq' not described in 'tegra_devfreq_device' ../drivers/firmware/efi/libstub/efi-stub-helper.c:611: warning: Function parameter or struct member 'out' not described in 'efi_load_initrd' ../drivers/memory/emif.c:68: warning: Function parameter or struct member 'lpmode' not described in 'emif_data' ../drivers/video/fbdev/i810/i810_main.c: In function ‘decode_var’: ../drivers/video/fbdev/i810/i810_main.c:1140:32: warning: variable ‘vyres’ set but not used [-Wunused-but-set-variable] 1140 | u32 xres, yres, vxres, vyres; | ^~~~~ ../drivers/video/fbdev/i810/i810_accel.c:60: warning: Function parameter or struct member 'info' not described in 'wait_for_space' ../drivers/video/fbdev/i810/i810_accel.c:60: warning: Excess function parameter 'par' description in 'wait_for_space' ../drivers/video/fbdev/i810/i810_accel.c:91: warning: Function parameter or struct member 'info' not described in 'wait_for_engine_idle' ../drivers/video/fbdev/i810/i810_accel.c:91: warning: Excess function parameter 'par' description in 'wait_for_engine_idle' ../drivers/video/fbdev/i810/i810_accel.c:164: warning: Function parameter or struct member 'info' not described in 'source_copy_blit' ../drivers/video/fbdev/i810/i810_accel.c:164: warning: Excess function parameter 'from' description in 'source_copy_blit' ../drivers/video/fbdev/i810/i810_accel.c:164: warning: Excess function parameter 'where' description in 'source_copy_blit' ../drivers/video/fbdev/i810/i810_accel.c:164: warning: Excess function parameter 'par' description in 'source_copy_blit' ../drivers/video/fbdev/i810/i810_accel.c:198: warning: Function parameter or struct member 'info' not described in 'color_blit' ../drivers/video/fbdev/i810/i810_accel.c:198: warning: Excess function parameter 'where' description in 'color_blit' ../drivers/video/fbdev/i810/i810_accel.c:198: warning: Excess function parameter 'par' description in 'color_blit' ../drivers/video/fbdev/i810/i810_accel.c:239: warning: Function parameter or struct member 'info' not described in 'mono_src_copy_imm_blit' ../drivers/video/fbdev/i810/i810_accel.c:239: warning: Excess function parameter 'par' description in 'mono_src_copy_imm_blit' ../drivers/video/fbdev/i810/i810_accel.c:436: warning: Function parameter or struct member 'info' not described in 'i810fb_init_ringbuffer' ../drivers/video/fbdev/i810/i810_accel.c:436: warning: Excess function parameter 'par' description in 'i810fb_init_ringbuffer' ../drivers/video/fbdev/i810/i810_gtf.c:126: warning: Function parameter or struct member 'xres' not described in 'i810fb_encode_registers' ../drivers/video/fbdev/i810/i810_gtf.c:126: warning: Function parameter or struct member 'yres' not described in 'i810fb_encode_registers' ../drivers/nvdimm/core.c:221: warning: Function parameter or struct member 'len' not described in 'nd_uuid_store' ../drivers/rapidio/rio_cm.c: In function ‘rio_txcq_handler’: ../drivers/rapidio/rio_cm.c:675:21: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable] 675 | int rc; | ^~ In file included from ../include/linux/string.h:392, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/processor.h:20, 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/qlogic/qlcnic/qlcnic.h:10, from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c:8: In function ‘fortify_memcpy_chk’, inlined from ‘qlcnic_83xx_dcb_query_cee_param’ at ../drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c:614:3: ../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../fs/coda/upcall.c: In function ‘venus_setattr’: ../fs/coda/upcall.c:115:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 115 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_close’: ../fs/coda/upcall.c:164:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 164 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_rename’: ../fs/coda/upcall.c:238:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 238 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_rmdir’: ../fs/coda/upcall.c:306:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 306 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_remove’: ../fs/coda/upcall.c:329:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 329 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_link’: ../fs/coda/upcall.c:383:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 383 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_symlink’: ../fs/coda/upcall.c:410:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 410 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_fsync’: ../fs/coda/upcall.c:443:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 443 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_access’: ../fs/coda/upcall.c:459:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 459 | union outputArgs *outp; | ^~~~ ../fs/coda/upcall.c: In function ‘venus_access_intent’: ../fs/coda/upcall.c:577:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] 577 | union outputArgs *outp; | ^~~~ ../net/ipv4/tcp_lp.c:122: warning: Function parameter or struct member 'ack' not described in 'tcp_lp_cong_avoid' ../net/ipv4/tcp_lp.c:122: warning: Function parameter or struct member 'acked' not described in 'tcp_lp_cong_avoid' ../net/ipv4/tcp_lp.c:272: warning: Function parameter or struct member 'sample' not described in 'tcp_lp_pkts_acked' ../drivers/hid/hid-logitech-hidpp.c:179: warning: Excess struct member 'dev' description in 'hidpp_scroll_counter' ../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: davinci_cpdma.o is added to multiple modules: ti_cpsw ti_cpsw_new ti_davinci_emac ../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' ../fs/ufs/inode.c:376: warning: Function parameter or struct member 'inode' not described in 'ufs_getfrag_block' ../fs/ufs/inode.c:376: warning: Function parameter or struct member 'fragment' not described in 'ufs_getfrag_block' ../fs/ufs/inode.c:376: warning: Function parameter or struct member 'bh_result' not described in 'ufs_getfrag_block' ../fs/ufs/inode.c:376: warning: Function parameter or struct member 'create' not described in 'ufs_getfrag_block' ../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_ale.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_sl.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new ../drivers/md/bcache/request.c:309: warning: Function parameter or struct member 'bch_data_insert' not described in 'CLOSURE_CALLBACK' ../drivers/md/bcache/request.c:309: warning: expecting prototype for bch_data_insert(). Prototype was for CLOSURE_CALLBACK() instead ../fs/befs/datastream.c:132: warning: expecting prototype for befs_read_lsmylink(). Prototype was for befs_read_lsymlink() instead ../drivers/memstick/host/r592.c:48: warning: Function parameter or struct member 'tpc' not described in 'memstick_debug_get_tpc_name' ../fs/gfs2/glock.c:1266: warning: Function parameter or struct member 'ip' not described in '__gfs2_holder_init' ../drivers/edac/amd76x_edac.c:229: warning: Function parameter or struct member 'pdev' not described in 'amd76x_probe1' ../drivers/ntb/msi.c:33: warning: Function parameter or struct member 'desc_changed' not described in 'ntb_msi_init' ../fs/gfs2/super.c:735: warning: Function parameter or struct member 'who' not described in 'gfs2_freeze_super' ../fs/gfs2/super.c:803: warning: Function parameter or struct member 'who' not described in 'gfs2_thaw_super' ../drivers/hwtracing/stm/ftrace.c:39: warning: Function parameter or struct member 'export' not described in 'stm_ftrace_write' ../drivers/rpmsg/qcom_smd.c:229: warning: Excess struct member 'cb' description in 'qcom_smd_channel' ../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' ../drivers/hid/hid-steam.c: In function ‘steam_client_ll_close’: ../drivers/hid/hid-steam.c:1153:14: warning: variable ‘connected’ set but not used [-Wunused-but-set-variable] 1153 | bool connected; | ^~~~~~~~~ ../drivers/most/most_usb.c:69: warning: Function parameter or struct member 'dev' not described in 'most_dci_obj' ../drivers/most/most_usb.c:69: warning: Excess struct member 'kobj' description in 'most_dci_obj' ../drivers/most/most_usb.c:122: warning: Function parameter or struct member 'dev' not described in 'most_dev' ../drivers/most/most_usb.c:122: warning: Function parameter or struct member 'clear_work' not described in 'most_dev' ../drivers/most/most_usb.c:122: warning: Function parameter or struct member 'on_netinfo' not described in 'most_dev' ../drivers/most/most_usb.c:650: warning: Function parameter or struct member 'on_netinfo' not described in 'hdm_request_netinfo' ../drivers/most/most_snd.c:58: warning: Excess struct member 'opened' description in 'channel' ../drivers/hwmon/aht10.c:224: warning: Function parameter or struct member 'data' not described in 'aht10_interval_write' ../drivers/hwmon/aht10.c:224: warning: Function parameter or struct member 'val' not described in 'aht10_interval_write' ../drivers/hwmon/aht10.c:235: warning: Function parameter or struct member 'data' not described in 'aht10_interval_read' ../drivers/hwmon/aht10.c:235: warning: Function parameter or struct member 'val' not described in 'aht10_interval_read' ../drivers/hwmon/aht10.c:244: warning: Function parameter or struct member 'data' not described in 'aht10_temperature1_read' ../drivers/hwmon/aht10.c:244: warning: Function parameter or struct member 'val' not described in 'aht10_temperature1_read' ../drivers/hwmon/aht10.c:259: warning: Function parameter or struct member 'data' not described in 'aht10_humidity1_read' ../drivers/hwmon/aht10.c:259: warning: Function parameter or struct member 'val' not described in 'aht10_humidity1_read' ../drivers/net/usb/lan78xx.c: In function ‘lan7801_phy_init’: ../drivers/net/usb/lan78xx.c:2514:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 2514 | int ret; | ^~~ ../fs/bcachefs/io_write.c:1632: warning: Function parameter or struct member 'bch2_write' not described in 'CLOSURE_CALLBACK' ../fs/bcachefs/io_write.c:1632: warning: expecting prototype for bch2_write(). Prototype was for CLOSURE_CALLBACK() instead WARNING: modpost: missing MODULE_DESCRIPTION() in lib/tests/slub_kunit.o In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/xdp/xsk_diag.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/xdp/xsk_queue.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/xdp/xdp_umem.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: 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:599, 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:7, from ../io_uring/poll.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/bpf/test_run.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/sqpoll.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/sysctl_net_core.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/xdp/xsk.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/xdp] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ethtool/ioctl.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/datagram.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: net/socket.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/sock.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:7, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/io_uring.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/netdev-genl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp_minisocks.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ethtool/channels.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/ethtool] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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 ../net/core/netdev_rx_queue.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/gro.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv6/tcp_ipv6.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/page_pool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/core.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/napi.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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 ../include/linux/dma-map-ops.h:9, from ../io_uring/zcrx.c:4: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/zcrx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp_input.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:7, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/inode.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv6/udp.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/ipv6] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/syscall.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/xdp.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/net-sysfs.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp_ipv4.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: fs/eventpoll.o] Error 1 make[3]: *** [../scripts/Makefile.build:461: fs] 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:599, 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:7, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[4]: *** [../scripts/Makefile.build:203: io_uring/register.o] Error 1 make[3]: *** [../scripts/Makefile.build:461: io_uring] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/sctp/socket.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/ipv4/udp.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/ipv4] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, from ../arch/x86/include/asm/current.h:11, from ../include/linux/mutex.h:14, from ../net/core/page_pool_user.c:3: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/page_pool_user.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[6]: *** [../scripts/Makefile.build:203: drivers/nvme/host/tcp.o] Error 1 make[5]: *** [../scripts/Makefile.build:461: drivers/nvme/host] Error 2 make[4]: *** [../scripts/Makefile.build:461: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/dev.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_xdp.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/core/filter.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/core] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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/net/busy_poll.h:15, from ../net/sctp/stream_interleave.c:18: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: net/sctp/stream_interleave.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: net/sctp] Error 2 make[3]: *** [../scripts/Makefile.build:461: net] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[9]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.o] Error 1 make[8]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/chelsio/inline_crypto/chtls] Error 2 make[7]: *** [../scripts/Makefile.build:461: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_pci_func.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/emulex/benet/be_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/emulex/benet] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/emulex] 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/verifier.o] Error 1 make[4]: *** [../scripts/Makefile.build:461: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_netdev.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/amazon/ena] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/amazon] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: drivers/net/veth.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/cisco/enic/enic_rq.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/cisco/enic] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/cisco] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/enetc/enetc4_pf.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/google/gve/gve_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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/aquantia/atlantic] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/aquantia] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: drivers/net/virtio_net.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/libeth/rx.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/google/gve/gve_rx_dqo.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/fungible/funeth/funeth_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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/broadcom/bnxt/bnxt.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_main.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/enetc/enetc_cbdr.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_selftests.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/libie/rx.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/libie] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_rxnfc.o] Error 1 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/engleder] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/fungible/funeth/funeth_rx.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:7, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/chelsio/cxgb4/sge.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/chelsio/cxgb4] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/chelsio] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/dpaa/dpaa_eth.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale/dpaa] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/fungible/funeth/funeth_ethtool.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/fungible/funeth] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/fungible] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: drivers/net/tun.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/broadcom/bnxt/bnxt_tc.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/broadcom/bnxt] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/broadcom] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:12, from ../drivers/net/ethernet/freescale/enetc/enetc_ierb.c:20: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/enetc/enetc_ierb.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale/enetc] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: 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:599, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/kref.h:16, from ../include/linux/mm_types.h:8, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/mbx.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:203: drivers/net/xen-netfront.o] Error 1 ../scripts/Makefile.build:203: ../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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/google/gve/gve_flow_rule.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/google/gve] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/google] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/vf.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igb/igb_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_base.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:7, from ../drivers/net/ethernet/intel/i40e/i40e_debugfs.c:6: ../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: ../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_debugfs.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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_ethtool.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_leds.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/kref.h:16, from ../include/linux/mm_types.h:8, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/ipsec.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/ixgbevf] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:7, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_dump.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale/dpaa2] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/kref.h:16, from ../include/linux/mm_types.h:8, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/igb] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/iavf/iavf_virtchnl.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_tsn.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/igc] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/iavf/iavf_txrx.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/iavf] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: 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:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_main.o] Error 1 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_devlink.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/i40e] Error 2 In file included from ../include/asm-generic/percpu.h:7, from ../arch/x86/include/asm/percpu.h:599, 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ ../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~~~~~~ ../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ | ^~~ ../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); | ^~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o] Error 1 make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/ixgbe] Error 2 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel] Error 2 make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 make[3]: *** [../scripts/Makefile.build:461: kernel] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2009: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.XF4kSMt1aV 2025-04-15 03:02:47.999495291 -0700 +++ /tmp/tmp.Y5mj7a0InE 2025-04-15 03:03:33.488705842 -0700 @@ -1,88 +1,840 @@ -../kernel/bpf/helpers.c: In function ‘____bpf_snprintf’: -../kernel/bpf/helpers.c:1065:9: warning: function ‘____bpf_snprintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] - 1065 | err = bstr_printf(str, str_size, fmt, data.bin_args); - | ^~~ -../drivers/firmware/broadcom/bcm47xx_nvram.c:41: warning: Function parameter or struct member 'nvram' not described in 'bcm47xx_nvram_is_valid' -../drivers/firmware/broadcom/bcm47xx_nvram.c:49: warning: Function parameter or struct member 'nvram_start' not described in 'bcm47xx_nvram_copy' -../drivers/firmware/broadcom/bcm47xx_nvram.c:49: warning: Function parameter or struct member 'res_size' not described in 'bcm47xx_nvram_copy' -../drivers/firmware/broadcom/bcm47xx_nvram.c:73: warning: Function parameter or struct member 'flash_start' not described in 'bcm47xx_nvram_find_and_copy' -../drivers/firmware/broadcom/bcm47xx_nvram.c:73: warning: Function parameter or struct member 'res_size' not described in 'bcm47xx_nvram_find_and_copy' -../drivers/platform/x86/dell/dcdbas.c:104: warning: Function parameter or struct member 'size' not described in 'smi_data_buf_realloc' -../drivers/platform/x86/dell/dcdbas.c:285: warning: Function parameter or struct member 'smi_cmd' not described in 'dcdbas_smi_request' -../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'dev' not described in 'smi_request_store' -../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'attr' not described in 'smi_request_store' -../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'buf' not described in 'smi_request_store' -../drivers/platform/x86/dell/dcdbas.c:317: warning: Function parameter or struct member 'count' not described in 'smi_request_store' -../drivers/platform/x86/dell/dcdbas.c:616: warning: Function parameter or struct member 'nb' not described in 'dcdbas_reboot_notify' -../drivers/platform/x86/dell/dcdbas.c:616: warning: Function parameter or struct member 'code' not described in 'dcdbas_reboot_notify' -../drivers/platform/x86/dell/dcdbas.c:616: warning: Function parameter or struct member 'unused' not described in 'dcdbas_reboot_notify' -In file included from ../include/linux/kernel.h:31, - from ../include/linux/bcm47xx_nvram.h:10, - from ../drivers/firmware/broadcom/bcm47xx_sprom.c:29: -../drivers/firmware/broadcom/bcm47xx_sprom.c: In function ‘nvram_read_u32.constprop’: -../include/linux/kern_levels.h:5:25: warning: ‘%s’ directive argument is null [-Wformat-overflow=] - 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ - | ^~~~~~ -../include/linux/printk.h:479:25: note: in definition of macro ‘printk_index_wrap’ - 479 | _p_func(_fmt, ##__VA_ARGS__); \ - | ^~~~ -../include/linux/printk.h:560:9: note: in expansion of macro ‘printk’ - 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) - | ^~~~~~ -../include/linux/kern_levels.h:12:25: note: in expansion of macro ‘KERN_SOH’ - 12 | #define KERN_WARNING KERN_SOH "4" /* warning conditions */ - | ^~~~~~~~ -../include/linux/printk.h:560:16: note: in expansion of macro ‘KERN_WARNING’ - 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) - | ^~~~~~~~~~~~ -../drivers/firmware/broadcom/bcm47xx_sprom.c:80:17: note: in expansion of macro ‘pr_warn’ - 80 | pr_warn("can not parse nvram name %s%s%s with value %s got %i\n", \ - | ^~~~~~~ -../drivers/firmware/broadcom/bcm47xx_sprom.c:92:1: note: in expansion of macro ‘NVRAM_READ_VAL’ - 92 | NVRAM_READ_VAL(u32) - | ^~~~~~~~~~~~~~ -../drivers/firmware/broadcom/bcm47xx_sprom.c: In function ‘nvram_read_s8.constprop’: -../include/linux/kern_levels.h:5:25: warning: ‘%s’ directive argument is null [-Wformat-overflow=] - 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ - | ^~~~~~ -../include/linux/printk.h:479:25: note: in definition of macro ‘printk_index_wrap’ - 479 | _p_func(_fmt, ##__VA_ARGS__); \ - | ^~~~ -../include/linux/printk.h:560:9: note: in expansion of macro ‘printk’ - 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) - | ^~~~~~ -../include/linux/kern_levels.h:12:25: note: in expansion of macro ‘KERN_SOH’ - 12 | #define KERN_WARNING KERN_SOH "4" /* warning conditions */ - | ^~~~~~~~ -../include/linux/printk.h:560:16: note: in expansion of macro ‘KERN_WARNING’ - 560 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) - | ^~~~~~~~~~~~ -../drivers/firmware/broadcom/bcm47xx_sprom.c:80:17: note: in expansion of macro ‘pr_warn’ - 80 | pr_warn("can not parse nvram name %s%s%s with value %s got %i\n", \ - | ^~~~~~~ -../drivers/firmware/broadcom/bcm47xx_sprom.c:90:1: note: in expansion of macro ‘NVRAM_READ_VAL’ - 90 | NVRAM_READ_VAL(s8) - | ^~~~~~~~~~~~~~ -../scripts/Makefile.build:203: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpmac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch -../drivers/firmware/broadcom/tee_bnxt_fw.c:62: warning: Function parameter or struct member 'fw_shm_pool' not described in 'tee_bnxt_fw_private' -../scripts/Makefile.build:203: ../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/linux/string.h:392, - from ../include/linux/bitmap.h:13, - from ../include/linux/cpumask.h:12, - from ../include/linux/smp.h:13, - from ../include/linux/lockdep.h:14, - from ../include/linux/rcupdate.h:29, - from ../include/linux/rculist.h:11, - from ../include/linux/sched/signal.h:5, - from ../drivers/staging/rtl8723bs/include/drv_types.h:17, - from ../drivers/staging/rtl8723bs/core/rtw_security.c:8: -In function ‘fortify_memcpy_chk’, - inlined from ‘rtw_BIP_verify’ at ../drivers/staging/rtl8723bs/core/rtw_security.c:1424:3: -../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] - 580 | __read_overflow2_field(q_size_field, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../drivers/cpufreq/powernow-k6.c:141: warning: Function parameter or struct member 'policy' not described in 'powernow_k6_target' -In file included from ../include/linux/string.h:392, - from ../include/linux/bitmap.h:13, - from ../include/linux/cpumask.h:12, - from ../include/linux/smp.h:13, +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/xdp/xsk_diag.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/xdp/xsk_queue.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/xdp/xdp_umem.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: 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:599, + 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:7, + from ../io_uring/poll.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/bpf/test_run.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: io_uring/sqpoll.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/sysctl_net_core.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/xdp/xsk.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/xdp] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ethtool/ioctl.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/datagram.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: net/socket.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/sock.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:7, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: io_uring/io_uring.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/netdev-genl.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp_minisocks.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ethtool/channels.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/ethtool] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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 ../net/core/netdev_rx_queue.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/gro.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv6/tcp_ipv6.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/page_pool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/core.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:599, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/smp.h:116, @@ -90 +842,292 @@ - from ../include/linux/rcupdate.h:29, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: io_uring/napi.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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 ../include/linux/dma-map-ops.h:9, + from ../io_uring/zcrx.c:4: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: io_uring/zcrx.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp_input.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:7, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/inode.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv6/udp.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/ipv6] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/syscall.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/xdp.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/net-sysfs.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv4/tcp_ipv4.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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, @@ -93,91 +1136,660 @@ - from ../drivers/staging/rtl8723bs/include/drv_types.h:17, - from ../drivers/staging/rtl8723bs/core/rtw_xmit.c:7: -In function ‘fortify_memcpy_chk’, - inlined from ‘rtw_mgmt_xmitframe_coalesce’ at ../drivers/staging/rtl8723bs/core/rtw_xmit.c:1209:3: -../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] - 580 | __read_overflow2_field(q_size_field, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../drivers/cpufreq/longhaul.c: In function ‘do_powersaver’: -../drivers/cpufreq/longhaul.c:165:13: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] - 165 | u32 t; - | ^ -../drivers/cpufreq/longrun.c:21: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst - * longrun_{low,high}_freq is needed for the conversion of cpufreq kHz -../drivers/cpufreq/longrun.c:126: warning: expecting prototype for longrun_verify_poliy(). Prototype was for longrun_verify_policy() instead -../drivers/cpufreq/gx-suspmod.c:143: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst - * we can detect a core multiplier from dir0_lsb -../drivers/cpufreq/gx-suspmod.c:203: warning: Function parameter or struct member 'cpu' not described in 'gx_get_cpuspeed' -../drivers/cpufreq/gx-suspmod.c:219: warning: Function parameter or struct member 'khz' not described in 'gx_validate_speed' -../drivers/cpufreq/gx-suspmod.c:219: warning: Function parameter or struct member 'on_duration' not described in 'gx_validate_speed' -../drivers/cpufreq/gx-suspmod.c:219: warning: Function parameter or struct member 'off_duration' not described in 'gx_validate_speed' -../drivers/cpufreq/gx-suspmod.c:251: warning: Function parameter or struct member 'policy' not described in 'gx_set_cpuspeed' -../drivers/cpufreq/gx-suspmod.c:251: warning: Function parameter or struct member 'khz' not described in 'gx_set_cpuspeed' -../drivers/hv/channel.c:578: warning: Function parameter or struct member 'size' not described in 'request_arr_init' -../drivers/cpufreq/cpufreq-nforce2.c:135: warning: Function parameter or struct member 'bootfsb' not described in 'nforce2_fsb_read' -../drivers/staging/gpib/cb7210/cb7210.c: In function ‘cb_gpib_config’: -../drivers/staging/gpib/cb7210/cb7210.c:1250:28: warning: variable ‘dev’ set but not used [-Wunused-but-set-variable] - 1250 | struct local_info *dev; - | ^~~ -../drivers/staging/gpib/cb7210/cb7210.c:1249:31: warning: variable ‘handle’ set but not used [-Wunused-but-set-variable] - 1249 | struct pcmcia_device *handle; - | ^~~~~~ -../drivers/staging/gpib/ines/ines_gpib.c: In function ‘ines_gpib_config’: -../drivers/staging/gpib/ines/ines_gpib.c:1112:28: warning: variable ‘dev’ set but not used [-Wunused-but-set-variable] - 1112 | struct local_info *dev; - | ^~~ -../drivers/android/binderfs.c:238: warning: Function parameter or struct member 'file' not described in 'binder_ctl_ioctl' -../drivers/android/binderfs.c:238: warning: Function parameter or struct member 'cmd' not described in 'binder_ctl_ioctl' -../drivers/android/binderfs.c:238: warning: Function parameter or struct member 'arg' not described in 'binder_ctl_ioctl' -../drivers/android/binder.c:2433: warning: Function parameter or struct member 'offset' not described in 'binder_ptr_fixup' -../drivers/android/binder.c:2433: warning: Function parameter or struct member 'skip_size' not described in 'binder_ptr_fixup' -../drivers/android/binder.c:2433: warning: Function parameter or struct member 'fixup_data' not described in 'binder_ptr_fixup' -../drivers/android/binder.c:2433: warning: Function parameter or struct member 'node' not described in 'binder_ptr_fixup' -../drivers/android/binder.c:2453: warning: Function parameter or struct member 'offset' not described in 'binder_sg_copy' -../drivers/android/binder.c:2453: warning: Function parameter or struct member 'sender_uaddr' not described in 'binder_sg_copy' -../drivers/android/binder.c:2453: warning: Function parameter or struct member 'length' not described in 'binder_sg_copy' -../drivers/android/binder.c:2453: warning: Function parameter or struct member 'node' not described in 'binder_sg_copy' -../drivers/android/binder.c:4013: warning: Function parameter or struct member 'thread' not described in 'binder_free_buf' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'offset' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config' -../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'config' not described in 'tegra_devfreq_device' -../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'regs' not described in 'tegra_devfreq_device' -../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'avg_count' not described in 'tegra_devfreq_device' -../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'boost_freq' not described in 'tegra_devfreq_device' -../drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'target_freq' not described in 'tegra_devfreq_device' -../drivers/firmware/efi/libstub/efi-stub-helper.c:611: warning: Function parameter or struct member 'out' not described in 'efi_load_initrd' -../drivers/memory/emif.c:68: warning: Function parameter or struct member 'lpmode' not described in 'emif_data' -../drivers/video/fbdev/i810/i810_main.c: In function ‘decode_var’: -../drivers/video/fbdev/i810/i810_main.c:1140:32: warning: variable ‘vyres’ set but not used [-Wunused-but-set-variable] - 1140 | u32 xres, yres, vxres, vyres; - | ^~~~~ -../drivers/video/fbdev/i810/i810_accel.c:60: warning: Function parameter or struct member 'info' not described in 'wait_for_space' -../drivers/video/fbdev/i810/i810_accel.c:60: warning: Excess function parameter 'par' description in 'wait_for_space' -../drivers/video/fbdev/i810/i810_accel.c:91: warning: Function parameter or struct member 'info' not described in 'wait_for_engine_idle' -../drivers/video/fbdev/i810/i810_accel.c:91: warning: Excess function parameter 'par' description in 'wait_for_engine_idle' -../drivers/video/fbdev/i810/i810_accel.c:164: warning: Function parameter or struct member 'info' not described in 'source_copy_blit' -../drivers/video/fbdev/i810/i810_accel.c:164: warning: Excess function parameter 'from' description in 'source_copy_blit' -../drivers/video/fbdev/i810/i810_accel.c:164: warning: Excess function parameter 'where' description in 'source_copy_blit' -../drivers/video/fbdev/i810/i810_accel.c:164: warning: Excess function parameter 'par' description in 'source_copy_blit' -../drivers/video/fbdev/i810/i810_accel.c:198: warning: Function parameter or struct member 'info' not described in 'color_blit' -../drivers/video/fbdev/i810/i810_accel.c:198: warning: Excess function parameter 'where' description in 'color_blit' -../drivers/video/fbdev/i810/i810_accel.c:198: warning: Excess function parameter 'par' description in 'color_blit' -../drivers/video/fbdev/i810/i810_accel.c:239: warning: Function parameter or struct member 'info' not described in 'mono_src_copy_imm_blit' -../drivers/video/fbdev/i810/i810_accel.c:239: warning: Excess function parameter 'par' description in 'mono_src_copy_imm_blit' -../drivers/video/fbdev/i810/i810_accel.c:436: warning: Function parameter or struct member 'info' not described in 'i810fb_init_ringbuffer' -../drivers/video/fbdev/i810/i810_accel.c:436: warning: Excess function parameter 'par' description in 'i810fb_init_ringbuffer' -../drivers/video/fbdev/i810/i810_gtf.c:126: warning: Function parameter or struct member 'xres' not described in 'i810fb_encode_registers' -../drivers/video/fbdev/i810/i810_gtf.c:126: warning: Function parameter or struct member 'yres' not described in 'i810fb_encode_registers' -../drivers/nvdimm/core.c:221: warning: Function parameter or struct member 'len' not described in 'nd_uuid_store' -../drivers/rapidio/rio_cm.c: In function ‘rio_txcq_handler’: -../drivers/rapidio/rio_cm.c:675:21: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable] - 675 | int rc; - | ^~ -In file included from ../include/linux/string.h:392, - from ../arch/x86/include/asm/page_32.h:18, - from ../arch/x86/include/asm/page.h:14, - from ../arch/x86/include/asm/processor.h:20, + from ../fs/eventpoll.c:11: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: fs/eventpoll.o] Error 1 +make[3]: *** [../scripts/Makefile.build:461: fs] 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:599, + 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:7, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[4]: *** [../scripts/Makefile.build:203: io_uring/register.o] Error 1 +make[3]: *** [../scripts/Makefile.build:461: io_uring] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/sctp/socket.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/ipv4/udp.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/ipv4] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + from ../arch/x86/include/asm/current.h:11, + from ../include/linux/mutex.h:14, + from ../net/core/page_pool_user.c:3: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/page_pool_user.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[6]: *** [../scripts/Makefile.build:203: drivers/nvme/host/tcp.o] Error 1 +make[5]: *** [../scripts/Makefile.build:461: drivers/nvme/host] Error 2 +make[4]: *** [../scripts/Makefile.build:461: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/dev.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_xdp.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/core/filter.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/core] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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/net/busy_poll.h:15, + from ../net/sctp/stream_interleave.c:18: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: net/sctp/stream_interleave.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: net/sctp] Error 2 +make[3]: *** [../scripts/Makefile.build:461: net] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[9]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.o] Error 1 +make[8]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/chelsio/inline_crypto/chtls] Error 2 +make[7]: *** [../scripts/Makefile.build:461: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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, @@ -190,99 +1802,4457 @@ - from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic.h:10, - from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c:8: -In function ‘fortify_memcpy_chk’, - inlined from ‘qlcnic_83xx_dcb_query_cee_param’ at ../drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c:614:3: -../include/linux/fortify-string.h:580:25: warning: call to ‘__read_overflow2_field’ declared with attribute warning: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] - 580 | __read_overflow2_field(q_size_field, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../fs/coda/upcall.c: In function ‘venus_setattr’: -../fs/coda/upcall.c:115:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 115 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_close’: -../fs/coda/upcall.c:164:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 164 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_rename’: -../fs/coda/upcall.c:238:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 238 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_rmdir’: -../fs/coda/upcall.c:306:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 306 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_remove’: -../fs/coda/upcall.c:329:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 329 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_link’: -../fs/coda/upcall.c:383:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 383 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_symlink’: -../fs/coda/upcall.c:410:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 410 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_fsync’: -../fs/coda/upcall.c:443:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 443 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_access’: -../fs/coda/upcall.c:459:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 459 | union outputArgs *outp; - | ^~~~ -../fs/coda/upcall.c: In function ‘venus_access_intent’: -../fs/coda/upcall.c:577:27: warning: variable ‘outp’ set but not used [-Wunused-but-set-variable] - 577 | union outputArgs *outp; - | ^~~~ -../net/ipv4/tcp_lp.c:122: warning: Function parameter or struct member 'ack' not described in 'tcp_lp_cong_avoid' -../net/ipv4/tcp_lp.c:122: warning: Function parameter or struct member 'acked' not described in 'tcp_lp_cong_avoid' -../net/ipv4/tcp_lp.c:272: warning: Function parameter or struct member 'sample' not described in 'tcp_lp_pkts_acked' -../drivers/hid/hid-logitech-hidpp.c:179: warning: Excess struct member 'dev' description in 'hidpp_scroll_counter' -../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: davinci_cpdma.o is added to multiple modules: ti_cpsw ti_cpsw_new ti_davinci_emac -../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' -../fs/ufs/inode.c:376: warning: Function parameter or struct member 'inode' not described in 'ufs_getfrag_block' -../fs/ufs/inode.c:376: warning: Function parameter or struct member 'fragment' not described in 'ufs_getfrag_block' -../fs/ufs/inode.c:376: warning: Function parameter or struct member 'bh_result' not described in 'ufs_getfrag_block' -../fs/ufs/inode.c:376: warning: Function parameter or struct member 'create' not described in 'ufs_getfrag_block' -../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_ale.o is added to multiple modules: ti_cpsw ti_cpsw_new -../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new -../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_sl.o is added to multiple modules: ti_cpsw ti_cpsw_new -../scripts/Makefile.build:203: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new -../drivers/md/bcache/request.c:309: warning: Function parameter or struct member 'bch_data_insert' not described in 'CLOSURE_CALLBACK' -../drivers/md/bcache/request.c:309: warning: expecting prototype for bch_data_insert(). Prototype was for CLOSURE_CALLBACK() instead -../fs/befs/datastream.c:132: warning: expecting prototype for befs_read_lsmylink(). Prototype was for befs_read_lsymlink() instead -../drivers/memstick/host/r592.c:48: warning: Function parameter or struct member 'tpc' not described in 'memstick_debug_get_tpc_name' -../fs/gfs2/glock.c:1266: warning: Function parameter or struct member 'ip' not described in '__gfs2_holder_init' -../drivers/edac/amd76x_edac.c:229: warning: Function parameter or struct member 'pdev' not described in 'amd76x_probe1' -../drivers/ntb/msi.c:33: warning: Function parameter or struct member 'desc_changed' not described in 'ntb_msi_init' -../fs/gfs2/super.c:735: warning: Function parameter or struct member 'who' not described in 'gfs2_freeze_super' -../fs/gfs2/super.c:803: warning: Function parameter or struct member 'who' not described in 'gfs2_thaw_super' -../drivers/hwtracing/stm/ftrace.c:39: warning: Function parameter or struct member 'export' not described in 'stm_ftrace_write' -../drivers/rpmsg/qcom_smd.c:229: warning: Excess struct member 'cb' description in 'qcom_smd_channel' -../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' -../drivers/hid/hid-steam.c: In function ‘steam_client_ll_close’: -../drivers/hid/hid-steam.c:1153:14: warning: variable ‘connected’ set but not used [-Wunused-but-set-variable] - 1153 | bool connected; - | ^~~~~~~~~ -../drivers/most/most_usb.c:69: warning: Function parameter or struct member 'dev' not described in 'most_dci_obj' -../drivers/most/most_usb.c:69: warning: Excess struct member 'kobj' description in 'most_dci_obj' -../drivers/most/most_usb.c:122: warning: Function parameter or struct member 'dev' not described in 'most_dev' -../drivers/most/most_usb.c:122: warning: Function parameter or struct member 'clear_work' not described in 'most_dev' -../drivers/most/most_usb.c:122: warning: Function parameter or struct member 'on_netinfo' not described in 'most_dev' -../drivers/most/most_usb.c:650: warning: Function parameter or struct member 'on_netinfo' not described in 'hdm_request_netinfo' -../drivers/most/most_snd.c:58: warning: Excess struct member 'opened' description in 'channel' -../drivers/hwmon/aht10.c:224: warning: Function parameter or struct member 'data' not described in 'aht10_interval_write' -../drivers/hwmon/aht10.c:224: warning: Function parameter or struct member 'val' not described in 'aht10_interval_write' -../drivers/hwmon/aht10.c:235: warning: Function parameter or struct member 'data' not described in 'aht10_interval_read' -../drivers/hwmon/aht10.c:235: warning: Function parameter or struct member 'val' not described in 'aht10_interval_read' -../drivers/hwmon/aht10.c:244: warning: Function parameter or struct member 'data' not described in 'aht10_temperature1_read' -../drivers/hwmon/aht10.c:244: warning: Function parameter or struct member 'val' not described in 'aht10_temperature1_read' -../drivers/hwmon/aht10.c:259: warning: Function parameter or struct member 'data' not described in 'aht10_humidity1_read' -../drivers/hwmon/aht10.c:259: warning: Function parameter or struct member 'val' not described in 'aht10_humidity1_read' -../drivers/net/usb/lan78xx.c: In function ‘lan7801_phy_init’: -../drivers/net/usb/lan78xx.c:2514:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - 2514 | int ret; - | ^~~ -../fs/bcachefs/io_write.c:1632: warning: Function parameter or struct member 'bch2_write' not described in 'CLOSURE_CALLBACK' -../fs/bcachefs/io_write.c:1632: warning: expecting prototype for bch2_write(). Prototype was for CLOSURE_CALLBACK() instead -WARNING: modpost: missing MODULE_DESCRIPTION() in lib/tests/slub_kunit.o + from ../drivers/net/ethernet/cisco/enic/enic_main.c:20: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_pci_func.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/emulex/benet/be_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/emulex/benet] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/emulex] 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: kernel/bpf/verifier.o] Error 1 +make[4]: *** [../scripts/Makefile.build:461: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/amazon/ena/ena_netdev.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/amazon/ena] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/amazon] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: drivers/net/veth.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/cisco/enic/enic_rq.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/cisco/enic] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/cisco] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/enetc/enetc4_pf.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/google/gve/gve_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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/aquantia/atlantic] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/aquantia] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: drivers/net/virtio_net.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/libeth/rx.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/google/gve/gve_rx_dqo.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/fungible/funeth/funeth_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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/broadcom/bnxt/bnxt.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_main.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/enetc/enetc_cbdr.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_selftests.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/libie/rx.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/libie] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/engleder/tsnep_rxnfc.o] Error 1 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/engleder] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/fungible/funeth/funeth_rx.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:7, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/chelsio/cxgb4/sge.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/chelsio/cxgb4] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/chelsio] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/dpaa/dpaa_eth.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale/dpaa] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/fungible/funeth/funeth_ethtool.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/fungible/funeth] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/fungible] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: drivers/net/tun.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/broadcom/bnxt/bnxt_tc.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/broadcom/bnxt] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/broadcom] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:12, + from ../drivers/net/ethernet/freescale/enetc/enetc_ierb.c:20: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/freescale/enetc/enetc_ierb.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale/enetc] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:203: 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:599, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/kref.h:16, + from ../include/linux/mm_types.h:8, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/mbx.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:203: drivers/net/xen-netfront.o] Error 1 +../scripts/Makefile.build:203: ../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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/google/gve/gve_flow_rule.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/google/gve] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/google] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/vf.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igb/igb_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_base.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:7, + from ../drivers/net/ethernet/intel/i40e/i40e_debugfs.c:6: +../include/net/xdp.h: In function ‘bpf_prog_run_xdp’: +../include/net/xdp.h:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_debugfs.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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_ethtool.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_leds.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/kref.h:16, + from ../include/linux/mm_types.h:8, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbevf/ipsec.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/ixgbevf] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:7, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_dump.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale/dpaa2] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/freescale] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/kref.h:16, + from ../include/linux/mm_types.h:8, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/igb] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/iavf/iavf_virtchnl.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/igc/igc_tsn.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/igc] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/iavf/iavf_txrx.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/iavf] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: 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:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_main.o] Error 1 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/i40e/i40e_devlink.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/i40e] Error 2 +In file included from ../include/asm-generic/percpu.h:7, + from ../arch/x86/include/asm/percpu.h:599, + 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:654:54: error: ‘bpf_redirect_info’ undeclared (first use in this function) + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +../include/net/xdp.h:654:54: note: each undeclared identifier is reported only once for each function it appears in + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~~~~~~ +../include/linux/percpu-defs.h:220:54: note: in definition of macro ‘__verify_pcpu_ptr’ + 220 | const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ + | ^~~ +../include/net/xdp.h:654:40: note: in expansion of macro ‘this_cpu_ptr’ + 654 | struct bpf_redirect_info *ri = this_cpu_ptr(&bpf_redirect_info); + | ^~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o] Error 1 +make[7]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel/ixgbe] Error 2 +make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/intel] Error 2 +make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 +make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 +make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 +make[3]: *** [../scripts/Makefile.build:461: kernel] Error 2 +make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2009: .] Error 2 +make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.llHveJuz6Q 2025-04-15 03:03:33.511705607 -0700 +++ /tmp/tmp.EZXmVwLWYL 2025-04-15 03:03:33.516705556 -0700 @@ -1,47 +1 @@ - 9 ../drivers/android/binder.c - 3 ../drivers/android/binderfs.c - 1 ../drivers/cpufreq/cpufreq-nforce2.c - 7 ../drivers/cpufreq/gx-suspmod.c - 1 ../drivers/cpufreq/longhaul.c - 2 ../drivers/cpufreq/longrun.c - 1 ../drivers/cpufreq/powernow-k6.c - 12 ../drivers/devfreq/tegra30-devfreq.c - 1 ../drivers/edac/amd76x_edac.c - 5 ../drivers/firmware/broadcom/bcm47xx_nvram.c - 2 ../drivers/firmware/broadcom/bcm47xx_sprom.c - 1 ../drivers/firmware/broadcom/tee_bnxt_fw.c - 1 ../drivers/firmware/efi/libstub/efi-stub-helper.c - 1 ../drivers/hid/hid-logitech-hidpp.c - 1 ../drivers/hid/hid-steam.c - 1 ../drivers/hv/channel.c - 8 ../drivers/hwmon/aht10.c - 1 ../drivers/hwtracing/stm/ftrace.c - 2 ../drivers/md/bcache/request.c - 1 ../drivers/memory/emif.c - 1 ../drivers/memstick/host/r592.c - 1 ../drivers/most/most_snd.c - 6 ../drivers/most/most_usb.c - 1 ../drivers/net/ethernet/sfc/ptp.c - 1 ../drivers/net/ethernet/sfc/siena/ptp.c - 1 ../drivers/net/usb/lan78xx.c - 1 ../drivers/ntb/msi.c - 1 ../drivers/nvdimm/core.c - 9 ../drivers/platform/x86/dell/dcdbas.c - 1 ../drivers/rapidio/rio_cm.c - 1 ../drivers/rpmsg/qcom_smd.c - 2 ../drivers/staging/gpib/cb7210/cb7210.c - 1 ../drivers/staging/gpib/ines/ines_gpib.c - 15 ../drivers/video/fbdev/i810/i810_accel.c - 2 ../drivers/video/fbdev/i810/i810_gtf.c - 1 ../drivers/video/fbdev/i810/i810_main.c - 2 ../fs/bcachefs/io_write.c - 1 ../fs/befs/datastream.c - 10 ../fs/coda/upcall.c - 1 ../fs/gfs2/glock.c - 2 ../fs/gfs2/super.c - 4 ../fs/ufs/inode.c - 3 ../include/linux/fortify-string.h - 2 ../include/linux/kern_levels.h - 2 ../include/linux/printk.h - 1 ../kernel/bpf/helpers.c - 3 ../net/ipv4/tcp_lp.c + 188 ../include/net/xdp.h