Re: [PATCH net v3 3/3] selftest: netcons: create a torture test

From: Simon Horman
Date: Mon Sep 08 2025 - 06:14:42 EST


On Fri, Sep 05, 2025 at 10:25:09AM -0700, Breno Leitao wrote:
> Create a netconsole test that puts a lot of pressure on the netconsole
> list manipulation. Do it by creating dynamic targets and deleting
> targets while messages are being sent. Also put interface down while the
> messages are being sent, as creating parallel targets.
>
> The code launches three background jobs on distinct schedules:
>
> * Toggle netcons target every 30 iterations
> * create and delete random_target every 50 iterations
> * toggle iface every 70 iterations
>
> This creates multiple concurrency sources that interact with netconsole
> states. This is good practice to simulate stress, and exercise netpoll
> and netconsole locks.
>
> This test already found an issue as reported in [1]
>
> Link: https://lore.kernel.org/all/20250901-netpoll_memleak-v1-1-34a181977dfc@xxxxxxxxxx/ [1]
> Signed-off-by: Breno Leitao <leitao@xxxxxxxxxx>
> Reviewed-by: Andre Carvalho <asantostc@xxxxxxxxx>

Reviewed-by: Simon Horman <horms@xxxxxxxxxx>