* Patch for the close_range() musl build failure
@ 2026-08-06 12:06 Huang Jing
2026-08-06 21:54 ` Stefano Brivio
0 siblings, 1 reply; 5+ messages in thread
From: Huang Jing @ 2026-08-06 12:06 UTC (permalink / raw)
To: passt-dev
[-- Attachment #1: Type: text/plain, Size: 28 bytes --]
Please see attached patch.
[-- Attachment #2: 0001-isolation-Include-linux_dep.h-for-close_range.patch --]
[-- Type: application/octet-stream, Size: 1755 bytes --]
From 25831e518c9227a31b75f2c1eb2e620fd4c5d049 Mon Sep 17 00:00:00 2001
From: RadioNoiseE <rne.kou@icloud.com>
Date: Thu, 6 Aug 2026 19:58:45 +0800
Subject: [PATCH] isolation: Include linux_dep.h for close_range()
Now that close_open_files() has been moved, linux_dep.h can be safely
removed from util.c.
Signed-off-by: Jing Huang <rne.kou@icloud.com>
---
Makefile | 4 ++--
isolation.c | 1 +
util.c | 1 -
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index 77474d6..b315242 100644
--- a/Makefile
+++ b/Makefile
@@ -48,8 +48,8 @@ MANPAGES = passt.1 pasta.1 pesto.1 passt-repair.1
PASST_HEADERS = arch.h arp.h bitmap.h checksum.h conf.h dhcp.h dhcpv6.h \
epoll_ctl.h flow.h fwd.h fwd_rule.h flow_table.h icmp.h icmp_flow.h \
- inany.h iov.h ip.h isolation.h lineread.h log.h migrate.h ndp.h \
- netlink.h packet.h parse.h passt.h pasta.h pcap.h pif.h repair.h \
+ inany.h iov.h ip.h isolation.h lineread.h linux_dep.h log.h migrate.h \
+ ndp.h netlink.h packet.h parse.h passt.h pasta.h pcap.h pif.h repair.h \
serialise.h siphash.h tap.h tcp.h tcp_buf.h tcp_conn.h tcp_internal.h \
tcp_splice.h tcp_vu.h udp.h udp_flow.h udp_internal.h udp_vu.h util.h \
vhost_user.h virtio.h vu_common.h
diff --git a/isolation.c b/isolation.c
index 94cbe7f..a30b329 100644
--- a/isolation.c
+++ b/isolation.c
@@ -89,6 +89,7 @@
#include <linux/seccomp.h>
#include "util.h"
+#include "linux_dep.h"
#include "seccomp.h"
#include "passt.h"
#include "log.h"
diff --git a/util.c b/util.c
index bd4c6ca..28c32e4 100644
--- a/util.c
+++ b/util.c
@@ -27,7 +27,6 @@
#include <linux/errqueue.h>
#include <linux/in6.h>
-#include "linux_dep.h"
#include "util.h"
#include "iov.h"
#include "passt.h"
--
2.55.0
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Patch for the close_range() musl build failure
2026-08-06 12:06 Patch for the close_range() musl build failure Huang Jing
@ 2026-08-06 21:54 ` Stefano Brivio
2026-08-07 1:09 ` David Gibson
0 siblings, 1 reply; 5+ messages in thread
From: Stefano Brivio @ 2026-08-06 21:54 UTC (permalink / raw)
To: Huang Jing; +Cc: passt-dev, David Gibson
Hi Huang Jing,
Thanks for investigating and fixing this! A few notes, inline, below.
They are all formal and trivial so I can fix up all of them on merge if
you agree (but you can also choose to re-send as v2 with those fixed,
let me know, in case).
I'm pointing those out especially for the future, should you happen to
contribute again to this project or projects following a similar workflow.
On Thu, 06 Aug 2026 20:06:07 +0800
Huang Jing <rne.kou@icloud.com> wrote:
> >From 25831e518c9227a31b75f2c1eb2e620fd4c5d049 Mon Sep 17 00:00:00 2001
We follow essentially the same contribution process as the Linux kernel,
see also CONTRIBUTING.md and:
https://www.kernel.org/doc/html/next/process/submitting-patches.html
...so we don't send them patches as attachments, they're simply in the
email body, just like git send-email sends them.
> From: RadioNoiseE <rne.kou@icloud.com>
> Date: Thu, 6 Aug 2026 19:58:45 +0800
> Subject: [PATCH] isolation: Include linux_dep.h for close_range()
>
> Now that close_open_files() has been moved, linux_dep.h can be safely
Stated like this, it looks like a more detailed description of the
patch, compared to the title.
It's something you're adding to it instead. To avoid confusion about
what the patch does (most importantly, what's in the title), I'd
suggest to phrase it like:
...and now that close_open_files() ...
> removed from util.c.
>
Here we need a couple of tags to provide some context (which might be
important when looking at this later), that is:
Link: https://github.com/gentoo/gentoo/pull/46644
Fixes: 0a510066e916 ("isolation: Move close_open_files() to isolate_fds()")
and, while at it, it's a good practice to Cc: the author of the change
that's being fixed up (I just did).
> Signed-off-by: Jing Huang <rne.kou@icloud.com>
>
> ---
> Makefile | 4 ++--
> isolation.c | 1 +
> util.c | 1 -
> 3 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index 77474d6..b315242 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -48,8 +48,8 @@ MANPAGES = passt.1 pasta.1 pesto.1 passt-repair.1
>
> PASST_HEADERS = arch.h arp.h bitmap.h checksum.h conf.h dhcp.h dhcpv6.h \
> epoll_ctl.h flow.h fwd.h fwd_rule.h flow_table.h icmp.h icmp_flow.h \
> - inany.h iov.h ip.h isolation.h lineread.h log.h migrate.h ndp.h \
> - netlink.h packet.h parse.h passt.h pasta.h pcap.h pif.h repair.h \
> + inany.h iov.h ip.h isolation.h lineread.h linux_dep.h log.h migrate.h \
> + ndp.h netlink.h packet.h parse.h passt.h pasta.h pcap.h pif.h repair.h \
> serialise.h siphash.h tap.h tcp.h tcp_buf.h tcp_conn.h tcp_internal.h \
> tcp_splice.h tcp_vu.h udp.h udp_flow.h udp_internal.h udp_vu.h util.h \
> vhost_user.h virtio.h vu_common.h
> diff --git a/isolation.c b/isolation.c
> index 94cbe7f..a30b329 100644
> --- a/isolation.c
> +++ b/isolation.c
> @@ -89,6 +89,7 @@
> #include <linux/seccomp.h>
>
> #include "util.h"
> +#include "linux_dep.h"
> #include "seccomp.h"
> #include "passt.h"
> #include "log.h"
> diff --git a/util.c b/util.c
> index bd4c6ca..28c32e4 100644
> --- a/util.c
> +++ b/util.c
> @@ -27,7 +27,6 @@
> #include <linux/errqueue.h>
> #include <linux/in6.h>
>
> -#include "linux_dep.h"
> #include "util.h"
> #include "iov.h"
> #include "passt.h"
The patch itself looks good to me.
--
Stefano
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Patch for the close_range() musl build failure
2026-08-06 21:54 ` Stefano Brivio
@ 2026-08-07 1:09 ` David Gibson
2026-08-07 15:58 ` Huang Jing
0 siblings, 1 reply; 5+ messages in thread
From: David Gibson @ 2026-08-07 1:09 UTC (permalink / raw)
To: Stefano Brivio; +Cc: Huang Jing, passt-dev
[-- Attachment #1: Type: text/plain, Size: 2303 bytes --]
On Thu, Aug 06, 2026 at 11:54:20PM +0200, Stefano Brivio wrote:
> Hi Huang Jing,
>
> Thanks for investigating and fixing this! A few notes, inline, below.
>
> They are all formal and trivial so I can fix up all of them on merge if
> you agree (but you can also choose to re-send as v2 with those fixed,
> let me know, in case).
>
> I'm pointing those out especially for the future, should you happen to
> contribute again to this project or projects following a similar workflow.
>
> On Thu, 06 Aug 2026 20:06:07 +0800
> Huang Jing <rne.kou@icloud.com> wrote:
>
> > >From 25831e518c9227a31b75f2c1eb2e620fd4c5d049 Mon Sep 17 00:00:00 2001
>
> We follow essentially the same contribution process as the Linux kernel,
> see also CONTRIBUTING.md and:
>
> https://www.kernel.org/doc/html/next/process/submitting-patches.html
>
> ...so we don't send them patches as attachments, they're simply in the
> email body, just like git send-email sends them.
>
> > From: RadioNoiseE <rne.kou@icloud.com>
> > Date: Thu, 6 Aug 2026 19:58:45 +0800
> > Subject: [PATCH] isolation: Include linux_dep.h for close_range()
> >
> > Now that close_open_files() has been moved, linux_dep.h can be safely
>
> Stated like this, it looks like a more detailed description of the
> patch, compared to the title.
>
> It's something you're adding to it instead. To avoid confusion about
> what the patch does (most importantly, what's in the title), I'd
> suggest to phrase it like:
>
> ...and now that close_open_files() ...
>
> > removed from util.c.
> >
>
> Here we need a couple of tags to provide some context (which might be
> important when looking at this later), that is:
>
> Link: https://github.com/gentoo/gentoo/pull/46644
> Fixes: 0a510066e916 ("isolation: Move close_open_files() to isolate_fds()")
>
> and, while at it, it's a good practice to Cc: the author of the change
> that's being fixed up (I just did).
I second the minor procedural nits, but the patch looks good to me
too, so,
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
--
David Gibson (he or they) | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you, not the other way
| around.
http://www.ozlabs.org/~dgibson
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Patch for the close_range() musl build failure
2026-08-07 1:09 ` David Gibson
@ 2026-08-07 15:58 ` Huang Jing
2026-08-07 16:10 ` [PATCH] isolation: Include linux_dep.h for close_range() Huang Jing
0 siblings, 1 reply; 5+ messages in thread
From: Huang Jing @ 2026-08-07 15:58 UTC (permalink / raw)
To: David Gibson; +Cc: Stefano Brivio, Huang Jing, passt-dev
[-- Attachment #1: Type: text/plain, Size: 2046 bytes --]
> > Hi Huang Jing,
> >
> > Thanks for investigating and fixing this! A few notes, inline,
> > below.
> >
> > They are all formal and trivial so I can fix up all of them on
> > merge if you agree (but you can also choose to re-send as v2 with
> > those fixed, let me know, in case).
> >
> > I'm pointing those out especially for the future, should you
> > happen to contribute again to this project or projects following a
> > similar workflow.
Thanks!
> > > From 25831e518c9227a31b75f2c1eb2e620fd4c5d049 Mon Sep 17 00:00:00 2001
> >
> > We follow essentially the same contribution process as the Linux
> > kernel, see also CONTRIBUTING.md and:
> >
> > https://www.kernel.org/doc/html/next/process/submitting-patches.html
> >
> > ...so we don't send them patches as attachments, they're simply in
> > the email body, just like git send-email sends them.
> >
> > > From: RadioNoiseE <rne.kou@icloud.com>
> > > Date: Thu, 6 Aug 2026 19:58:45 +0800
> > > Subject: [PATCH] isolation: Include linux_dep.h for close_range()
> > >
> > > Now that close_open_files() has been moved, linux_dep.h can be safely
> >
> > Stated like this, it looks like a more detailed description of the
> > patch, compared to the title.
> >
> > It's something you're adding to it instead. To avoid confusion
> > about what the patch does (most importantly, what's in the title),
> > I'd suggest to phrase it like:
> >
> > ...and now that close_open_files() ...
> >
> > > removed from util.c.
> >
> > Here we need a couple of tags to provide some context (which might
> > be important when looking at this later), that is:
> >
> > Link: https://github.com/gentoo/gentoo/pull/46644
> > Fixes: 0a510066e916 ("isolation: Move close_open_files() to isolate_fds()")
> >
> > and, while at it, it's a good practice to Cc: the author of the
> > change that's being fixed up (I just did).
>
> I second the minor procedural nits, but the patch looks good to me
> too, so,
>
> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Will send the fixed patch in the following mail.
[-- Attachment #2: OpenPGP Digital Signature --]
[-- Type: application/pgp-signature, Size: 265 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH] isolation: Include linux_dep.h for close_range()
2026-08-07 15:58 ` Huang Jing
@ 2026-08-07 16:10 ` Huang Jing
0 siblings, 0 replies; 5+ messages in thread
From: Huang Jing @ 2026-08-07 16:10 UTC (permalink / raw)
To: David Gibson; +Cc: Stefano Brivio, Huang Jing, passt-dev
Include linux_dep.h for close_range() usage in isolation.c. And now
that the close_open_files() function which makes use of linux_dep.h
has been moved from util.c to isolation.c, we can safely remove the
header inclusion from util.c.
Link: https://github.com/gentoo/gentoo/pull/46644
Fixes: 0a510066e916 ("isolation: Move close_open_files() to isolate_fds()")
Signed-off-by: Jing Huang <rne.kou@icloud.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
---
Makefile | 4 ++--
isolation.c | 1 +
util.c | 1 -
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index 77474d6..b315242 100644
--- a/Makefile
+++ b/Makefile
@@ -48,8 +48,8 @@ MANPAGES = passt.1 pasta.1 pesto.1 passt-repair.1
PASST_HEADERS = arch.h arp.h bitmap.h checksum.h conf.h dhcp.h dhcpv6.h \
epoll_ctl.h flow.h fwd.h fwd_rule.h flow_table.h icmp.h icmp_flow.h \
- inany.h iov.h ip.h isolation.h lineread.h log.h migrate.h ndp.h \
- netlink.h packet.h parse.h passt.h pasta.h pcap.h pif.h repair.h \
+ inany.h iov.h ip.h isolation.h lineread.h linux_dep.h log.h migrate.h \
+ ndp.h netlink.h packet.h parse.h passt.h pasta.h pcap.h pif.h repair.h \
serialise.h siphash.h tap.h tcp.h tcp_buf.h tcp_conn.h tcp_internal.h \
tcp_splice.h tcp_vu.h udp.h udp_flow.h udp_internal.h udp_vu.h util.h \
vhost_user.h virtio.h vu_common.h
diff --git a/isolation.c b/isolation.c
index 94cbe7f..a30b329 100644
--- a/isolation.c
+++ b/isolation.c
@@ -89,6 +89,7 @@
#include <linux/seccomp.h>
#include "util.h"
+#include "linux_dep.h"
#include "seccomp.h"
#include "passt.h"
#include "log.h"
diff --git a/util.c b/util.c
index bd4c6ca..28c32e4 100644
--- a/util.c
+++ b/util.c
@@ -27,7 +27,6 @@
#include <linux/errqueue.h>
#include <linux/in6.h>
-#include "linux_dep.h"
#include "util.h"
#include "iov.h"
#include "passt.h"
--
2.55.0
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-08-07 16:10 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-06 12:06 Patch for the close_range() musl build failure Huang Jing
2026-08-06 21:54 ` Stefano Brivio
2026-08-07 1:09 ` David Gibson
2026-08-07 15:58 ` Huang Jing
2026-08-07 16:10 ` [PATCH] isolation: Include linux_dep.h for close_range() Huang Jing
Code repositories for project(s) associated with this public inbox
https://passt.top/passt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for IMAP folder(s).