]> git.baikalelectronics.ru Git - kernel.git/commit
torture: Allow disabling of boottime CPU-hotplug torture operations
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 6 Dec 2019 23:02:59 +0000 (15:02 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Fri, 21 Feb 2020 00:03:30 +0000 (16:03 -0800)
commita4264c712ae519423bd3e42dc63b1a3fc92adb79
treebfa5aca794bbc74e1841e714d4245e487aa88920
parent64b04dd300bb8b8a304db4b9b11b52b23a80f57b
torture: Allow disabling of boottime CPU-hotplug torture operations

In theory, RCU-hotplug operations are supposed to work as soon as there
is more than one CPU online.  However, in practice, in normal production
there is no way to make them happen until userspace is up and running.
Besides which, on smaller systems, rcutorture doesn't start doing hotplug
operations until 30 seconds after the start of boot, which on most
systems also means the better part of 30 seconds after the end of boot.
This commit therefore provides a new torture.disable_onoff_at_boot kernel
boot parameter that suppresses CPU-hotplug torture operations until
about the time that init is spawned.

Of course, if you know of a need for boottime CPU-hotplug operations,
then you should avoid passing this argument to any of the torture tests.
You might also want to look at the splats linked to below.

Link: https://lore.kernel.org/lkml/20191206185208.GA25636@paulmck-ThinkPad-P72/
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Documentation/admin-guide/kernel-parameters.txt
kernel/torture.c