========== build_clang - FAILED ../drivers/net/mctp/mctp-pcc.c:90:20: error: variable has incomplete type 'struct pcc_header' 90 | struct pcc_header pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:90:9: note: forward declaration of 'struct pcc_header' 90 | struct pcc_header pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:138:31: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' 138 | rc = skb_cow_head(skb, sizeof(*pcc_header)); | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:145:35: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' 145 | pcc_header = skb_push(skb, sizeof(*pcc_header)); | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:146:12: error: incomplete definition of type 'struct pcc_header' 146 | pcc_header->signature = PCC_SIGNATURE | mpnd->outbox.index; | ~~~~~~~~~~^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:147:12: error: incomplete definition of type 'struct pcc_header' 147 | pcc_header->flags = PCC_CMD_COMPLETION_NOTIFY; | ~~~~~~~~~~^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ~~~~~~~~~~^ ../include/linux/fortify-string.h:691:17: note: expanded from macro 'memcpy' 691 | __struct_size(p), __struct_size(q), \ | ^ ./../include/linux/compiler_types.h:463:56: note: expanded from macro '__struct_size' 463 | #define __struct_size(p) __builtin_dynamic_object_size(p, 0) | ^ ../include/linux/fortify-string.h:628:27: note: expanded from macro '__fortify_memcpy_chk' 628 | const size_t __p_size = (p_size); \ | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ~~~~~~~~~~^ ../include/linux/fortify-string.h:692:17: note: expanded from macro 'memcpy' 692 | __member_size(p), __member_size(q), \ | ^ ./../include/linux/compiler_types.h:464:56: note: expanded from macro '__member_size' 464 | #define __member_size(p) __builtin_dynamic_object_size(p, 1) | ^ ../include/linux/fortify-string.h:630:33: note: expanded from macro '__fortify_memcpy_chk' 630 | const size_t __p_size_field = (p_size_field); \ | ^~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ~~~~~~~~~~^ ../include/linux/fortify-string.h:690:47: note: expanded from macro 'memcpy' 690 | #define memcpy(p, q, s) __fortify_memcpy_chk(p, q, s, \ | ^ ../include/linux/fortify-string.h:645:20: note: expanded from macro '__fortify_memcpy_chk' 645 | __underlying_##op(p, q, __copy_size); \ | ^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:149:12: error: incomplete definition of type 'struct pcc_header' 149 | pcc_header->length = len + MCTP_SIGNATURE_LENGTH; | ~~~~~~~~~~^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:289:29: error: no member named 'rx_alloc' in 'struct pcc_mbox_chan' 289 | mctp_pcc_ndev->inbox.chan->rx_alloc = mctp_pcc_rx_alloc; | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../drivers/net/mctp/mctp-pcc.c:298:30: error: no member named 'manage_writes' in 'struct pcc_mbox_chan' 298 | mctp_pcc_ndev->outbox.chan->manage_writes = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../drivers/net/mctp/mctp-pcc.c:308:3: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' 308 | sizeof(struct pcc_header); | ^ ~~~~~~~~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:308:17: note: forward declaration of 'struct pcc_header' 308 | sizeof(struct pcc_header); | ^ 12 errors generated. 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[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:90:20: error: variable has incomplete type 'struct pcc_header' 90 | struct pcc_header pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:90:9: note: forward declaration of 'struct pcc_header' 90 | struct pcc_header pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:138:31: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' 138 | rc = skb_cow_head(skb, sizeof(*pcc_header)); | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:145:35: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' 145 | pcc_header = skb_push(skb, sizeof(*pcc_header)); | ^~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:146:12: error: incomplete definition of type 'struct pcc_header' 146 | pcc_header->signature = PCC_SIGNATURE | mpnd->outbox.index; | ~~~~~~~~~~^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:147:12: error: incomplete definition of type 'struct pcc_header' 147 | pcc_header->flags = PCC_CMD_COMPLETION_NOTIFY; | ~~~~~~~~~~^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ~~~~~~~~~~^ ../include/linux/fortify-string.h:691:17: note: expanded from macro 'memcpy' 691 | __struct_size(p), __struct_size(q), \ | ^ ./../include/linux/compiler_types.h:463:56: note: expanded from macro '__struct_size' 463 | #define __struct_size(p) __builtin_dynamic_object_size(p, 0) | ^ ../include/linux/fortify-string.h:628:27: note: expanded from macro '__fortify_memcpy_chk' 628 | const size_t __p_size = (p_size); \ | ^~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ~~~~~~~~~~^ ../include/linux/fortify-string.h:692:17: note: expanded from macro 'memcpy' 692 | __member_size(p), __member_size(q), \ | ^ ./../include/linux/compiler_types.h:464:56: note: expanded from macro '__member_size' 464 | #define __member_size(p) __builtin_dynamic_object_size(p, 1) | ^ ../include/linux/fortify-string.h:630:33: note: expanded from macro '__fortify_memcpy_chk' 630 | const size_t __p_size_field = (p_size_field); \ | ^~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); | ~~~~~~~~~~^ ../include/linux/fortify-string.h:690:47: note: expanded from macro 'memcpy' 690 | #define memcpy(p, q, s) __fortify_memcpy_chk(p, q, s, \ | ^ ../include/linux/fortify-string.h:645:20: note: expanded from macro '__fortify_memcpy_chk' 645 | __underlying_##op(p, q, __copy_size); \ | ^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:149:12: error: incomplete definition of type 'struct pcc_header' 149 | pcc_header->length = len + MCTP_SIGNATURE_LENGTH; | ~~~~~~~~~~^ ../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' 134 | struct pcc_header *pcc_header; | ^ ../drivers/net/mctp/mctp-pcc.c:289:29: error: no member named 'rx_alloc' in 'struct pcc_mbox_chan' 289 | mctp_pcc_ndev->inbox.chan->rx_alloc = mctp_pcc_rx_alloc; | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../drivers/net/mctp/mctp-pcc.c:298:30: error: no member named 'manage_writes' in 'struct pcc_mbox_chan' 298 | mctp_pcc_ndev->outbox.chan->manage_writes = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ../drivers/net/mctp/mctp-pcc.c:308:3: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' 308 | sizeof(struct pcc_header); | ^ ~~~~~~~~~~~~~~~~~~~ ../drivers/net/mctp/mctp-pcc.c:308:17: note: forward declaration of 'struct pcc_header' 308 | sizeof(struct pcc_header); | ^ 12 errors generated. 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.3dR2HBgIFW 2025-08-11 09:12:45.821299857 -0700 +++ /tmp/tmp.JkbSD4avEY 2025-08-11 09:17:01.897064669 -0700 @@ -0,0 +1,101 @@ +../drivers/net/mctp/mctp-pcc.c:90:20: error: variable has incomplete type 'struct pcc_header' + 90 | struct pcc_header pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:90:9: note: forward declaration of 'struct pcc_header' + 90 | struct pcc_header pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:138:31: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' + 138 | rc = skb_cow_head(skb, sizeof(*pcc_header)); + | ^~~~~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:145:35: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' + 145 | pcc_header = skb_push(skb, sizeof(*pcc_header)); + | ^~~~~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:146:12: error: incomplete definition of type 'struct pcc_header' + 146 | pcc_header->signature = PCC_SIGNATURE | mpnd->outbox.index; + | ~~~~~~~~~~^ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:147:12: error: incomplete definition of type 'struct pcc_header' + 147 | pcc_header->flags = PCC_CMD_COMPLETION_NOTIFY; + | ~~~~~~~~~~^ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ~~~~~~~~~~^ +../include/linux/fortify-string.h:691:17: note: expanded from macro 'memcpy' + 691 | __struct_size(p), __struct_size(q), \ + | ^ +./../include/linux/compiler_types.h:463:56: note: expanded from macro '__struct_size' + 463 | #define __struct_size(p) __builtin_dynamic_object_size(p, 0) + | ^ +../include/linux/fortify-string.h:628:27: note: expanded from macro '__fortify_memcpy_chk' + 628 | const size_t __p_size = (p_size); \ + | ^~~~~~ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ~~~~~~~~~~^ +../include/linux/fortify-string.h:692:17: note: expanded from macro 'memcpy' + 692 | __member_size(p), __member_size(q), \ + | ^ +./../include/linux/compiler_types.h:464:56: note: expanded from macro '__member_size' + 464 | #define __member_size(p) __builtin_dynamic_object_size(p, 1) + | ^ +../include/linux/fortify-string.h:630:33: note: expanded from macro '__fortify_memcpy_chk' + 630 | const size_t __p_size_field = (p_size_field); \ + | ^~~~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:148:20: error: incomplete definition of type 'struct pcc_header' + 148 | memcpy(&pcc_header->command, MCTP_SIGNATURE, MCTP_SIGNATURE_LENGTH); + | ~~~~~~~~~~^ +../include/linux/fortify-string.h:690:47: note: expanded from macro 'memcpy' + 690 | #define memcpy(p, q, s) __fortify_memcpy_chk(p, q, s, \ + | ^ +../include/linux/fortify-string.h:645:20: note: expanded from macro '__fortify_memcpy_chk' + 645 | __underlying_##op(p, q, __copy_size); \ + | ^ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:149:12: error: incomplete definition of type 'struct pcc_header' + 149 | pcc_header->length = len + MCTP_SIGNATURE_LENGTH; + | ~~~~~~~~~~^ +../drivers/net/mctp/mctp-pcc.c:134:9: note: forward declaration of 'struct pcc_header' + 134 | struct pcc_header *pcc_header; + | ^ +../drivers/net/mctp/mctp-pcc.c:289:29: error: no member named 'rx_alloc' in 'struct pcc_mbox_chan' + 289 | mctp_pcc_ndev->inbox.chan->rx_alloc = mctp_pcc_rx_alloc; + | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ +../drivers/net/mctp/mctp-pcc.c:298:30: error: no member named 'manage_writes' in 'struct pcc_mbox_chan' + 298 | mctp_pcc_ndev->outbox.chan->manage_writes = true; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ +../drivers/net/mctp/mctp-pcc.c:308:3: error: invalid application of 'sizeof' to an incomplete type 'struct pcc_header' + 308 | sizeof(struct pcc_header); + | ^ ~~~~~~~~~~~~~~~~~~~ +../drivers/net/mctp/mctp-pcc.c:308:17: note: forward declaration of 'struct pcc_header' + 308 | sizeof(struct pcc_header); + | ^ +12 errors generated. +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.6FhV9c8iMS 2025-08-11 09:17:01.904064636 -0700 +++ /tmp/tmp.HckvA7ImqU 2025-08-11 09:17:01.908064616 -0700 @@ -0,0 +1 @@ + 12 ../drivers/net/mctp/mctp-pcc.c