kernel/smp: Provide boot-time timeout for CSD lock diagnostics
authorPaul E. McKenney <paulmck@kernel.org>
Tue, 1 Mar 2022 02:08:33 +0000 (18:08 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Wed, 20 Apr 2022 23:50:30 +0000 (16:50 -0700)
commit3791a22374715b36ad806db13d8b2afb1b57fd36
tree25b19ea4929a89ab2776f6f2f1b20de3b2863886
parentc708b08c65a0dfae127b9ee33b0fb73535a5e066
kernel/smp: Provide boot-time timeout for CSD lock diagnostics

Debugging of problems involving insanely long-running SMI handlers
proceeds better if the CSD-lock timeout can be adjusted.  This commit
therefore provides a new smp.csd_lock_timeout kernel boot parameter
that specifies the timeout in milliseconds.  The default remains at the
previously hard-coded value of five seconds.

[ paulmck: Apply feedback from Juergen Gross. ]

Cc: Rik van Riel <riel@surriel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Reviewed-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Documentation/admin-guide/kernel-parameters.txt
kernel/smp.c