From: Jakub Kicinski <kuba@kernel.org>
To: Qingshuang Fu <fuqingshuang@kylinos.cn>
Cc: Andy Whitcroft <apw@canonical.com>, Joe Perches <joe@perches.com>,
"David S . Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Paolo Abeni <pabeni@redhat.com>, Simon Horman <horms@kernel.org>,
Shuah Khan <shuah@kernel.org>,
Willem de Bruijn <willemb@google.com>,
Anton Danilov <littlesmilingcloud@gmail.com>,
netdev@vger.kernel.org, linux-kselftest@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] selftests: net: fou_mcast_encap: conditionally load fou module and skip IPv4 case
Date: Wed, 16 Sep 2026 17:40:29 -0700 [thread overview]
Message-ID: <20260916174029.78939f6b@kernel.org> (raw)
In-Reply-To: <20260911100158.854183-1-fuqingshuang@kylinos.cn>
On Fri, 11 Sep 2026 18:01:58 +0800 Qingshuang Fu wrote:
> Fixes: e5382133c51c ("selftests: net: add FOU multicast encapsulation resubmit test")
No fixes tag, please, this is barely worth applying at all, let along
as a fix.
> diff --git a/tools/testing/selftests/net/fou_mcast_encap.sh b/tools/testing/selftests/net/fou_mcast_encap.sh
> index 70210d39fba3..d94c19237daf 100755
> --- a/tools/testing/selftests/net/fou_mcast_encap.sh
> +++ b/tools/testing/selftests/net/fou_mcast_encap.sh
> @@ -51,8 +51,6 @@ setup_common() {
> }
>
> setup_ipv4() {
> - # IPv4 FOU (CONFIG_NET_FOU) is built in on kernels configured for
> - # these tests, so no module load is needed here.
> ip -n "$NSENDER" addr add 10.0.0.1/24 dev veth_s
> ip -n "$NRECV" addr add 10.0.0.2/24 dev veth_r
>
> @@ -160,8 +158,17 @@ run_ping_test() {
> }
>
> setup_common
> -setup_ipv4
> -run_ping_test -4 eoudp4 "$TUN4_R" "FOU/GRETAP IPv4 multicast encap resubmit"
> +
> +# The fou module registers both the tunnel encap ops used by "encap fou"
> +# and the FOU genetlink family used by "ip fou add", and neither of them
> +# is auto-loaded. modprobe succeeds as a no-op when CONFIG_NET_FOU=y.
> +# Keep any other setup error as a test failure rather than a skip.
Drop this comment please, its obvious. Well, to people with basic
kernel familiarity it is.
> +if modprobe -q fou; then
> + setup_ipv4
> + run_ping_test -4 eoudp4 "$TUN4_R" "FOU/GRETAP IPv4 multicast encap resubmit"
> +else
> + log_test_skip "FOU/GRETAP IPv4 multicast encap resubmit"
> +fi
Two very important questions you must answer before posting v2 or any
other similar fix:
Have you actually run into this or it's a result of an LLM scan?
How many of such fixes would we need to make all the net/ tests
clean from similar issues?
next prev parent reply other threads:[~2026-09-17 0:40 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-11 10:01 [PATCH] selftests: net: fou_mcast_encap: conditionally load fou module and skip IPv4 case Qingshuang Fu
2026-09-17 0:40 ` Jakub Kicinski [this message]
2026-09-17 3:33 ` Qingshuang Fu
2026-09-17 22:24 ` Jakub Kicinski
2026-09-18 1:52 ` Qingshuang Fu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260916174029.78939f6b@kernel.org \
--to=kuba@kernel.org \
--cc=apw@canonical.com \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=fuqingshuang@kylinos.cn \
--cc=horms@kernel.org \
--cc=joe@perches.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=littlesmilingcloud@gmail.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=shuah@kernel.org \
--cc=willemb@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.