* Re: Linux 5.17-rc5
[not found] ` <8f331927-69d4-e4e7-22bc-c2a2a098dc1e@gmail.com>
@ 2022-02-21 17:56 ` Linus Torvalds
2022-02-21 18:01 ` Eric Dumazet
0 siblings, 1 reply; 10+ messages in thread
From: Linus Torvalds @ 2022-02-21 17:56 UTC (permalink / raw)
To: Woody Suwalski, Eric Dumazet, Pablo Neira Ayuso, Florian Westphal
Cc: Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 6:23 AM Woody Suwalski <wsuwalski@gmail.com> wrote:
>
> Compile failed like reported by Robert Gadson in
> https://lkml.org/lkml/2022/2/20/341
>
> As a workaround:
> nf_defrag_ipv6.patch
> --- a/net/netfilter/xt_socket.c 2022-02-21 07:29:21.938263397 -0500
> +++ b/net/netfilter/xt_socket.c 2022-02-21 07:40:16.730022272 -0500
> @@ -17,11 +17,11 @@
> #include <net/inet_sock.h>
> #include <net/netfilter/ipv4/nf_defrag_ipv4.h>
>
> -#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> +//#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> #include <linux/netfilter_ipv6/ip6_tables.h>
...
Hmm. That may fix the compile failure, but it looks somewhat broken to me.
Other cases of nf_defrag_ipv6_disable() end up being protected by
#if IS_ENABLED(CONFIG_NF_TABLES_IPV6)
at the use-point, not by just assuming it always exists even when
CONFIG_NF_TABLES_IPV6 is off.
So I think the proper fix is something along the lines of
--- a/net/netfilter/xt_socket.c
+++ b/net/netfilter/xt_socket.c
@@ -220,8 +220,10 @@ static void socket_mt_destroy(const struct
xt_mtdtor_param *par)
{
if (par->family == NFPROTO_IPV4)
nf_defrag_ipv4_disable(par->net);
+#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
else if (par->family == NFPROTO_IPV6)
nf_defrag_ipv6_disable(par->net);
+#endif
}
instead. Entirely untested, because that's how I roll, but I suspect
the netfilter people will know what to do.
Added guilty parties and mailing list to the participants.
Linus
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 17:56 ` Linux 5.17-rc5 Linus Torvalds
@ 2022-02-21 18:01 ` Eric Dumazet
2022-02-21 18:07 ` Linus Torvalds
2022-02-21 19:52 ` Robert Gadsdon
0 siblings, 2 replies; 10+ messages in thread
From: Eric Dumazet @ 2022-02-21 18:01 UTC (permalink / raw)
To: Linus Torvalds
Cc: Woody Suwalski, Pablo Neira Ayuso, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 9:56 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Mon, Feb 21, 2022 at 6:23 AM Woody Suwalski <wsuwalski@gmail.com> wrote:
> >
> > Compile failed like reported by Robert Gadson in
> > https://lkml.org/lkml/2022/2/20/341
> >
> > As a workaround:
> > nf_defrag_ipv6.patch
> > --- a/net/netfilter/xt_socket.c 2022-02-21 07:29:21.938263397 -0500
> > +++ b/net/netfilter/xt_socket.c 2022-02-21 07:40:16.730022272 -0500
> > @@ -17,11 +17,11 @@
> > #include <net/inet_sock.h>
> > #include <net/netfilter/ipv4/nf_defrag_ipv4.h>
> >
> > -#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> > +//#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> > #include <linux/netfilter_ipv6/ip6_tables.h>
> ...
>
> Hmm. That may fix the compile failure, but it looks somewhat broken to me.
>
> Other cases of nf_defrag_ipv6_disable() end up being protected by
>
> #if IS_ENABLED(CONFIG_NF_TABLES_IPV6)
>
> at the use-point, not by just assuming it always exists even when
> CONFIG_NF_TABLES_IPV6 is off.
>
> So I think the proper fix is something along the lines of
>
> --- a/net/netfilter/xt_socket.c
> +++ b/net/netfilter/xt_socket.c
> @@ -220,8 +220,10 @@ static void socket_mt_destroy(const struct
> xt_mtdtor_param *par)
> {
> if (par->family == NFPROTO_IPV4)
> nf_defrag_ipv4_disable(par->net);
> +#if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
> else if (par->family == NFPROTO_IPV6)
> nf_defrag_ipv6_disable(par->net);
> +#endif
> }
>
> instead. Entirely untested, because that's how I roll, but I suspect
> the netfilter people will know what to do.
>
> Added guilty parties and mailing list to the participants.
>
> Linus
I am pretty sure Pablo fixed this one week ago.
https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git/commit/?id=2874b7911132f6975e668f6849c8ac93bc4e1f35
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:01 ` Eric Dumazet
@ 2022-02-21 18:07 ` Linus Torvalds
2022-02-21 18:21 ` Eric Dumazet
` (2 more replies)
2022-02-21 19:52 ` Robert Gadsdon
1 sibling, 3 replies; 10+ messages in thread
From: Linus Torvalds @ 2022-02-21 18:07 UTC (permalink / raw)
To: Eric Dumazet
Cc: Woody Suwalski, Pablo Neira Ayuso, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
>
> I am pretty sure Pablo fixed this one week ago.
.. looks about right. Apart from the "it was never sent to me, so -rc5
ended up showing the problem" part.
Linus
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:07 ` Linus Torvalds
@ 2022-02-21 18:21 ` Eric Dumazet
2022-02-21 18:25 ` Pablo Neira Ayuso
2022-02-21 18:22 ` Woody Suwalski
2022-02-21 18:25 ` Pablo Neira Ayuso
2 siblings, 1 reply; 10+ messages in thread
From: Eric Dumazet @ 2022-02-21 18:21 UTC (permalink / raw)
To: Linus Torvalds
Cc: Woody Suwalski, Pablo Neira Ayuso, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
> >
> > I am pretty sure Pablo fixed this one week ago.
>
> .. looks about right. Apart from the "it was never sent to me, so -rc5
> ended up showing the problem" part.
>
Indeed, I personally these kinds of trivial fixes should be sent right away,
especially considering two bots complained about it.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:07 ` Linus Torvalds
2022-02-21 18:21 ` Eric Dumazet
@ 2022-02-21 18:22 ` Woody Suwalski
2022-02-21 18:25 ` Pablo Neira Ayuso
2 siblings, 0 replies; 10+ messages in thread
From: Woody Suwalski @ 2022-02-21 18:22 UTC (permalink / raw)
To: Linus Torvalds, Eric Dumazet
Cc: Pablo Neira Ayuso, Florian Westphal, Linux Kernel Mailing List,
Netdev
Linus Torvalds wrote:
> On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
>> I am pretty sure Pablo fixed this one week ago.
> .. looks about right. Apart from the "it was never sent to me, so -rc5
> ended up showing the problem" part.
>
> Linus
Patch works-for-me. Thanks...
Woody
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:07 ` Linus Torvalds
2022-02-21 18:21 ` Eric Dumazet
2022-02-21 18:22 ` Woody Suwalski
@ 2022-02-21 18:25 ` Pablo Neira Ayuso
2 siblings, 0 replies; 10+ messages in thread
From: Pablo Neira Ayuso @ 2022-02-21 18:25 UTC (permalink / raw)
To: Linus Torvalds
Cc: Eric Dumazet, Woody Suwalski, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 10:07:57AM -0800, Linus Torvalds wrote:
> On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
> >
> > I am pretty sure Pablo fixed this one week ago.
>
> .. looks about right. Apart from the "it was never sent to me, so -rc5
> ended up showing the problem" part.
That's my fault, I did not catch up to reach -rc5, I am sorry about that.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:21 ` Eric Dumazet
@ 2022-02-21 18:25 ` Pablo Neira Ayuso
2022-02-21 18:28 ` Eric Dumazet
0 siblings, 1 reply; 10+ messages in thread
From: Pablo Neira Ayuso @ 2022-02-21 18:25 UTC (permalink / raw)
To: Eric Dumazet
Cc: Linus Torvalds, Woody Suwalski, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 10:21:16AM -0800, Eric Dumazet wrote:
> On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
> > >
> > > I am pretty sure Pablo fixed this one week ago.
> >
> > .. looks about right. Apart from the "it was never sent to me, so -rc5
> > ended up showing the problem" part.
> >
>
> Indeed, I personally these kinds of trivial fixes should be sent right away,
> especially considering two bots complained about it.
I did not consider this so important, that was my fault.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:25 ` Pablo Neira Ayuso
@ 2022-02-21 18:28 ` Eric Dumazet
2022-02-21 18:42 ` Pablo Neira Ayuso
0 siblings, 1 reply; 10+ messages in thread
From: Eric Dumazet @ 2022-02-21 18:28 UTC (permalink / raw)
To: Pablo Neira Ayuso
Cc: Linus Torvalds, Woody Suwalski, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 10:25 AM Pablo Neira Ayuso <pablo@netfilter.org> wrote:
>
> On Mon, Feb 21, 2022 at 10:21:16AM -0800, Eric Dumazet wrote:
> > On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
> > <torvalds@linux-foundation.org> wrote:
> > >
> > > On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
> > > >
> > > > I am pretty sure Pablo fixed this one week ago.
> > >
> > > .. looks about right. Apart from the "it was never sent to me, so -rc5
> > > ended up showing the problem" part.
> > >
> >
> > Indeed, I personally these kinds of trivial fixes should be sent right away,
> > especially considering two bots complained about it.
>
> I did not consider this so important, that was my fault.
Well, I was the one adding this compile error ;)
Testing CONFIG_IPV6=n builds is not my top priority.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:28 ` Eric Dumazet
@ 2022-02-21 18:42 ` Pablo Neira Ayuso
0 siblings, 0 replies; 10+ messages in thread
From: Pablo Neira Ayuso @ 2022-02-21 18:42 UTC (permalink / raw)
To: Eric Dumazet
Cc: Linus Torvalds, Woody Suwalski, Florian Westphal,
Linux Kernel Mailing List, Netdev
On Mon, Feb 21, 2022 at 10:28:46AM -0800, Eric Dumazet wrote:
> On Mon, Feb 21, 2022 at 10:25 AM Pablo Neira Ayuso <pablo@netfilter.org> wrote:
> >
> > On Mon, Feb 21, 2022 at 10:21:16AM -0800, Eric Dumazet wrote:
> > > On Mon, Feb 21, 2022 at 10:08 AM Linus Torvalds
> > > <torvalds@linux-foundation.org> wrote:
> > > >
> > > > On Mon, Feb 21, 2022 at 10:02 AM Eric Dumazet <edumazet@google.com> wrote:
> > > > >
> > > > > I am pretty sure Pablo fixed this one week ago.
> > > >
> > > > .. looks about right. Apart from the "it was never sent to me, so -rc5
> > > > ended up showing the problem" part.
> > > >
> > >
> > > Indeed, I personally these kinds of trivial fixes should be sent right away,
> > > especially considering two bots complained about it.
> >
> > I did not consider this so important, that was my fault.
>
> Well, I was the one adding this compile error ;)
I poorly performed as a duly reviewer :)
> Testing CONFIG_IPV6=n builds is not my top priority.
For the record, this patch is now flying to the netdev tree via pull request:
https://patchwork.kernel.org/project/netdevbpf/patch/20220221161757.250801-1-pablo@netfilter.org/
Thanks.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux 5.17-rc5
2022-02-21 18:01 ` Eric Dumazet
2022-02-21 18:07 ` Linus Torvalds
@ 2022-02-21 19:52 ` Robert Gadsdon
1 sibling, 0 replies; 10+ messages in thread
From: Robert Gadsdon @ 2022-02-21 19:52 UTC (permalink / raw)
To: Eric Dumazet, Linus Torvalds
Cc: Woody Suwalski, Pablo Neira Ayuso, Florian Westphal,
Linux Kernel Mailing List, Netdev
On 2/21/22 10:01, Eric Dumazet wrote:
> I am pretty sure Pablo fixed this one week ago.
> https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git/commit/?id=2874b7911132f6975e668f6849c8ac93bc4e1f35
Applied this patch, and the problem is fixed, now..
Thanks..
Robert Gadsdon.
February 21st 2022.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-02-21 19:52 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CAHk-=wgsMMuMP9_dWps7f25e6G628Hf7-B3hvSDvjhRXqVQvpg@mail.gmail.com>
[not found] ` <8f331927-69d4-e4e7-22bc-c2a2a098dc1e@gmail.com>
2022-02-21 17:56 ` Linux 5.17-rc5 Linus Torvalds
2022-02-21 18:01 ` Eric Dumazet
2022-02-21 18:07 ` Linus Torvalds
2022-02-21 18:21 ` Eric Dumazet
2022-02-21 18:25 ` Pablo Neira Ayuso
2022-02-21 18:28 ` Eric Dumazet
2022-02-21 18:42 ` Pablo Neira Ayuso
2022-02-21 18:22 ` Woody Suwalski
2022-02-21 18:25 ` Pablo Neira Ayuso
2022-02-21 19:52 ` Robert Gadsdon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox