In file included from : ./usr/include/linux/homa.h:11:10: fatal error: netinet/in.h: No such file or directory 11 | #include | ^~~~~~~~~~~~~~ compilation terminated. 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.... Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/homa/homa_plumbing.c:94:30: error: initialization of ‘int (*)(struct sock *, struct msghdr *, size_t, int)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct sock *, struct msghdr *, size_t, int, int *)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int, int *)’} [-Wincompatible-pointer-types] 94 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:94:30: note: (near initialization for ‘homa_prot.recvmsg’) In file included from ../net/homa/homa_plumbing.c:7: ../net/homa/homa_impl.h:402:10: note: ‘homa_recvmsg’ declared here 402 | int homa_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:111:30: error: initialization of ‘int (*)(struct sock *, struct msghdr *, size_t, int)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct sock *, struct msghdr *, size_t, int, int *)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int, int *)’} [-Wincompatible-pointer-types] 111 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:111:30: note: (near initialization for ‘homav6_prot.recvmsg’) ../net/homa/homa_impl.h:402:10: note: ‘homa_recvmsg’ declared here 402 | int homa_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, | ^~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:289: net/homa/homa_plumbing.o] Error 1 make[5]: *** Waiting for unfinished jobs.... 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 In file included from : ./usr/include/linux/homa.h:11:10: fatal error: netinet/in.h: No such file or directory 11 | #include | ^~~~~~~~~~~~~~ compilation terminated. 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.... Documentation/.renames.txt: warning: ignored by one of the .gitignore files 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 In file included from : ./usr/include/linux/homa.h:11:10: fatal error: netinet/in.h: No such file or directory 11 | #include | ^~~~~~~~~~~~~~ compilation terminated. 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.... Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/homa/homa_plumbing.c:94:30: error: initialization of ‘int (*)(struct sock *, struct msghdr *, size_t, int)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct sock *, struct msghdr *, size_t, int, int *)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int, int *)’} [-Wincompatible-pointer-types] 94 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:94:30: note: (near initialization for ‘homa_prot.recvmsg’) In file included from ../net/homa/homa_plumbing.c:7: ../net/homa/homa_impl.h:402:10: note: ‘homa_recvmsg’ declared here 402 | int homa_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:111:30: error: initialization of ‘int (*)(struct sock *, struct msghdr *, size_t, int)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct sock *, struct msghdr *, size_t, int, int *)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int, int *)’} [-Wincompatible-pointer-types] 111 | .recvmsg = homa_recvmsg, | ^~~~~~~~~~~~ ../net/homa/homa_plumbing.c:111:30: note: (near initialization for ‘homav6_prot.recvmsg’) ../net/homa/homa_impl.h:402:10: note: ‘homa_recvmsg’ declared here 402 | int homa_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, | ^~~~~~~~~~~~ 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.iBQ2iFmwSY 2026-03-16 18:55:26.438805799 -0400 +++ /tmp/tmp.vthM0Y3A8u 2026-03-16 18:55:38.249769777 -0400 @@ -10,0 +11,18 @@ +../net/homa/homa_plumbing.c:94:30: error: initialization of ‘int (*)(struct sock *, struct msghdr *, size_t, int)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct sock *, struct msghdr *, size_t, int, int *)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int, int *)’} [-Wincompatible-pointer-types] + 94 | .recvmsg = homa_recvmsg, + | ^~~~~~~~~~~~ +../net/homa/homa_plumbing.c:94:30: note: (near initialization for ‘homa_prot.recvmsg’) +In file included from ../net/homa/homa_plumbing.c:7: +../net/homa/homa_impl.h:402:10: note: ‘homa_recvmsg’ declared here + 402 | int homa_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, + | ^~~~~~~~~~~~ +../net/homa/homa_plumbing.c:111:30: error: initialization of ‘int (*)(struct sock *, struct msghdr *, size_t, int)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct sock *, struct msghdr *, size_t, int, int *)’ {aka ‘int (*)(struct sock *, struct msghdr *, unsigned int, int, int *)’} [-Wincompatible-pointer-types] + 111 | .recvmsg = homa_recvmsg, + | ^~~~~~~~~~~~ +../net/homa/homa_plumbing.c:111:30: note: (near initialization for ‘homav6_prot.recvmsg’) +../net/homa/homa_impl.h:402:10: note: ‘homa_recvmsg’ declared here + 402 | int homa_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, + | ^~~~~~~~~~~~ +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.9JanQhESBp 2026-03-16 18:55:38.252511116 -0400 +++ /tmp/tmp.tkDfYaMr1F 2026-03-16 18:55:38.253882826 -0400 @@ -0,0 +1 @@ + 2 ../net/homa/homa_plumbing.c