Download raw body.
in_pcb.h includes ip6_var.h
Hi, Putting inet and inet6 addresses into struct route is harder than expected. libkvm includes net/route.h which creates a lot of fallout. As a first step I want to remove include netinet6/ip6_var.h from netinet/in_pcb.h. It survived a make release. Not exposing ip6_var.h to libkvm might make things easier. ok? bluhm Index: netinet/in_pcb.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/in_pcb.c,v diff -u -p -r1.291 in_pcb.c --- netinet/in_pcb.c 9 Feb 2024 14:02:11 -0000 1.291 +++ netinet/in_pcb.c 9 Feb 2024 16:21:23 -0000 @@ -90,6 +90,7 @@ #include <netinet/in_var.h> #include <netinet/ip.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/in_pcb.h> #ifdef IPSEC #include <netinet/ip_esp.h> Index: netinet/in_pcb.h =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/in_pcb.h,v diff -u -p -r1.150 in_pcb.h --- netinet/in_pcb.h 31 Jan 2024 12:27:57 -0000 1.150 +++ netinet/in_pcb.h 9 Feb 2024 16:21:23 -0000 @@ -69,7 +69,6 @@ #include <sys/rwlock.h> #include <sys/refcnt.h> #include <netinet/ip6.h> -#include <netinet6/ip6_var.h> #include <netinet/icmp6.h> #include <netinet/ip_ipsp.h> Index: netinet/ip_ipip.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/ip_ipip.c,v diff -u -p -r1.100 ip_ipip.c --- netinet/ip_ipip.c 28 Nov 2023 13:23:20 -0000 1.100 +++ netinet/ip_ipip.c 9 Feb 2024 16:21:23 -0000 @@ -60,6 +60,7 @@ #include <netinet/ip.h> #include <netinet/in_pcb.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/ip_ecn.h> #include <netinet/ip_ipip.h> Index: netinet/ipsec_output.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/ipsec_output.c,v diff -u -p -r1.97 ipsec_output.c --- netinet/ipsec_output.c 2 Jan 2022 22:36:04 -0000 1.97 +++ netinet/ipsec_output.c 9 Feb 2024 16:21:23 -0000 @@ -36,6 +36,7 @@ #include <netinet/ip.h> #include <netinet/in_pcb.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #if NPF > 0 #include <net/pfvar.h> Index: netinet/tcp_input.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/tcp_input.c,v diff -u -p -r1.399 tcp_input.c --- netinet/tcp_input.c 27 Jan 2024 21:13:46 -0000 1.399 +++ netinet/tcp_input.c 9 Feb 2024 16:21:23 -0000 @@ -88,6 +88,7 @@ #include <netinet/ip.h> #include <netinet/in_pcb.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/tcp.h> #include <netinet/tcp_fsm.h> #include <netinet/tcp_seq.h> Index: netinet/tcp_output.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/tcp_output.c,v diff -u -p -r1.141 tcp_output.c --- netinet/tcp_output.c 26 Nov 2023 22:08:10 -0000 1.141 +++ netinet/tcp_output.c 9 Feb 2024 16:21:24 -0000 @@ -90,6 +90,7 @@ #include <netinet/ip.h> #include <netinet/in_pcb.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/tcp.h> #define TCPOUTFLAGS #include <netinet/tcp_fsm.h> Index: netinet/tcp_subr.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/tcp_subr.c,v diff -u -p -r1.197 tcp_subr.c --- netinet/tcp_subr.c 28 Jan 2024 20:34:25 -0000 1.197 +++ netinet/tcp_subr.c 9 Feb 2024 16:21:24 -0000 @@ -85,6 +85,7 @@ #include <netinet/ip.h> #include <netinet/in_pcb.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/ip_icmp.h> #include <netinet/tcp.h> #include <netinet/tcp_fsm.h> Index: netinet/tcp_usrreq.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet/tcp_usrreq.c,v diff -u -p -r1.229 tcp_usrreq.c --- netinet/tcp_usrreq.c 19 Jan 2024 02:24:07 -0000 1.229 +++ netinet/tcp_usrreq.c 9 Feb 2024 16:21:24 -0000 @@ -90,6 +90,7 @@ #include <netinet/ip.h> #include <netinet/in_pcb.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/tcp.h> #include <netinet/tcp_fsm.h> #include <netinet/tcp_seq.h> Index: netinet6/in6_pcb.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet6/in6_pcb.c,v diff -u -p -r1.136 in6_pcb.c --- netinet6/in6_pcb.c 9 Feb 2024 14:02:12 -0000 1.136 +++ netinet6/in6_pcb.c 9 Feb 2024 16:21:24 -0000 @@ -116,6 +116,7 @@ #include <netinet/in.h> #include <netinet/ip.h> #include <netinet/ip_var.h> +#include <netinet6/ip6_var.h> #include <netinet/in_pcb.h> #include <netinet6/in6_var.h> Index: netinet6/ip6_divert.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sys/netinet6/ip6_divert.c,v diff -u -p -r1.92 ip6_divert.c --- netinet6/ip6_divert.c 3 Feb 2024 22:50:09 -0000 1.92 +++ netinet6/ip6_divert.c 9 Feb 2024 16:21:24 -0000 @@ -35,6 +35,7 @@ #include <netinet/in_pcb.h> #include <netinet/ip_divert.h> #include <netinet/ip6.h> +#include <netinet6/ip6_var.h> #include <netinet6/in6_var.h> #include <netinet6/ip6_divert.h> #include <netinet/tcp.h>
in_pcb.h includes ip6_var.h