WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] tools/testing/selftests/arm64/tags/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/tags_test.c: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/config: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/settings: warning: ignored by one of the .gitignore files ../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' In file included from ../net/ethtool/channels.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/ethtool/channels.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../net/ethtool/ioctl.c:32: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/math64.h:6, from ../include/linux/time.h:6, from ../include/linux/compat.h:10, from ../net/ethtool/ioctl.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/compat.h:9: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/ethtool/ioctl.o] Error 1 make[4]: *** [../scripts/Makefile.build:473: net/ethtool] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../net/xdp/xsk.c:26: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../net/xdp/xsk.c:15: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/if_xdp.h:13, from ../net/xdp/xsk.c:14: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../net/xdp/xsk_queue.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../net/xdp/xsk_queue.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/log2.h:11: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk_queue.o] Error 1 In file included from ../net/xdp/xdp_umem.h:9, from ../net/xdp/xdp_umem.c:19: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../net/xdp/xdp_umem.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xdp_umem.o] Error 1 In file included from ../net/xdp/xsk_buff_pool.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../include/net/xsk_buff_pool.h:9, from ../net/xdp/xsk_buff_pool.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/if_xdp.h:13, from ../include/net/xsk_buff_pool.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk_buff_pool.o] Error 1 make[4]: *** [../scripts/Makefile.build:473: net/xdp] Error 2 In file included from ../net/core/xdp.c:23: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../net/core/xdp.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/core/xdp.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../net/core/filter.c:86: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/atomic/atomic-instrumented.h:15, from ../include/linux/atomic.h:82, from ../net/core/filter.c:20: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/atomic.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/core/filter.o] Error 1 make[4]: *** [../scripts/Makefile.build:473: net/core] Error 2 In file included from ../drivers/net/ethernet/engleder/tsnep_main.c:32: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/ratelimit_types.h:5, from ../include/linux/ratelimit.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/engleder/tsnep_hw.h:9, from ../drivers/net/ethernet/engleder/tsnep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/engleder/tsnep_main.o] Error 1 make[7]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/virtio_net.c:28: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../drivers/net/virtio_net.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: drivers/net/virtio_net.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/engleder/tsnep_xdp.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/engleder/tsnep_xdp.o] Error 1 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/engleder] Error 2 make[6]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/google/gve/gve_rx.c:13: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_rx.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/sysinfo.h:5, from ../include/uapi/linux/kernel.h:5, from ../include/linux/cache.h:5, from ../include/linux/dma-mapping.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_rx.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/google/gve/gve_main.c:22: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_main.o] Error 1 In file included from ../drivers/net/ethernet/google/gve/gve_tx.c:14: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_tx.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/sysinfo.h:5, from ../include/uapi/linux/kernel.h:5, from ../include/linux/cache.h:5, from ../include/linux/dma-mapping.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_tx.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/google/gve] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/google] Error 2 ../scripts/Makefile.build:229: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch In file included from ../drivers/net/ethernet/intel/igc/igc_ptp.c:14: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/kobject.h:19, from ../drivers/net/ethernet/intel/igc/igc.h:7, from ../drivers/net/ethernet/intel/igc/igc_ptp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kobject.h:18: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_ptp.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/igc/igc_main.c:13: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/module.h:12, from ../drivers/net/ethernet/intel/igc/igc_main.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_main.o] Error 1 In file included from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/atomic/atomic-instrumented.h:15, from ../include/linux/atomic.h:82, from ../include/linux/filter.h:8, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/atomic.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/igc/igc_xdp.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_xdp.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/igc] Error 2 make[7]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:21: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/freescale/dpaa2] Error 2 make[7]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:40: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/module.h:12, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:4: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ixgbe/ixgbe_main.o] Error 1 make[8]: *** Waiting for unfinished jobs.... make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/freescale] Error 2 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_controlq.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_controlq.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_nvm.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/ice_nvm.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_nvm.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_sched.h:7, from ../drivers/net/ethernet/intel/ice/ice_sched.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/ratelimit_types.h:5, from ../include/linux/ratelimit.h:5, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/net/devlink.h:10, from ../drivers/net/ethernet/intel/ice/ice_sched.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/dev_printk.h:14: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sched.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_switch.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_switch.o] Error 1 In file included from ../drivers/net/ethernet/intel/i40e/i40e_main.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../arch/x86/include/asm/mem_encrypt.h:15, from ../include/linux/mem_encrypt.h:17, from ../arch/x86/include/asm/page_types.h:7, from ../arch/x86/include/asm/page.h:9, from ../arch/x86/include/asm/user_32.h:5, from ../arch/x86/include/asm/user.h:6, from ../include/linux/user.h:1, from ../include/linux/elfcore.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/export.h:5, from ../include/linux/linkage.h:7, from ../include/linux/vmcore_info.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/i40e/i40e_main.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_common.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_common.o] Error 1 In file included from ../drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/ixgbe] Error 2 In file included from ../drivers/net/ethernet/intel/ice/ice_base.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_base.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_main.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../arch/x86/include/asm/mem_encrypt.h:15, from ../include/linux/mem_encrypt.h:17, from ../arch/x86/include/asm/page_types.h:7, from ../arch/x86/include/asm/page.h:9, from ../arch/x86/include/asm/user_32.h:5, from ../arch/x86/include/asm/user.h:6, from ../include/linux/user.h:1, from ../include/linux/elfcore.h:5, 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/ice/ice_main.c:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/export.h:5, from ../include/linux/linkage.h:7, from ../include/linux/vmcore_info.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_main.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.h:6, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/atomic/atomic-instrumented.h:15, from ../include/linux/atomic.h:82, from ../include/linux/filter.h:8, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/atomic.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_txrx_lib.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_lib.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_irq.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_irq.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.h:6, from ../drivers/net/ethernet/intel/ice/ice_txrx.c:13: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/mmdebug.h:5, from ../include/linux/mm.h:6, from ../drivers/net/ethernet/intel/ice/ice_txrx.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_txrx.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_fltr.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fltr.o] Error 1 In file included from ../drivers/net/ethernet/intel/i40e/i40e_xsk.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/i40e/i40e_xsk.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/i40e] Error 2 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vlan.h:8, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h:8, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_fdir.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fdir.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_flow.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_flow.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ethtool_fdir.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/devlink/devlink.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/devlink/devlink.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/devlink/devlink.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_flex_pipe.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_flex_pipe.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_vlan_mode.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vlan_mode.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_sf_eth.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sf_eth.o] Error 1 ../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' In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_parser_rt.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_parser_rt.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_idc.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_idc.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_parser.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_parser.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/devlink/devlink_port.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/devlink/devlink_port.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/devlink/devlink_port.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/ice] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel] Error 2 make[5]: *** [../scripts/Makefile.build:473: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:473: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../drivers/infiniband/hw/irdma/../../../net/ethernet/intel/ice/ice.h:51, from ../drivers/infiniband/hw/irdma/main.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../include/linux/skbuff.h:13, from ../include/linux/ip.h:16, from ../drivers/infiniband/hw/irdma/main.h:6, from ../drivers/infiniband/hw/irdma/main.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/array_size.h:5, from ../include/linux/kernel.h:16: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:229: drivers/infiniband/hw/irdma/main.o] Error 1 make[6]: *** [../scripts/Makefile.build:473: drivers/infiniband/hw/irdma] Error 2 make[5]: *** [../scripts/Makefile.build:473: drivers/infiniband/hw] Error 2 make[4]: *** [../scripts/Makefile.build:473: drivers/infiniband] Error 2 make[3]: *** [../scripts/Makefile.build:473: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:473: net] Error 2 make[2]: *** [/home/nipa/bpf-next/wt-0/Makefile:1923: .] Error 2 make[1]: *** [/home/nipa/bpf-next/wt-0/Makefile:224: __sub-make] Error 2 make: *** [Makefile:224: __sub-make] Error 2 WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] tools/testing/selftests/arm64/tags/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/tags_test.c: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/config: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/settings: warning: ignored by one of the .gitignore files ../scripts/Makefile.build:229: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:229: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new ../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' ../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] tools/testing/selftests/arm64/tags/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/tags_test.c: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/config: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/settings: warning: ignored by one of the .gitignore files In file included from ../net/ethtool/ioctl.c:32: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/math64.h:6, from ../include/linux/time.h:6, from ../include/linux/compat.h:10, from ../net/ethtool/ioctl.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/compat.h:9: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/ethtool/ioctl.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../net/ethtool/channels.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/ethtool/channels.o] Error 1 make[4]: *** [../scripts/Makefile.build:473: net/ethtool] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../net/xdp/xdp_umem.h:9, from ../net/xdp/xdp_umem.c:19: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../net/xdp/xdp_umem.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xdp_umem.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../net/xdp/xsk_queue.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../net/xdp/xsk_queue.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/log2.h:11: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk_queue.o] Error 1 In file included from ../net/xdp/xsk.c:26: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../net/xdp/xsk.c:15: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/if_xdp.h:13, from ../net/xdp/xsk.c:14: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk.o] Error 1 In file included from ../net/xdp/xsk_buff_pool.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../include/net/xsk_buff_pool.h:9, from ../net/xdp/xsk_buff_pool.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/if_xdp.h:13, from ../include/net/xsk_buff_pool.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk_buff_pool.o] Error 1 make[4]: *** [../scripts/Makefile.build:473: net/xdp] Error 2 In file included from ../net/core/xdp.c:23: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/workqueue.h:9, from ../include/linux/bpf.h:10, from ../net/core/xdp.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/core/xdp.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/engleder/tsnep_xdp.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/engleder/tsnep_xdp.o] Error 1 make[7]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/igc/igc_xdp.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_xdp.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../net/core/filter.c:86: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/atomic/atomic-instrumented.h:15, from ../include/linux/atomic.h:82, from ../net/core/filter.c:20: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/atomic.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: net/core/filter.o] Error 1 make[4]: *** [../scripts/Makefile.build:473: net/core] Error 2 make[3]: *** [../scripts/Makefile.build:473: net] Error 2 make[3]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/google/gve/gve_main.c:22: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_main.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/google/gve/gve_rx.c:13: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_rx.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/sysinfo.h:5, from ../include/uapi/linux/kernel.h:5, from ../include/linux/cache.h:5, from ../include/linux/dma-mapping.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_rx.o] Error 1 In file included from ../drivers/net/ethernet/engleder/tsnep_main.c:32: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/ratelimit_types.h:5, from ../include/linux/ratelimit.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/engleder/tsnep_hw.h:9, from ../drivers/net/ethernet/engleder/tsnep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/engleder/tsnep_main.o] Error 1 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/engleder] Error 2 make[6]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/igc/igc_ptp.c:14: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/kobject.h:19, from ../drivers/net/ethernet/intel/igc/igc.h:7, from ../drivers/net/ethernet/intel/igc/igc_ptp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kobject.h:18: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_ptp.o] Error 1 In file included from ../drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/netronome/nfp/nfd3/../nfp_net_xsk.h:8, from ../drivers/net/ethernet/netronome/nfp/nfd3/rings.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/seq_file.h:6, from ../drivers/net/ethernet/netronome/nfp/nfd3/rings.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/seq_file.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfd3/rings.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/google/gve/gve_tx.c:14: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../drivers/net/ethernet/google/gve/gve.h:10, from ../drivers/net/ethernet/google/gve/gve_tx.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/sysinfo.h:5, from ../include/uapi/linux/kernel.h:5, from ../include/linux/cache.h:5, from ../include/linux/dma-mapping.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_tx.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/google/gve] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/google] Error 2 In file included from ../drivers/net/virtio_net.c:28: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../drivers/net/virtio_net.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:229: drivers/net/virtio_net.o] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/atomic/atomic-instrumented.h:15, from ../include/linux/atomic.h:82, from ../include/linux/filter.h:8, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/atomic.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/igc/igc_main.c:13: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/module.h:12, from ../drivers/net/ethernet/intel/igc/igc_main.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/igc] Error 2 make[7]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_irq.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_irq.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_nvm.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/ice_nvm.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_nvm.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_sched.h:7, from ../drivers/net/ethernet/intel/ice/ice_sched.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/ratelimit_types.h:5, from ../include/linux/ratelimit.h:5, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/net/devlink.h:10, from ../drivers/net/ethernet/intel/ice/ice_sched.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/dev_printk.h:14: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sched.o] Error 1 In file included from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:21: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/freescale/dpaa2] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/freescale] Error 2 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vlan.h:8, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h:8, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.o] Error 1 In file included from ../drivers/net/ethernet/netronome/nfp/nfp_net_common.c:40: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/netronome/nfp/nfp_net_common.c:14: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfp_net_common.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice_base.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_base.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_controlq.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_controlq.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_fltr.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fltr.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.h:6, from ../drivers/net/ethernet/intel/ice/ice_txrx.c:13: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/mmdebug.h:5, from ../include/linux/mm.h:6, from ../drivers/net/ethernet/intel/ice/ice_txrx.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_txrx.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_lib.o] Error 1 In file included from ../drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h:8, from ../drivers/net/ethernet/netronome/nfp/nfp_net_dp.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/ratelimit_types.h:5, from ../include/linux/ratelimit.h:5, from ../include/linux/dev_printk.h:16, from ../include/linux/device.h:15, from ../include/net/devlink.h:10, from ../drivers/net/ethernet/netronome/nfp/nfp_app.h:7, from ../drivers/net/ethernet/netronome/nfp/nfp_net_dp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/dev_printk.h:14: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfp_net_dp.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_flex_pipe.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_flex_pipe.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.h:6, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/atomic/atomic-instrumented.h:15, from ../include/linux/atomic.h:82, from ../include/linux/filter.h:8, from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/atomic.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_txrx_lib.o] Error 1 In file included from ../drivers/net/ethernet/netronome/nfp/nfd3/../nfp_net_xsk.h:8, from ../drivers/net/ethernet/netronome/nfp/nfd3/xsk.c:11: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/netronome/nfp/nfd3/xsk.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfd3/xsk.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_switch.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_switch.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_parser_rt.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_parser_rt.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_repr.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_repr.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_fdir.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fdir.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_common.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_common.o] Error 1 In file included from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:40: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/module.h:12, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:4: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ixgbe/ixgbe_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/ixgbe] Error 2 In file included from ../drivers/net/ethernet/netronome/nfp/nfd3/../nfp_net_xsk.h:8, from ../drivers/net/ethernet/netronome/nfp/nfd3/dp.c:12: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/netronome/nfp/nfd3/dp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfd3/dp.o] Error 1 In file included from ../drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/dma-mapping.h:7, from ../drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/sysinfo.h:5, from ../include/uapi/linux/kernel.h:5, from ../include/linux/cache.h:5, from ../include/linux/dma-mapping.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfp_net_xsk.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/netronome/nfp] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/netronome] Error 2 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_fwlog.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/ice_fwlog.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fwlog.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ethtool_fdir.o] Error 1 In file included from ../drivers/net/ethernet/intel/i40e/i40e_xsk.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/i40e/i40e_xsk.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_lag.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_lag.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_vlan_mode.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vlan_mode.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_idc.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_idc.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_ddp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ddp.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_fw_update.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../include/linux/fortify-string.h:5, from ../include/linux/string.h:390, from ../include/linux/uuid.h:11, from ../drivers/net/ethernet/intel/ice/ice_fw_update.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/unaligned/packed_struct.h:4, from ../include/asm-generic/unaligned.h:9, from ./arch/x86/include/generated/asm/unaligned.h:1, from ../drivers/net/ethernet/intel/ice/ice_fw_update.c:4: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fw_update.o] Error 1 In file included from ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:44: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../include/linux/clk.h:13, from ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:17: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/err.h:5, from ../include/linux/clk.h:12: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/stmicro/stmmac/stmmac_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/stmicro/stmmac] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/stmicro] Error 2 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_dcb_nl.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_dcb_nl.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.h:6, from ../drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.o] Error 1 In file included from ../drivers/infiniband/hw/irdma/../../../net/ethernet/intel/ice/ice.h:51, from ../drivers/infiniband/hw/irdma/main.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../include/linux/skbuff.h:13, from ../include/linux/ip.h:16, from ../drivers/infiniband/hw/irdma/main.h:6, from ../drivers/infiniband/hw/irdma/main.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/array_size.h:5, from ../include/linux/kernel.h:16: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:229: drivers/infiniband/hw/irdma/main.o] Error 1 make[6]: *** [../scripts/Makefile.build:473: drivers/infiniband/hw/irdma] Error 2 make[5]: *** [../scripts/Makefile.build:473: drivers/infiniband/hw] Error 2 make[4]: *** [../scripts/Makefile.build:473: drivers/infiniband] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/devlink/devlink_port.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/devlink/devlink_port.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/devlink/devlink_port.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, from ../drivers/net/ethernet/intel/ice/ice_type.h:13, from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, from ../drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/devlink/devlink.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../include/linux/printk.h:6, from ../include/asm-generic/bug.h:22, from ../arch/x86/include/asm/bug.h:99, from ../include/linux/bug.h:5, from ../include/linux/alloc_tag.h:8, from ../include/linux/vmalloc.h:5, from ../drivers/net/ethernet/intel/ice/devlink/devlink.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/objtool_types.h:7, from ../include/linux/objtool.h:5, from ../arch/x86/include/asm/bug.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/devlink/devlink.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_flow.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_flow.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_sf_eth.c:3: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sf_eth.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_vf_mbx.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vf_mbx.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_virtchnl.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../drivers/net/ethernet/intel/ice/ice_virtchnl.h:8, from ../drivers/net/ethernet/intel/ice/ice_virtchnl.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_virtchnl.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_virtchnl.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_debugfs.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/wait.h:7, from ../include/linux/wait_bit.h:8, from ../include/linux/fs.h:6, from ../drivers/net/ethernet/intel/ice/ice_debugfs.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/export.h:5, from ../include/linux/linkage.h:7, from ../include/linux/fs.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_debugfs.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_sriov.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sriov.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_parser.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_parser.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_dcb.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bitfield.h:10, from ../drivers/net/ethernet/intel/ice/ice_common.h:7: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_dcb.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_main.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../arch/x86/include/asm/mem_encrypt.h:15, from ../include/linux/mem_encrypt.h:17, from ../arch/x86/include/asm/page_types.h:7, from ../arch/x86/include/asm/page.h:9, from ../arch/x86/include/asm/user_32.h:5, from ../arch/x86/include/asm/user.h:6, from ../include/linux/user.h:1, from ../include/linux/elfcore.h:5, 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/ice/ice_main.c:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/export.h:5, from ../include/linux/linkage.h:7, from ../include/linux/vmcore_info.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_main.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_tc_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_tc_lib.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_ethtool.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ethtool.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_vf_lib.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/hashtable.h:10, from ../drivers/net/ethernet/intel/ice/ice_vf_lib.h:8, from ../drivers/net/ethernet/intel/ice/ice_vf_lib_private.h:7, from ../drivers/net/ethernet/intel/ice/ice_vf_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice_vf_lib.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vf_lib.o] Error 1 In file included from ../drivers/net/ethernet/intel/i40e/i40e_main.c:10: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/init.h:5, from ../arch/x86/include/asm/mem_encrypt.h:15, from ../include/linux/mem_encrypt.h:17, from ../arch/x86/include/asm/page_types.h:7, from ../arch/x86/include/asm/page.h:9, from ../arch/x86/include/asm/user_32.h:5, from ../arch/x86/include/asm/user.h:6, from ../include/linux/user.h:1, from ../include/linux/elfcore.h:5, 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_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/export.h:5, from ../include/linux/linkage.h:7, from ../include/linux/vmcore_info.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/i40e/i40e_main.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/i40e] Error 2 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h:7, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.o] Error 1 make[8]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h:7, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_eswitch.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_eswitch.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_hwmon.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_hwmon.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_arfs.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_arfs.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice_xsk.c:5: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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/ice/ice_xsk.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_xsk.o] Error 1 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, 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: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/bpf.h:11, from ../include/linux/bpf.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.o] Error 1 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en_rx.c:44: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../include/linux/skbuff.h:13, from ../include/linux/ip.h:16, from ../drivers/net/ethernet/mellanox/mlx5/core/en_rx.c:33: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/array_size.h:5, from ../include/linux/kernel.h:16: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en_rx.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_dcb_lib.h:7, from ../drivers/net/ethernet/intel/ice/ice_dcb_lib.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_dcb_lib.o] Error 1 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c:34: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../arch/x86/include/asm/percpu.h:31, from ../arch/x86/include/asm/preempt.h:6, from ../include/linux/preempt.h:79, from ../include/linux/spinlock.h:56, from ../include/linux/irq.h:14, from ../drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c:33: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/uapi/linux/sysinfo.h:5, from ../include/uapi/linux/kernel.h:5, from ../include/linux/cache.h:5, from ../include/linux/irq.h:13: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en_txrx.o] Error 1 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c:34: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/trace/events/xdp.h:8, from ../include/linux/bpf_trace.h:5, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c:33: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xdp.o] Error 1 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en_main.c:45: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/dim.h:7, from ../drivers/net/ethernet/mellanox/mlx5/core/en_main.c:33: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en_main.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_eswitch_br.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_eswitch_br.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_ptp.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/kernel.h:22, from ../drivers/net/ethernet/intel/ice/ice.h:9: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../drivers/net/ethernet/intel/ice/ice.h:7: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ptp.o] Error 1 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c:8: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h:7, from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.o] Error 1 In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, from ../drivers/net/ethernet/intel/ice/ice_common.h:9, from ../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:6: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/bits.h:22, from ../include/linux/bitops.h:6, from ../include/linux/log2.h:12, from ../arch/x86/include/asm/div64.h:8, from ../include/linux/math.h:6, from ../include/linux/delay.h:22, from ../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/math.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ptp_hw.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/ice] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel] Error 2 In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/params.c:11: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: ../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 166 | list_del(&xskb->xskb_list_node); | ^~~~~~~~~~~~~~ | free_list_node In file included from ../include/linux/container_of.h:5, from ../include/linux/list.h:5, from ../include/linux/timer.h:5, from ../include/linux/netdevice.h:24, from ../include/linux/if_vlan.h:10, from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, from ../drivers/net/ethernet/mellanox/mlx5/core/en/params.h:7, from ../drivers/net/ethernet/mellanox/mlx5/core/en/params.c:4: ../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ ./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ In file included from ../include/uapi/linux/posix_types.h:5, from ../include/uapi/linux/types.h:14, from ../include/linux/types.h:6, from ../include/linux/kasan-checks.h:5, from ../include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ../include/linux/compiler.h:317, from ../include/linux/build_bug.h:5: ../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? 175 | xskb_list_node); | ^~~~~~~~~~~~~~ ../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^~~~~~ ../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ 601 | container_of(ptr, type, member) | ^~~~~~~~~~~~ ../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ 623 | list_entry((ptr)->prev, type, member) | ^~~~~~~~~~ ../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, | ^~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/params.o] Error 1 make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/mellanox/mlx5/core] Error 2 make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/mellanox] Error 2 make[5]: *** [../scripts/Makefile.build:473: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:473: drivers/net] Error 2 make[3]: *** [../scripts/Makefile.build:473: drivers] Error 2 make[2]: *** [/home/nipa/bpf-next/wt-0/Makefile:1923: .] Error 2 make[1]: *** [/home/nipa/bpf-next/wt-0/Makefile:224: __sub-make] Error 2 make: *** [Makefile:224: __sub-make] Error 2 New errors added --- /tmp/tmp.ssOKI5Pba6 2024-10-02 09:22:56.988580670 -0700 +++ /tmp/tmp.YLwQBDW3RO 2024-10-02 09:24:29.570455548 -0700 @@ -18,4 +18,7216 @@ -../scripts/Makefile.build:229: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new -../scripts/Makefile.build:229: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new -../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' -../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset' +In file included from ../net/ethtool/ioctl.c:32: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/math64.h:6, + from ../include/linux/time.h:6, + from ../include/linux/compat.h:10, + from ../net/ethtool/ioctl.c:10: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/compat.h:9: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/ethtool/ioctl.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../net/ethtool/channels.c:3: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/bpf.h:11, + from ../include/linux/bpf.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/ethtool/channels.o] Error 1 +make[4]: *** [../scripts/Makefile.build:473: net/ethtool] Error 2 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../net/xdp/xdp_umem.h:9, + from ../net/xdp/xdp_umem.c:19: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../net/xdp/xdp_umem.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/xdp/xdp_umem.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../net/xdp/xsk_queue.c:10: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../net/xdp/xsk_queue.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/log2.h:11: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk_queue.o] Error 1 +In file included from ../net/xdp/xsk.c:26: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../net/xdp/xsk.c:15: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/if_xdp.h:13, + from ../net/xdp/xsk.c:14: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk.o] Error 1 +In file included from ../net/xdp/xsk_buff_pool.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../include/linux/fortify-string.h:5, + from ../include/linux/string.h:390, + from ../include/linux/dma-mapping.h:7, + from ../include/net/xsk_buff_pool.h:9, + from ../net/xdp/xsk_buff_pool.c:3: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/if_xdp.h:13, + from ../include/net/xsk_buff_pool.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/xdp/xsk_buff_pool.o] Error 1 +make[4]: *** [../scripts/Makefile.build:473: net/xdp] Error 2 +In file included from ../net/core/xdp.c:23: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/workqueue.h:9, + from ../include/linux/bpf.h:10, + from ../net/core/xdp.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/bpf.h:11, + from ../include/linux/bpf.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/core/xdp.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/engleder/tsnep_xdp.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/engleder/tsnep_xdp.o] Error 1 +make[7]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/igc/igc_xdp.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_xdp.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../net/core/filter.c:86: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/atomic/atomic-instrumented.h:15, + from ../include/linux/atomic.h:82, + from ../net/core/filter.c:20: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/atomic.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: net/core/filter.o] Error 1 +make[4]: *** [../scripts/Makefile.build:473: net/core] Error 2 +make[3]: *** [../scripts/Makefile.build:473: net] Error 2 +make[3]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/google/gve/gve_main.c:22: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/bpf.h:11, + from ../include/linux/bpf.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_main.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/google/gve/gve_rx.c:13: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../include/linux/fortify-string.h:5, + from ../include/linux/string.h:390, + from ../include/linux/dma-mapping.h:7, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_rx.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/sysinfo.h:5, + from ../include/uapi/linux/kernel.h:5, + from ../include/linux/cache.h:5, + from ../include/linux/dma-mapping.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_rx.o] Error 1 +In file included from ../drivers/net/ethernet/engleder/tsnep_main.c:32: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/ratelimit_types.h:5, + from ../include/linux/ratelimit.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/engleder/tsnep_hw.h:9, + from ../drivers/net/ethernet/engleder/tsnep.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/engleder/tsnep_main.o] Error 1 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/engleder] Error 2 +make[6]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/igc/igc_ptp.c:14: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/kobject.h:19, + from ../drivers/net/ethernet/intel/igc/igc.h:7, + from ../drivers/net/ethernet/intel/igc/igc_ptp.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kobject.h:18: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_ptp.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/netronome/nfp/nfd3/../nfp_net_xsk.h:8, + from ../drivers/net/ethernet/netronome/nfp/nfd3/rings.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../include/linux/fortify-string.h:5, + from ../include/linux/string.h:390, + from ../include/linux/seq_file.h:6, + from ../drivers/net/ethernet/netronome/nfp/nfd3/rings.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/seq_file.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfd3/rings.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/google/gve/gve_tx.c:14: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../include/linux/fortify-string.h:5, + from ../include/linux/string.h:390, + from ../include/linux/dma-mapping.h:7, + from ../drivers/net/ethernet/google/gve/gve.h:10, + from ../drivers/net/ethernet/google/gve/gve_tx.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/sysinfo.h:5, + from ../include/uapi/linux/kernel.h:5, + from ../include/linux/cache.h:5, + from ../include/linux/dma-mapping.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/google/gve/gve_tx.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/google/gve] Error 2 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/google] Error 2 +In file included from ../drivers/net/virtio_net.c:28: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../drivers/net/virtio_net.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[5]: *** [../scripts/Makefile.build:229: drivers/net/virtio_net.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/atomic/atomic-instrumented.h:15, + from ../include/linux/atomic.h:82, + from ../include/linux/filter.h:8, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/atomic.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/igc/igc_main.c:13: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/module.h:12, + from ../drivers/net/ethernet/intel/igc/igc_main.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/igc/igc_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/igc] Error 2 +make[7]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/bpf.h:11, + from ../include/linux/bpf.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_irq.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_irq.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_nvm.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../include/linux/printk.h:6, + from ../include/asm-generic/bug.h:22, + from ../arch/x86/include/asm/bug.h:99, + from ../include/linux/bug.h:5, + from ../include/linux/alloc_tag.h:8, + from ../include/linux/vmalloc.h:5, + from ../drivers/net/ethernet/intel/ice/ice_nvm.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/objtool_types.h:7, + from ../include/linux/objtool.h:5, + from ../arch/x86/include/asm/bug.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_nvm.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_sched.h:7, + from ../drivers/net/ethernet/intel/ice/ice_sched.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/ratelimit_types.h:5, + from ../include/linux/ratelimit.h:5, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/net/devlink.h:10, + from ../drivers/net/ethernet/intel/ice/ice_sched.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/dev_printk.h:14: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sched.o] Error 1 +In file included from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:21: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/freescale/dpaa2] Error 2 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/freescale] Error 2 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/delay.h:22, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, + from ../drivers/net/ethernet/intel/ice/ice_type.h:13, + from ../drivers/net/ethernet/intel/ice/ice_vlan.h:8, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h:8, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.o] Error 1 +In file included from ../drivers/net/ethernet/netronome/nfp/nfp_net_common.c:40: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/netronome/nfp/nfp_net_common.c:14: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfp_net_common.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/delay.h:22, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, + from ../drivers/net/ethernet/intel/ice/ice_type.h:13, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, + from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice_base.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/bpf.h:11, + from ../include/linux/bpf.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_base.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_controlq.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_controlq.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_fltr.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fltr.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.h:6, + from ../drivers/net/ethernet/intel/ice/ice_txrx.c:13: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../include/linux/printk.h:6, + from ../include/asm-generic/bug.h:22, + from ../arch/x86/include/asm/bug.h:99, + from ../include/linux/bug.h:5, + from ../include/linux/mmdebug.h:5, + from ../include/linux/mm.h:6, + from ../drivers/net/ethernet/intel/ice/ice_txrx.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/objtool_types.h:7, + from ../include/linux/objtool.h:5, + from ../arch/x86/include/asm/bug.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_txrx.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_lib.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_lib.o] Error 1 +In file included from ../drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h:8, + from ../drivers/net/ethernet/netronome/nfp/nfp_net_dp.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/ratelimit_types.h:5, + from ../include/linux/ratelimit.h:5, + from ../include/linux/dev_printk.h:16, + from ../include/linux/device.h:15, + from ../include/net/devlink.h:10, + from ../drivers/net/ethernet/netronome/nfp/nfp_app.h:7, + from ../drivers/net/ethernet/netronome/nfp/nfp_net_dp.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/dev_printk.h:14: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfp_net_dp.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_flex_pipe.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_flex_pipe.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/delay.h:22, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, + from ../drivers/net/ethernet/intel/ice/ice_type.h:13, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, + from ../drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h:7, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.h:6, + from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/atomic/atomic-instrumented.h:15, + from ../include/linux/atomic.h:82, + from ../include/linux/filter.h:8, + from ../drivers/net/ethernet/intel/ice/ice_txrx_lib.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/atomic.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_txrx_lib.o] Error 1 +In file included from ../drivers/net/ethernet/netronome/nfp/nfd3/../nfp_net_xsk.h:8, + from ../drivers/net/ethernet/netronome/nfp/nfd3/xsk.c:11: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/trace/events/xdp.h:8, + from ../include/linux/bpf_trace.h:5, + from ../drivers/net/ethernet/netronome/nfp/nfd3/xsk.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfd3/xsk.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_lib.h:7, + from ../drivers/net/ethernet/intel/ice/ice_switch.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_switch.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_parser_rt.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_parser_rt.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_repr.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_repr.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_fdir.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fdir.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/delay.h:22, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, + from ../drivers/net/ethernet/intel/ice/ice_type.h:13, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, + from ../drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_common.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_common.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:40: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/module.h:12, + from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:4: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ixgbe/ixgbe_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/ixgbe] Error 2 +In file included from ../drivers/net/ethernet/netronome/nfp/nfd3/../nfp_net_xsk.h:8, + from ../drivers/net/ethernet/netronome/nfp/nfd3/dp.c:12: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/trace/events/xdp.h:8, + from ../include/linux/bpf_trace.h:5, + from ../drivers/net/ethernet/netronome/nfp/nfd3/dp.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfd3/dp.o] Error 1 +In file included from ../drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../include/linux/fortify-string.h:5, + from ../include/linux/string.h:390, + from ../include/linux/dma-mapping.h:7, + from ../drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/sysinfo.h:5, + from ../include/uapi/linux/kernel.h:5, + from ../include/linux/cache.h:5, + from ../include/linux/dma-mapping.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/netronome/nfp/nfp_net_xsk.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/netronome/nfp] Error 2 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/netronome] Error 2 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_fwlog.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../include/linux/printk.h:6, + from ../include/asm-generic/bug.h:22, + from ../arch/x86/include/asm/bug.h:99, + from ../include/linux/bug.h:5, + from ../include/linux/alloc_tag.h:8, + from ../include/linux/vmalloc.h:5, + from ../drivers/net/ethernet/intel/ice/ice_fwlog.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/objtool_types.h:7, + from ../include/linux/objtool.h:5, + from ../arch/x86/include/asm/bug.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fwlog.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ethtool_fdir.o] Error 1 +In file included from ../drivers/net/ethernet/intel/i40e/i40e_xsk.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/i40e/i40e_xsk.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_lag.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_lag.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_vlan_mode.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vlan_mode.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_idc.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_idc.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_ddp.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ddp.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_fw_update.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../include/linux/fortify-string.h:5, + from ../include/linux/string.h:390, + from ../include/linux/uuid.h:11, + from ../drivers/net/ethernet/intel/ice/ice_fw_update.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/unaligned/packed_struct.h:4, + from ../include/asm-generic/unaligned.h:9, + from ./arch/x86/include/generated/asm/unaligned.h:1, + from ../drivers/net/ethernet/intel/ice/ice_fw_update.c:4: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_fw_update.o] Error 1 +In file included from ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:44: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../include/linux/clk.h:13, + from ../drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:17: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/err.h:5, + from ../include/linux/clk.h:12: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/stmicro/stmmac/stmmac_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/stmicro/stmmac] Error 2 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/stmicro] Error 2 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_dcb_nl.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_dcb_nl.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.h:6, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.o] Error 1 +In file included from ../drivers/infiniband/hw/irdma/../../../net/ethernet/intel/ice/ice.h:51, + from ../drivers/infiniband/hw/irdma/main.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../include/linux/skbuff.h:13, + from ../include/linux/ip.h:16, + from ../drivers/infiniband/hw/irdma/main.h:6, + from ../drivers/infiniband/hw/irdma/main.c:3: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/array_size.h:5, + from ../include/linux/kernel.h:16: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[7]: *** [../scripts/Makefile.build:229: drivers/infiniband/hw/irdma/main.o] Error 1 +make[6]: *** [../scripts/Makefile.build:473: drivers/infiniband/hw/irdma] Error 2 +make[5]: *** [../scripts/Makefile.build:473: drivers/infiniband/hw] Error 2 +make[4]: *** [../scripts/Makefile.build:473: drivers/infiniband] Error 2 +make[4]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/devlink/devlink_port.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../include/linux/printk.h:6, + from ../include/asm-generic/bug.h:22, + from ../arch/x86/include/asm/bug.h:99, + from ../include/linux/bug.h:5, + from ../include/linux/alloc_tag.h:8, + from ../include/linux/vmalloc.h:5, + from ../drivers/net/ethernet/intel/ice/devlink/devlink_port.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/objtool_types.h:7, + from ../include/linux/objtool.h:5, + from ../arch/x86/include/asm/bug.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/devlink/devlink_port.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/delay.h:22, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:9, + from ../drivers/net/ethernet/intel/ice/ice_type.h:13, + from ../drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h:7, + from ../drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_osdep.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/devlink/devlink.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../include/linux/printk.h:6, + from ../include/asm-generic/bug.h:22, + from ../arch/x86/include/asm/bug.h:99, + from ../include/linux/bug.h:5, + from ../include/linux/alloc_tag.h:8, + from ../include/linux/vmalloc.h:5, + from ../drivers/net/ethernet/intel/ice/devlink/devlink.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/objtool_types.h:7, + from ../include/linux/objtool.h:5, + from ../arch/x86/include/asm/bug.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/devlink/devlink.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_flow.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_flow.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_sf_eth.c:3: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sf_eth.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_vf_mbx.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vf_mbx.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl.h:8, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_virtchnl.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_debugfs.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/wait.h:7, + from ../include/linux/wait_bit.h:8, + from ../include/linux/fs.h:6, + from ../drivers/net/ethernet/intel/ice/ice_debugfs.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/export.h:5, + from ../include/linux/linkage.h:7, + from ../include/linux/fs.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_debugfs.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_sriov.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_sriov.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_parser.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_parser.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_dcb.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bitfield.h:10, + from ../drivers/net/ethernet/intel/ice/ice_common.h:7: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_dcb.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_main.c:10: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../arch/x86/include/asm/mem_encrypt.h:15, + from ../include/linux/mem_encrypt.h:17, + from ../arch/x86/include/asm/page_types.h:7, + from ../arch/x86/include/asm/page.h:9, + from ../arch/x86/include/asm/user_32.h:5, + from ../arch/x86/include/asm/user.h:6, + from ../include/linux/user.h:1, + from ../include/linux/elfcore.h:5, + 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/ice/ice_main.c:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/export.h:5, + from ../include/linux/linkage.h:7, + from ../include/linux/vmcore_info.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_main.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_tc_lib.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_tc_lib.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_ethtool.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ethtool.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_vf_lib.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/hashtable.h:10, + from ../drivers/net/ethernet/intel/ice/ice_vf_lib.h:8, + from ../drivers/net/ethernet/intel/ice/ice_vf_lib_private.h:7, + from ../drivers/net/ethernet/intel/ice/ice_vf_lib.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice_vf_lib.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_vf_lib.o] Error 1 +In file included from ../drivers/net/ethernet/intel/i40e/i40e_main.c:10: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/init.h:5, + from ../arch/x86/include/asm/mem_encrypt.h:15, + from ../include/linux/mem_encrypt.h:17, + from ../arch/x86/include/asm/page_types.h:7, + from ../arch/x86/include/asm/page.h:9, + from ../arch/x86/include/asm/user_32.h:5, + from ../arch/x86/include/asm/user.h:6, + from ../include/linux/user.h:1, + from ../include/linux/elfcore.h:5, + 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_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/export.h:5, + from ../include/linux/linkage.h:7, + from ../include/linux/vmcore_info.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/i40e/i40e_main.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/i40e] Error 2 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/linux/if_vlan.h:10, + from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h:7, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.o] Error 1 +make[8]: *** Waiting for unfinished jobs.... +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/linux/if_vlan.h:10, + from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h:7, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_eswitch.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_eswitch.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_hwmon.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_hwmon.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_arfs.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_arfs.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice_xsk.c:5: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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/ice/ice_xsk.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_xsk.o] Error 1 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + 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: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/bpf.h:11, + from ../include/linux/bpf.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.o] Error 1 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en_rx.c:44: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../include/linux/skbuff.h:13, + from ../include/linux/ip.h:16, + from ../drivers/net/ethernet/mellanox/mlx5/core/en_rx.c:33: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/array_size.h:5, + from ../include/linux/kernel.h:16: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en_rx.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_dcb_lib.h:7, + from ../drivers/net/ethernet/intel/ice/ice_dcb_lib.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_dcb_lib.o] Error 1 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c:34: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../arch/x86/include/asm/percpu.h:31, + from ../arch/x86/include/asm/preempt.h:6, + from ../include/linux/preempt.h:79, + from ../include/linux/spinlock.h:56, + from ../include/linux/irq.h:14, + from ../drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c:33: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/uapi/linux/sysinfo.h:5, + from ../include/uapi/linux/kernel.h:5, + from ../include/linux/cache.h:5, + from ../include/linux/irq.h:13: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en_txrx.o] Error 1 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c:34: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/trace/events/xdp.h:8, + from ../include/linux/bpf_trace.h:5, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c:33: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xdp.o] Error 1 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en_main.c:45: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/dim.h:7, + from ../drivers/net/ethernet/mellanox/mlx5/core/en_main.c:33: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en_main.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_eswitch_br.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_eswitch_br.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_ptp.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/kernel.h:22, + from ../drivers/net/ethernet/intel/ice/ice.h:9: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../drivers/net/ethernet/intel/ice/ice.h:7: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ptp.o] Error 1 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c:8: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/linux/if_vlan.h:10, + from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h:7, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.o] Error 1 +In file included from ../drivers/net/ethernet/intel/ice/ice.h:51, + from ../drivers/net/ethernet/intel/ice/ice_common.h:9, + from ../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:6: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/bits.h:22, + from ../include/linux/bitops.h:6, + from ../include/linux/log2.h:12, + from ../arch/x86/include/asm/div64.h:8, + from ../include/linux/math.h:6, + from ../include/linux/delay.h:22, + from ../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/math.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/intel/ice/ice_ptp_hw.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel/ice] Error 2 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/intel] Error 2 +In file included from ../drivers/net/ethernet/mellanox/mlx5/core/en/params.c:11: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_del_tail’: +../include/net/xdp_sock_drv.h:166:25: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 166 | list_del(&xskb->xskb_list_node); + | ^~~~~~~~~~~~~~ + | free_list_node +In file included from ../include/linux/container_of.h:5, + from ../include/linux/list.h:5, + from ../include/linux/timer.h:5, + from ../include/linux/netdevice.h:24, + from ../include/linux/if_vlan.h:10, + from ../drivers/net/ethernet/mellanox/mlx5/core/en.h:35, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/params.h:7, + from ../drivers/net/ethernet/mellanox/mlx5/core/en/params.c:4: +../include/net/xdp_sock_drv.h: In function ‘xsk_buff_get_tail’: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +./../include/linux/compiler_types.h:458:27: error: expression in static assertion is not an integer + 458 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ + 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + | ^~~~ +../include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~~~ +../include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ + 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ + | ^~~~~~~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +In file included from ../include/uapi/linux/posix_types.h:5, + from ../include/uapi/linux/types.h:14, + from ../include/linux/types.h:6, + from ../include/linux/kasan-checks.h:5, + from ../include/asm-generic/rwonce.h:26, + from ./arch/x86/include/generated/asm/rwonce.h:1, + from ../include/linux/compiler.h:317, + from ../include/linux/build_bug.h:5: +../include/net/xdp_sock_drv.h:175:32: error: ‘struct xdp_buff_xsk’ has no member named ‘xskb_list_node’; did you mean ‘free_list_node’? + 175 | xskb_list_node); + | ^~~~~~~~~~~~~~ +../include/linux/stddef.h:16:58: note: in definition of macro ‘offsetof’ + 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) + | ^~~~~~ +../include/linux/list.h:601:9: note: in expansion of macro ‘container_of’ + 601 | container_of(ptr, type, member) + | ^~~~~~~~~~~~ +../include/linux/list.h:623:9: note: in expansion of macro ‘list_entry’ + 623 | list_entry((ptr)->prev, type, member) + | ^~~~~~~~~~ +../include/net/xdp_sock_drv.h:174:16: note: in expansion of macro ‘list_last_entry’ + 174 | frag = list_last_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, + | ^~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:229: drivers/net/ethernet/mellanox/mlx5/core/en/params.o] Error 1 +make[7]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/mellanox/mlx5/core] Error 2 +make[6]: *** [../scripts/Makefile.build:473: drivers/net/ethernet/mellanox] Error 2 +make[5]: *** [../scripts/Makefile.build:473: drivers/net/ethernet] Error 2 +make[4]: *** [../scripts/Makefile.build:473: drivers/net] Error 2 +make[3]: *** [../scripts/Makefile.build:473: drivers] Error 2 +make[2]: *** [/home/nipa/bpf-next/wt-0/Makefile:1923: .] Error 2 +make[1]: *** [/home/nipa/bpf-next/wt-0/Makefile:224: __sub-make] Error 2 +make: *** [Makefile:224: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.OLQvAeUo7S 2024-10-02 09:24:29.668457533 -0700 +++ /tmp/tmp.YqRmebPTCx 2024-10-02 09:24:29.699458161 -0700 @@ -1,2 +1 @@ - 1 ../drivers/net/ethernet/sfc/ptp.c - 1 ../drivers/net/ethernet/sfc/siena/ptp.c + 279 ../include/net/xdp_sock_drv.h