========== build_32bit - FAILED ../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_client_rx_callback’: ../drivers/net/mctp/mctp-pcc.c:90:27: error: storage size of ‘pcc_header’ isn’t known 90 | struct pcc_header pcc_header; | ^~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:90:27: warning: unused variable ‘pcc_header’ [-Wunused-variable] ../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_tx’: ../drivers/net/mctp/mctp-pcc.c:138:38: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ 138 | rc = skb_cow_head(skb, sizeof(*pcc_header)); | ^ ../drivers/net/mctp/mctp-pcc.c:145:42: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ 145 | pcc_header = skb_push(skb, sizeof(*pcc_header)); | ^ ../drivers/net/mctp/mctp-pcc.c:146:19: error: invalid use of undefined type ‘struct pcc_header’ 146 | pcc_header->signature = PCC_SIGNATURE | mpnd->outbox.index; | ^~ ../drivers/net/mctp/mctp-pcc.c:147:19: error: invalid use of undefined type ‘struct pcc_header’ 147 | pcc_header->flags = PCC_CMD_COMPLETION_NOTIFY; | ^~ In file included from ../include/linux/string.h:382, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/thread_info.h:12, from ../include/linux/thread_info.h:60, from ../include/linux/spinlock.h:60, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../include/linux/resource_ext.h:11, from ../include/linux/acpi.h:13, from ../drivers/net/mctp/mctp-pcc.c:12: ../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~ ../include/linux/fortify-string.h:628:34: note: in definition of macro ‘__fortify_memcpy_chk’ 628 | const size_t __p_size = (p_size); \ | ^~~~~~ ../include/linux/fortify-string.h:691:17: note: in expansion of macro ‘__struct_size’ 691 | __struct_size(p), __struct_size(q), \ | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~ ../include/linux/fortify-string.h:630:40: note: in definition of macro ‘__fortify_memcpy_chk’ 630 | const size_t __p_size_field = (p_size_field); \ | ^~~~~~~~~~~~ ../include/linux/fortify-string.h:692:17: note: in expansion of macro ‘__member_size’ 692 | __member_size(p), __member_size(q), \ | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~ ../include/linux/fortify-string.h:645:27: note: in definition of macro ‘__fortify_memcpy_chk’ 645 | __underlying_##op(p, q, __copy_size); \ | ^ ../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:149:19: error: invalid use of undefined type ‘struct pcc_header’ 149 | pcc_header->length = len + MCTP_SIGNATURE_LENGTH; | ^~ ../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_driver_add’: ../drivers/net/mctp/mctp-pcc.c:289:34: error: ‘struct pcc_mbox_chan’ has no member named ‘rx_alloc’ 289 | mctp_pcc_ndev->inbox.chan->rx_alloc = mctp_pcc_rx_alloc; | ^~ ../drivers/net/mctp/mctp-pcc.c:298:35: error: ‘struct pcc_mbox_chan’ has no member named ‘manage_writes’ 298 | mctp_pcc_ndev->outbox.chan->manage_writes = true; | ^~ ../drivers/net/mctp/mctp-pcc.c:308:24: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ 308 | sizeof(struct pcc_header); | ^~~~~~ make[6]: *** [../scripts/Makefile.build:287: drivers/net/mctp/mctp-pcc.o] Error 1 make[5]: *** [../scripts/Makefile.build:556: drivers/net/mctp] Error 2 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 ../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_client_rx_callback’: ../drivers/net/mctp/mctp-pcc.c:90:27: error: storage size of ‘pcc_header’ isn’t known 90 | struct pcc_header pcc_header; | ^~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:90:27: warning: unused variable ‘pcc_header’ [-Wunused-variable] ../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_tx’: ../drivers/net/mctp/mctp-pcc.c:138:38: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ 138 | rc = skb_cow_head(skb, sizeof(*pcc_header)); | ^ ../drivers/net/mctp/mctp-pcc.c:145:42: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ 145 | pcc_header = skb_push(skb, sizeof(*pcc_header)); | ^ ../drivers/net/mctp/mctp-pcc.c:146:19: error: invalid use of undefined type ‘struct pcc_header’ 146 | pcc_header->signature = PCC_SIGNATURE | mpnd->outbox.index; | ^~ ../drivers/net/mctp/mctp-pcc.c:147:19: error: invalid use of undefined type ‘struct pcc_header’ 147 | pcc_header->flags = PCC_CMD_COMPLETION_NOTIFY; | ^~ In file included from ../include/linux/string.h:382, from ../arch/x86/include/asm/page_32.h:18, from ../arch/x86/include/asm/page.h:14, from ../arch/x86/include/asm/thread_info.h:12, from ../include/linux/thread_info.h:60, from ../include/linux/spinlock.h:60, from ../include/linux/mmzone.h:8, from ../include/linux/gfp.h:7, from ../include/linux/slab.h:16, from ../include/linux/resource_ext.h:11, from ../include/linux/acpi.h:13, from ../drivers/net/mctp/mctp-pcc.c:12: ../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~ ../include/linux/fortify-string.h:628:34: note: in definition of macro ‘__fortify_memcpy_chk’ 628 | const size_t __p_size = (p_size); \ | ^~~~~~ ../include/linux/fortify-string.h:691:17: note: in expansion of macro ‘__struct_size’ 691 | __struct_size(p), __struct_size(q), \ | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~ ../include/linux/fortify-string.h:630:40: note: in definition of macro ‘__fortify_memcpy_chk’ 630 | const size_t __p_size_field = (p_size_field); \ | ^~~~~~~~~~~~ ../include/linux/fortify-string.h:692:17: note: in expansion of macro ‘__member_size’ 692 | __member_size(p), __member_size(q), \ | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~ ../include/linux/fortify-string.h:645:27: note: in definition of macro ‘__fortify_memcpy_chk’ 645 | __underlying_##op(p, q, __copy_size); \ | ^ ../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:149:19: error: invalid use of undefined type ‘struct pcc_header’ 149 | pcc_header->length = len + MCTP_SIGNATURE_LENGTH; | ^~ ../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_driver_add’: ../drivers/net/mctp/mctp-pcc.c:289:34: error: ‘struct pcc_mbox_chan’ has no member named ‘rx_alloc’ 289 | mctp_pcc_ndev->inbox.chan->rx_alloc = mctp_pcc_rx_alloc; | ^~ ../drivers/net/mctp/mctp-pcc.c:298:35: error: ‘struct pcc_mbox_chan’ has no member named ‘manage_writes’ 298 | mctp_pcc_ndev->outbox.chan->manage_writes = true; | ^~ ../drivers/net/mctp/mctp-pcc.c:308:24: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ 308 | sizeof(struct pcc_header); | ^~~~~~ make[6]: *** [../scripts/Makefile.build:287: drivers/net/mctp/mctp-pcc.o] Error 1 make[5]: *** [../scripts/Makefile.build:556: drivers/net/mctp] Error 2 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.1uEnimPSJP 2025-08-11 09:11:41.202611548 -0700 +++ /tmp/tmp.oeTQhF2AVo 2025-08-11 09:12:05.236070593 -0700 @@ -0,0 +1,86 @@ +../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_client_rx_callback’: +../drivers/net/mctp/mctp-pcc.c:90:27: error: storage size of ‘pcc_header’ isn’t known + 90 | struct pcc_header pcc_header; + | ^~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:90:27: warning: unused variable ‘pcc_header’ [-Wunused-variable] +../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_tx’: +../drivers/net/mctp/mctp-pcc.c:138:38: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ + 138 | rc = skb_cow_head(skb, sizeof(*pcc_header)); + | ^ +../drivers/net/mctp/mctp-pcc.c:145:42: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ + 145 | pcc_header = skb_push(skb, sizeof(*pcc_header)); + | ^ +../drivers/net/mctp/mctp-pcc.c:146:19: error: invalid use of undefined type ‘struct pcc_header’ + 146 | pcc_header->signature = PCC_SIGNATURE | mpnd->outbox.index; + | ^~ +../drivers/net/mctp/mctp-pcc.c:147:19: error: invalid use of undefined type ‘struct pcc_header’ + 147 | pcc_header->flags = PCC_CMD_COMPLETION_NOTIFY; + | ^~ +In file included from ../include/linux/string.h:382, + from ../arch/x86/include/asm/page_32.h:18, + from ../arch/x86/include/asm/page.h:14, + from ../arch/x86/include/asm/thread_info.h:12, + from ../include/linux/thread_info.h:60, + from ../include/linux/spinlock.h:60, + from ../include/linux/mmzone.h:8, + from ../include/linux/gfp.h:7, + from ../include/linux/slab.h:16, + from ../include/linux/resource_ext.h:11, + from ../include/linux/acpi.h:13, + from ../drivers/net/mctp/mctp-pcc.c:12: +../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ^~ +../include/linux/fortify-string.h:628:34: note: in definition of macro ‘__fortify_memcpy_chk’ + 628 | const size_t __p_size = (p_size); \ + | ^~~~~~ +../include/linux/fortify-string.h:691:17: note: in expansion of macro ‘__struct_size’ + 691 | __struct_size(p), __struct_size(q), \ + | ^~~~~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ^~~~~~ +../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ^~ +../include/linux/fortify-string.h:630:40: note: in definition of macro ‘__fortify_memcpy_chk’ + 630 | const size_t __p_size_field = (p_size_field); \ + | ^~~~~~~~~~~~ +../include/linux/fortify-string.h:692:17: note: in expansion of macro ‘__member_size’ + 692 | __member_size(p), __member_size(q), \ + | ^~~~~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ^~~~~~ +../drivers/net/mctp/mctp-pcc.c:148:27: error: invalid use of undefined type ‘struct pcc_header’ + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ^~ +../include/linux/fortify-string.h:645:27: note: in definition of macro ‘__fortify_memcpy_chk’ + 645 | __underlying_##op(p, q, __copy_size); \ + | ^ +../drivers/net/mctp/mctp-pcc.c:148:9: note: in expansion of macro ‘memcpy’ + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ^~~~~~ +../drivers/net/mctp/mctp-pcc.c:149:19: error: invalid use of undefined type ‘struct pcc_header’ + 149 | pcc_header->length = len + MCTP_SIGNATURE_LENGTH; + | ^~ +../drivers/net/mctp/mctp-pcc.c: In function ‘mctp_pcc_driver_add’: +../drivers/net/mctp/mctp-pcc.c:289:34: error: ‘struct pcc_mbox_chan’ has no member named ‘rx_alloc’ + 289 | mctp_pcc_ndev->inbox.chan->rx_alloc = mctp_pcc_rx_alloc; + | ^~ +../drivers/net/mctp/mctp-pcc.c:298:35: error: ‘struct pcc_mbox_chan’ has no member named ‘manage_writes’ + 298 | mctp_pcc_ndev->outbox.chan->manage_writes = true; + | ^~ +../drivers/net/mctp/mctp-pcc.c:308:24: error: invalid application of ‘sizeof’ to incomplete type ‘struct pcc_header’ + 308 | sizeof(struct pcc_header); + | ^~~~~~ +make[6]: *** [../scripts/Makefile.build:287: drivers/net/mctp/mctp-pcc.o] Error 1 +make[5]: *** [../scripts/Makefile.build:556: drivers/net/mctp] Error 2 +make[5]: *** Waiting for unfinished jobs.... +make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 +make[4]: *** Waiting for unfinished jobs.... +make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 +make[3]: *** Waiting for unfinished jobs.... +make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 +make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.nzCocytsua 2025-08-11 09:12:05.241495596 -0700 +++ /tmp/tmp.qIHKpdU2Tw 2025-08-11 09:12:05.244653051 -0700 @@ -0,0 +1 @@ + 13 ../drivers/net/mctp/mctp-pcc.c