From 604d89458ab94ec81eaefa2d55ef219cba461e31 Mon Sep 17 00:00:00 2001 From: bz Date: Tue, 2 Dec 2008 21:37:28 +0000 Subject: Rather than using hidden includes (with cicular dependencies), directly include only the header files needed. This reduces the unneeded spamming of various headers into lots of files. For now, this leaves us with very few modules including vnet.h and thus needing to depend on opt_route.h. Reviewed by: brooks, gnn, des, zec, imp Sponsored by: The FreeBSD Foundation --- sys/netinet6/dest6.c | 1 + sys/netinet6/frag6.c | 1 + sys/netinet6/icmp6.c | 4 ++++ sys/netinet6/in6.c | 2 ++ sys/netinet6/in6_gif.c | 1 + sys/netinet6/in6_ifattach.c | 3 +++ sys/netinet6/in6_pcb.c | 2 ++ sys/netinet6/in6_proto.c | 1 + sys/netinet6/in6_rmx.c | 3 +++ sys/netinet6/in6_src.c | 3 +++ sys/netinet6/ip6_forward.c | 1 + sys/netinet6/ip6_input.c | 3 +++ sys/netinet6/ip6_ipsec.c | 1 + sys/netinet6/ip6_mroute.c | 3 +++ sys/netinet6/ip6_output.c | 3 +++ sys/netinet6/mld6.c | 1 + sys/netinet6/nd6.c | 2 ++ sys/netinet6/nd6_nbr.c | 1 + sys/netinet6/nd6_rtr.c | 2 ++ sys/netinet6/raw_ip6.c | 6 +++++- sys/netinet6/route6.c | 1 + sys/netinet6/scope6.c | 4 +++- sys/netinet6/udp6_usrreq.c | 3 +++ sys/netinet6/vinet6.h | 18 ++++++++++-------- 24 files changed, 60 insertions(+), 10 deletions(-) (limited to 'sys/netinet6') diff --git a/sys/netinet6/dest6.c b/sys/netinet6/dest6.c index 6ac30ed..f0045aa 100644 --- a/sys/netinet6/dest6.c +++ b/sys/netinet6/dest6.c @@ -55,6 +55,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include /* * Destination options header processing. diff --git a/sys/netinet6/frag6.c b/sys/netinet6/frag6.c index 391ce92..5c4df75 100644 --- a/sys/netinet6/frag6.c +++ b/sys/netinet6/frag6.c @@ -57,6 +57,7 @@ __FBSDID("$FreeBSD$"); #include #include /* for ECN definitions */ #include /* for ECN definitions */ +#include #include diff --git a/sys/netinet6/icmp6.c b/sys/netinet6/icmp6.c index 4424481..59bc95a 100644 --- a/sys/netinet6/icmp6.c +++ b/sys/netinet6/icmp6.c @@ -87,6 +87,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -94,6 +95,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include + #include #include #include @@ -101,6 +104,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef IPSEC #include diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c index 4834096..c784845 100644 --- a/sys/netinet6/in6.c +++ b/sys/netinet6/in6.c @@ -84,6 +84,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -100,6 +101,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include MALLOC_DEFINE(M_IP6MADDR, "in6_multi", "internet multicast address"); diff --git a/sys/netinet6/in6_gif.c b/sys/netinet6/in6_gif.c index a0bdda8..ff0b8d1 100644 --- a/sys/netinet6/in6_gif.c +++ b/sys/netinet6/in6_gif.c @@ -66,6 +66,7 @@ __FBSDID("$FreeBSD$"); #include #ifdef INET6 #include +#include #endif #include diff --git a/sys/netinet6/in6_ifattach.c b/sys/netinet6/in6_ifattach.c index 48579bc..7b5c2f9 100644 --- a/sys/netinet6/in6_ifattach.c +++ b/sys/netinet6/in6_ifattach.c @@ -46,11 +46,13 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include #include +#include #include #include @@ -60,6 +62,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef VIMAGE_GLOBALS unsigned long in6_maxmtu; diff --git a/sys/netinet6/in6_pcb.c b/sys/netinet6/in6_pcb.c index 6cf40ce..ad19bee 100644 --- a/sys/netinet6/in6_pcb.c +++ b/sys/netinet6/in6_pcb.c @@ -96,12 +96,14 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include #include #include +#include #include diff --git a/sys/netinet6/in6_proto.c b/sys/netinet6/in6_proto.c index f4fabf6..112cda2 100644 --- a/sys/netinet6/in6_proto.c +++ b/sys/netinet6/in6_proto.c @@ -128,6 +128,7 @@ __FBSDID("$FreeBSD$"); #endif /* IPSEC */ #include +#include /* * TCP/IP protocol family: IP6, ICMP6, UDP, TCP. diff --git a/sys/netinet6/in6_rmx.c b/sys/netinet6/in6_rmx.c index f628965..25e011a 100644 --- a/sys/netinet6/in6_rmx.c +++ b/sys/netinet6/in6_rmx.c @@ -89,6 +89,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include #include #include @@ -98,6 +100,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include diff --git a/sys/netinet6/in6_src.c b/sys/netinet6/in6_src.c index 481ad12..4d7723a 100644 --- a/sys/netinet6/in6_src.c +++ b/sys/netinet6/in6_src.c @@ -99,12 +99,15 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include + #include #include #include #include #include #include +#include static struct mtx addrsel_lock; #define ADDRSEL_LOCK_INIT() mtx_init(&addrsel_lock, "addrsel_lock", NULL, MTX_DEF) diff --git a/sys/netinet6/ip6_forward.c b/sys/netinet6/ip6_forward.c index 7571507..db0094c 100644 --- a/sys/netinet6/ip6_forward.c +++ b/sys/netinet6/ip6_forward.c @@ -65,6 +65,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include diff --git a/sys/netinet6/ip6_input.c b/sys/netinet6/ip6_input.c index 320042f..fb42c5e 100644 --- a/sys/netinet6/ip6_input.c +++ b/sys/netinet6/ip6_input.c @@ -88,12 +88,14 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #ifdef INET #include #include +#include #endif /* INET */ #include #include @@ -103,6 +105,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef IPSEC #include diff --git a/sys/netinet6/ip6_ipsec.c b/sys/netinet6/ip6_ipsec.c index 23f4e26..a6ac5c9 100644 --- a/sys/netinet6/ip6_ipsec.c +++ b/sys/netinet6/ip6_ipsec.c @@ -72,6 +72,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include extern struct protosw inet6sw[]; diff --git a/sys/netinet6/ip6_mroute.c b/sys/netinet6/ip6_mroute.c index 2ae6ed8..9b85a16 100644 --- a/sys/netinet6/ip6_mroute.c +++ b/sys/netinet6/ip6_mroute.c @@ -107,10 +107,12 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include +#include #include #include @@ -120,6 +122,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include static MALLOC_DEFINE(M_MRTABLE6, "mf6c", "multicast forwarding cache entry"); diff --git a/sys/netinet6/ip6_output.c b/sys/netinet6/ip6_output.c index fb7162f..6e5d0d0 100644 --- a/sys/netinet6/ip6_output.c +++ b/sys/netinet6/ip6_output.c @@ -84,6 +84,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -94,6 +95,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef IPSEC #include @@ -104,6 +106,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include static MALLOC_DEFINE(M_IP6MOPTS, "ip6_moptions", "internet multicast options"); diff --git a/sys/netinet6/mld6.c b/sys/netinet6/mld6.c index 9c6bbdb..3e0f921 100644 --- a/sys/netinet6/mld6.c +++ b/sys/netinet6/mld6.c @@ -91,6 +91,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include /* * Protocol constants diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c index dfe0016..8f517a5 100644 --- a/sys/netinet6/nd6.c +++ b/sys/netinet6/nd6.c @@ -58,6 +58,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -67,6 +68,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include diff --git a/sys/netinet6/nd6_nbr.c b/sys/netinet6/nd6_nbr.c index ef898cd..ecfad0e 100644 --- a/sys/netinet6/nd6_nbr.c +++ b/sys/netinet6/nd6_nbr.c @@ -70,6 +70,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef DEV_CARP #include diff --git a/sys/netinet6/nd6_rtr.c b/sys/netinet6/nd6_rtr.c index 200f1f4..5e52a85 100644 --- a/sys/netinet6/nd6_rtr.c +++ b/sys/netinet6/nd6_rtr.c @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -62,6 +63,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define SDL(s) ((struct sockaddr_dl *)s) diff --git a/sys/netinet6/raw_ip6.c b/sys/netinet6/raw_ip6.c index 4537f7d..b132751 100644 --- a/sys/netinet6/raw_ip6.c +++ b/sys/netinet6/raw_ip6.c @@ -84,12 +84,15 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include -#include #include +#include + +#include #include #include #include @@ -98,6 +101,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef IPSEC #include diff --git a/sys/netinet6/route6.c b/sys/netinet6/route6.c index dd1ec68..2bff4af 100644 --- a/sys/netinet6/route6.c +++ b/sys/netinet6/route6.c @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #if 0 static int ip6_rthdr0 __P((struct mbuf *, struct ip6_hdr *, diff --git a/sys/netinet6/scope6.c b/sys/netinet6/scope6.c index 4bb84d9..3dde09a 100644 --- a/sys/netinet6/scope6.c +++ b/sys/netinet6/scope6.c @@ -43,12 +43,14 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include -#include +#include #include #include +#include /* diff --git a/sys/netinet6/udp6_usrreq.c b/sys/netinet6/udp6_usrreq.c index 6d233dd..cfb0ad6 100644 --- a/sys/netinet6/udp6_usrreq.c +++ b/sys/netinet6/udp6_usrreq.c @@ -103,11 +103,14 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include + #include #include #include #include #include +#include #ifdef IPSEC #include diff --git a/sys/netinet6/vinet6.h b/sys/netinet6/vinet6.h index cc8269c..a84be4f 100644 --- a/sys/netinet6/vinet6.h +++ b/sys/netinet6/vinet6.h @@ -33,17 +33,19 @@ #ifndef _NETINET6_VINET6_H_ #define _NETINET6_VINET6_H_ -#include -#include -#include +#include +#include +#include + +#include + +#include +#include + #include +#include #include -#include #include -#include -#include -#include -#include struct vnet_inet6 { struct in6_ifaddr * _in6_ifaddr; -- cgit v1.1