[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250303174129.21aa5f88@kernel.org>
Date: Mon, 3 Mar 2025 17:41:29 -0800
From: Jakub Kicinski <kuba@...nel.org>
To: Gerhard Engleder <gerhard@...leder-embedded.com>
Cc: andrew@...n.ch, hkallweit1@...il.com, linux@...linux.org.uk,
davem@...emloft.net, edumazet@...gle.com, pabeni@...hat.com,
netdev@...r.kernel.org, Oleksij Rempel <o.rempel@...gutronix.de>
Subject: Re: [PATCH net-next v9 6/8] net: selftests: Support selftest sets
On Thu, 27 Feb 2025 21:31:36 +0100 Gerhard Engleder wrote:
> +/**
> + * enum net_selftest - selftest set ID
> + * @NET_SELFTEST_LOOPBACK_CARRIER: Loopback tests based on carrier speed
why are these "tests based on carrier speed"?
these tests use default parameters AFAICT, I'm not seeing the relevance
of carrier.. Maybe you can explain.
> + */
> +enum net_selftest {
> + NET_SELFTEST_LOOPBACK_CARRIER = 0,
> +};
> diff --git a/net/core/selftests.c b/net/core/selftests.c
> index e99ae983fca9..ec9bb149a378 100644
> --- a/net/core/selftests.c
> +++ b/net/core/selftests.c
> @@ -14,6 +14,10 @@
> #include <net/tcp.h>
> #include <net/udp.h>
>
> +struct net_test_ctx {
> + u8 next_id;
> +};
> +
> struct net_packet_attrs {
> const unsigned char *src;
> const unsigned char *dst;
> @@ -44,14 +48,13 @@ struct netsfhdr {
> u8 id;
> } __packed;
>
> -static u8 net_test_next_id;
The removal of the global state seems loosely connected to the rest,
the global state is okay because we hold RTNL across, AFAIU, which
will still be true for tests varying speed. Not using global state
is a worthwhile cleanup IMO, but I think you should split this patch
in 2.
Powered by blists - more mailing lists