Documentation/.renames.txt: warning: ignored by one of the .gitignore files In file included from :1: ./usr/include/linux/homa.h:11:10: fatal error: 'netinet/in.h' file not found 11 | #include | ^~~~~~~~~~~~~~ 1 error generated. make[5]: *** [../usr/include/Makefile:167: usr/include/linux/homa.hdrtest] Error 1 make[4]: *** [../scripts/Makefile.build:546: usr/include] Error 2 make[3]: *** [../scripts/Makefile.build:546: usr] Error 2 make[3]: *** Waiting for unfinished jobs.... ../net/homa/homa_plumbing.c:94:16: error: incompatible function pointer types initializing 'int (*)(struct sock *, struct msghdr *, size_t, int)' (aka 'int (*)(struct sock *, struct msghdr *, unsigned long, int)') with an expression of type 'int (struct sock *, struct msghdr *, size_t, int, int *)' (aka 'int (struct sock *, struct msghdr *, unsigned long, int, int *)') [-Wincompatible-function-pointer-types] 94 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:111:16: error: incompatible function pointer types initializing 'int (*)(struct sock *, struct msghdr *, size_t, int)' (aka 'int (*)(struct sock *, struct msghdr *, unsigned long, int)') with an expression of type 'int (struct sock *, struct msghdr *, size_t, int, int *)' (aka 'int (struct sock *, struct msghdr *, unsigned long, int, int *)') [-Wincompatible-function-pointer-types] 111 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:289: net/homa/homa_plumbing.o] Error 1 make[5]: *** Waiting for unfinished jobs.... ../net/homa/homa_incoming.c:142:2: warning: variable 'reason' is used uninitialized whenever 'for' loop exits because its condition is false [-Wsometimes-uninitialized] 142 | list_for_each_entry_safe(gap, dummy, &rpc->msgin.gaps, links) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/list.h:871:7: note: expanded from macro 'list_for_each_entry_safe' 871 | !list_entry_is_head(pos, head, member); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../net/homa/homa_incoming.c:189:24: note: uninitialized use occurs here 189 | kfree_skb_reason(skb, reason); | ^~~~~~ ../net/homa/homa_incoming.c:142:2: note: remove the condition if it is always true 142 | list_for_each_entry_safe(gap, dummy, &rpc->msgin.gaps, links) { | ^ ../include/linux/list.h:871:7: note: expanded from macro 'list_for_each_entry_safe' 871 | !list_entry_is_head(pos, head, member); \ | ^ ../net/homa/homa_incoming.c:114:2: note: variable 'reason' is declared here 114 | enum skb_drop_reason reason; | ^ 1 warning generated. make[4]: *** [../scripts/Makefile.build:546: net/homa] Error 2 make[3]: *** [../scripts/Makefile.build:546: net] Error 2 make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2101: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 Documentation/.renames.txt: warning: ignored by one of the .gitignore files In file included from :1: ./usr/include/linux/homa.h:11:10: fatal error: 'netinet/in.h' file not found 11 | #include | ^~~~~~~~~~~~~~ 1 error generated. make[5]: *** [../usr/include/Makefile:167: usr/include/linux/homa.hdrtest] Error 1 make[4]: *** [../scripts/Makefile.build:546: usr/include] Error 2 make[3]: *** [../scripts/Makefile.build:546: usr] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2101: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 Documentation/.renames.txt: warning: ignored by one of the .gitignore files In file included from :1: ./usr/include/linux/homa.h:11:10: fatal error: 'netinet/in.h' file not found 11 | #include | ^~~~~~~~~~~~~~ 1 error generated. make[5]: *** [../usr/include/Makefile:167: usr/include/linux/homa.hdrtest] Error 1 make[4]: *** [../scripts/Makefile.build:546: usr/include] Error 2 make[3]: *** [../scripts/Makefile.build:546: usr] Error 2 make[3]: *** Waiting for unfinished jobs.... ../net/homa/homa_plumbing.c:94:16: error: incompatible function pointer types initializing 'int (*)(struct sock *, struct msghdr *, size_t, int)' (aka 'int (*)(struct sock *, struct msghdr *, unsigned long, int)') with an expression of type 'int (struct sock *, struct msghdr *, size_t, int, int *)' (aka 'int (struct sock *, struct msghdr *, unsigned long, int, int *)') [-Wincompatible-function-pointer-types] 94 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:111:16: error: incompatible function pointer types initializing 'int (*)(struct sock *, struct msghdr *, size_t, int)' (aka 'int (*)(struct sock *, struct msghdr *, unsigned long, int)') with an expression of type 'int (struct sock *, struct msghdr *, size_t, int, int *)' (aka 'int (struct sock *, struct msghdr *, unsigned long, int, int *)') [-Wincompatible-function-pointer-types] 111 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ 2 errors generated. make[5]: *** [../scripts/Makefile.build:289: net/homa/homa_plumbing.o] Error 1 make[4]: *** [../scripts/Makefile.build:546: net/homa] Error 2 make[3]: *** [../scripts/Makefile.build:546: net] Error 2 make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2101: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.ajhIrVOzYy 2026-03-16 19:11:19.828449144 -0400 +++ /tmp/tmp.jDTO1axEsK 2026-03-16 19:11:34.193360961 -0400 @@ -10,0 +11,10 @@ +../net/homa/homa_plumbing.c:94:16: error: incompatible function pointer types initializing 'int (*)(struct sock *, struct msghdr *, size_t, int)' (aka 'int (*)(struct sock *, struct msghdr *, unsigned long, int)') with an expression of type 'int (struct sock *, struct msghdr *, size_t, int, int *)' (aka 'int (struct sock *, struct msghdr *, unsigned long, int, int *)') [-Wincompatible-function-pointer-types] + 94 | .recvmsg = homa_recvmsg, + | ^~~~~~~~~~~~ +../net/homa/homa_plumbing.c:111:16: error: incompatible function pointer types initializing 'int (*)(struct sock *, struct msghdr *, size_t, int)' (aka 'int (*)(struct sock *, struct msghdr *, unsigned long, int)') with an expression of type 'int (struct sock *, struct msghdr *, size_t, int, int *)' (aka 'int (struct sock *, struct msghdr *, unsigned long, int, int *)') [-Wincompatible-function-pointer-types] + 111 | .recvmsg = homa_recvmsg, + | ^~~~~~~~~~~~ +2 errors generated. +make[5]: *** [../scripts/Makefile.build:289: net/homa/homa_plumbing.o] Error 1 +make[4]: *** [../scripts/Makefile.build:546: net/homa] Error 2 +make[3]: *** [../scripts/Makefile.build:546: net] Error 2 Per-file breakdown --- /tmp/tmp.XJOAI01FQA 2026-03-16 19:11:34.196360942 -0400 +++ /tmp/tmp.rXMcTw5OQ3 2026-03-16 19:11:34.198416530 -0400 @@ -0,0 +1 @@ + 2 ../net/homa/homa_plumbing.c