Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Jan 2022 08:06:11 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Kristof Provost <kp@freebsd.org>
Cc:        src-committers <src-committers@freebsd.org>,  "<dev-commits-src-all@freebsd.org>" <dev-commits-src-all@freebsd.org>, dev-commits-src-main@freebsd.org
Subject:   Re: git: aa70361d863b - main - headers: make a few more headers self-contained
Message-ID:  <CANCZdfrBkMYq9g4vbygqnjOwnuKFmMbjuFXRZzmfFn4MrBM6KA@mail.gmail.com>
In-Reply-To: <202201031256.203Cu0hT084458@gitrepo.freebsd.org>
References:  <202201031256.203Cu0hT084458@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--00000000000019041005d4aedd6b
Content-Type: text/plain; charset="UTF-8"

On Mon, Jan 3, 2022 at 5:56 AM Kristof Provost <kp@freebsd.org> wrote:

> The branch main has been updated by kp:
>
> URL:
> https://cgit.FreeBSD.org/src/commit/?id=aa70361d863b7ec20c7e72a6fa7de8fb110715e1
>
> commit aa70361d863b7ec20c7e72a6fa7de8fb110715e1
> Author:     Kristof Provost <kp@FreeBSD.org>
> AuthorDate: 2021-12-24 15:43:57 +0000
> Commit:     Kristof Provost <kp@FreeBSD.org>
> CommitDate: 2022-01-03 09:12:30 +0000
>
>     headers: make a few more headers self-contained
>
>     Sponsored by:   Rubicon Communications, LLC ("Netgate")
> ---
>  sys/netinet/ip_var.h                   | 5 ++++-
>  sys/netinet/udp.h                      | 2 ++
>  sys/netinet/udp_var.h                  | 5 +++++
>  sys/sys/epoch.h                        | 2 ++
>  tools/build/test-includes/badfiles.inc | 4 ----
>  5 files changed, 13 insertions(+), 5 deletions(-)
>
> diff --git a/sys/netinet/ip_var.h b/sys/netinet/ip_var.h
> index 77b6ee88507a..d5c68442a2b9 100644
> --- a/sys/netinet/ip_var.h
> +++ b/sys/netinet/ip_var.h
> @@ -35,8 +35,11 @@
>  #ifndef _NETINET_IP_VAR_H_
>  #define        _NETINET_IP_VAR_H_
>
> -#include <sys/queue.h>
>  #include <sys/epoch.h>
> +#include <sys/queue.h>
> +#include <sys/types.h>
> +
> +#include <netinet/in.h>
>
>  /*
>   * Overlay for ip header used by other protocols (tcp, udp).
> diff --git a/sys/netinet/udp.h b/sys/netinet/udp.h
> index 263a64fbe588..d7def4e41fc8 100644
> --- a/sys/netinet/udp.h
> +++ b/sys/netinet/udp.h
> @@ -36,6 +36,8 @@
>  #ifndef _NETINET_UDP_H_
>  #define        _NETINET_UDP_H_
>
> +#include <sys/types.h>
> +
>  /*
>   * UDP protocol header.
>   * Per RFC 768, September, 1981.
> diff --git a/sys/netinet/udp_var.h b/sys/netinet/udp_var.h
> index 9a15016b37e3..e66328ec5cb0 100644
> --- a/sys/netinet/udp_var.h
> +++ b/sys/netinet/udp_var.h
> @@ -36,6 +36,11 @@
>  #ifndef _NETINET_UDP_VAR_H_
>  #define        _NETINET_UDP_VAR_H_
>
> +#include <sys/types.h>
>

types.h isn't needed here because both udp.h and ip_var.h include it.


> +#include <netinet/ip_var.h>
> +#include <netinet/udp.h>
> +
>  /*
>   * UDP kernel structures and variables.
>   */
> diff --git a/sys/sys/epoch.h b/sys/sys/epoch.h
> index 6ce0fcd01c60..7b06ee19c2f3 100644
> --- a/sys/sys/epoch.h
> +++ b/sys/sys/epoch.h
> @@ -30,6 +30,8 @@
>  #ifndef _SYS_EPOCH_H_
>  #define _SYS_EPOCH_H_
>
> +#include <sys/cdefs.h>
> +
>  struct epoch_context {
>         void   *data[2];
>  } __aligned(sizeof(void *));
> diff --git a/tools/build/test-includes/badfiles.inc
> b/tools/build/test-includes/badfiles.inc
> index 70061ae0b2b2..ce70cca62959 100644
> --- a/tools/build/test-includes/badfiles.inc
> +++ b/tools/build/test-includes/badfiles.inc
> @@ -35,7 +35,6 @@ BADHDRS= \
>         sys/elf64.h \
>         sys/elf_common.h \
>         sys/elf_generic.h \
> -       sys/epoch.h \
>         sys/eui64.h \
>         sys/eventhandler.h \
>         sys/eventvar.h \
> @@ -267,7 +266,6 @@ BADHDRS= \
>         netinet/ip_icmp.h \
>         netinet/ip_mroute.h \
>         netinet/ip_options.h \
> -       netinet/ip_var.h \
>         netinet/pim_var.h \
>         netinet/sctp_auth.h \
>         netinet/sctp_bsd_addr.h \
> @@ -287,8 +285,6 @@ BADHDRS= \
>         netinet/tcp_var.h \
>         netinet/tcpip.h \
>         netinet/toecore.h \
> -       netinet/udp.h \
> -       netinet/udp_var.h \
>         netinet/udplite.h \
>         netinet6/icmp6.h \
>         netinet6/in6.h \
>

--00000000000019041005d4aedd6b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 3, 2022 at 5:56 AM Kristo=
f Provost &lt;<a href=3D"mailto:kp@freebsd.org">kp@freebsd.org</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The branch ma=
in has been updated by kp:<br>
<br>
URL: <a href=3D"https://cgit.FreeBSD.org/src/commit/?id=3Daa70361d863b7ec20=
c7e72a6fa7de8fb110715e1" rel=3D"noreferrer" target=3D"_blank">https://cgit.=
FreeBSD.org/src/commit/?id=3Daa70361d863b7ec20c7e72a6fa7de8fb110715e1</a><b=
r>
<br>
commit aa70361d863b7ec20c7e72a6fa7de8fb110715e1<br>
Author:=C2=A0 =C2=A0 =C2=A0Kristof Provost &lt;kp@FreeBSD.org&gt;<br>
AuthorDate: 2021-12-24 15:43:57 +0000<br>
Commit:=C2=A0 =C2=A0 =C2=A0Kristof Provost &lt;kp@FreeBSD.org&gt;<br>
CommitDate: 2022-01-03 09:12:30 +0000<br>
<br>
=C2=A0 =C2=A0 headers: make a few more headers self-contained<br>
<br>
=C2=A0 =C2=A0 Sponsored by:=C2=A0 =C2=A0Rubicon Communications, LLC (&quot;=
Netgate&quot;)<br>
---<br>
=C2=A0sys/netinet/ip_var.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| 5 ++++-<br>
=C2=A0sys/netinet/udp.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | 2 ++<br>
=C2=A0sys/netinet/udp_var.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 | 5 +++++<br>
=C2=A0sys/sys/epoch.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 2 ++<br>
=C2=A0tools/build/test-includes/badfiles.inc | 4 ----<br>
=C2=A05 files changed, 13 insertions(+), 5 deletions(-)<br>
<br>
diff --git a/sys/netinet/ip_var.h b/sys/netinet/ip_var.h<br>
index 77b6ee88507a..d5c68442a2b9 100644<br>
--- a/sys/netinet/ip_var.h<br>
+++ b/sys/netinet/ip_var.h<br>
@@ -35,8 +35,11 @@<br>
=C2=A0#ifndef _NETINET_IP_VAR_H_<br>
=C2=A0#define=C2=A0 =C2=A0 =C2=A0 =C2=A0 _NETINET_IP_VAR_H_<br>
<br>
-#include &lt;sys/queue.h&gt;<br>
=C2=A0#include &lt;sys/epoch.h&gt;<br>
+#include &lt;sys/queue.h&gt;<br>
+#include &lt;sys/types.h&gt;<br>
+<br>
+#include &lt;netinet/in.h&gt;<br>
<br>
=C2=A0/*<br>
=C2=A0 * Overlay for ip header used by other protocols (tcp, udp).<br>
diff --git a/sys/netinet/udp.h b/sys/netinet/udp.h<br>
index 263a64fbe588..d7def4e41fc8 100644<br>
--- a/sys/netinet/udp.h<br>
+++ b/sys/netinet/udp.h<br>
@@ -36,6 +36,8 @@<br>
=C2=A0#ifndef _NETINET_UDP_H_<br>
=C2=A0#define=C2=A0 =C2=A0 =C2=A0 =C2=A0 _NETINET_UDP_H_<br>
<br>
+#include &lt;sys/types.h&gt;<br>
+<br>
=C2=A0/*<br>
=C2=A0 * UDP protocol header.<br>
=C2=A0 * Per RFC 768, September, 1981.<br>
diff --git a/sys/netinet/udp_var.h b/sys/netinet/udp_var.h<br>
index 9a15016b37e3..e66328ec5cb0 100644<br>
--- a/sys/netinet/udp_var.h<br>
+++ b/sys/netinet/udp_var.h<br>
@@ -36,6 +36,11 @@<br>
=C2=A0#ifndef _NETINET_UDP_VAR_H_<br>
=C2=A0#define=C2=A0 =C2=A0 =C2=A0 =C2=A0 _NETINET_UDP_VAR_H_<br>
<br>
+#include &lt;sys/types.h&gt;<br></blockquote><div><br></div><div>types.h i=
sn&#39;t needed here because both udp.h and ip_var.h include it.</div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
+#include &lt;netinet/ip_var.h&gt;<br>
+#include &lt;netinet/udp.h&gt;<br>
+<br>
=C2=A0/*<br>
=C2=A0 * UDP kernel structures and variables.<br>
=C2=A0 */<br>
diff --git a/sys/sys/epoch.h b/sys/sys/epoch.h<br>
index 6ce0fcd01c60..7b06ee19c2f3 100644<br>
--- a/sys/sys/epoch.h<br>
+++ b/sys/sys/epoch.h<br>
@@ -30,6 +30,8 @@<br>
=C2=A0#ifndef _SYS_EPOCH_H_<br>
=C2=A0#define _SYS_EPOCH_H_<br>
<br>
+#include &lt;sys/cdefs.h&gt;<br>
+<br>
=C2=A0struct epoch_context {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 void=C2=A0 =C2=A0*data[2];<br>
=C2=A0} __aligned(sizeof(void *));<br>
diff --git a/tools/build/test-includes/badfiles.inc b/tools/build/test-incl=
udes/badfiles.inc<br>
index 70061ae0b2b2..ce70cca62959 100644<br>
--- a/tools/build/test-includes/badfiles.inc<br>
+++ b/tools/build/test-includes/badfiles.inc<br>
@@ -35,7 +35,6 @@ BADHDRS=3D \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sys/elf64.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sys/elf_common.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sys/elf_generic.h \<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0sys/epoch.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sys/eui64.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sys/eventhandler.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sys/eventvar.h \<br>
@@ -267,7 +266,6 @@ BADHDRS=3D \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/ip_icmp.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/ip_mroute.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/ip_options.h \<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0netinet/ip_var.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/pim_var.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/sctp_auth.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/sctp_bsd_addr.h \<br>
@@ -287,8 +285,6 @@ BADHDRS=3D \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/tcp_var.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/tcpip.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/toecore.h \<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0netinet/udp.h \<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0netinet/udp_var.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet/udplite.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet6/icmp6.h \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 netinet6/in6.h \<br>
</blockquote></div></div>

--00000000000019041005d4aedd6b--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfrBkMYq9g4vbygqnjOwnuKFmMbjuFXRZzmfFn4MrBM6KA>