rcutorture: Add fqs_holdoff check before fqs_task is created
authorZqiang <qiang.zhang1211@gmail.com>
Fri, 3 Nov 2023 07:26:39 +0000 (15:26 +0800)
committerNeeraj Upadhyay (AMD) <neeraj.iitr10@gmail.com>
Thu, 23 Nov 2023 06:28:18 +0000 (11:58 +0530)
commit90f1015dfee3d33f8ca7bfe03296d100d465e385
treebf153873f47f2cadf5b216eee40e9c47328a8519
parentaf19a2526cba92082723b98fcf191a595054a952
rcutorture: Add fqs_holdoff check before fqs_task is created

For rcutorture tests on RCU implementations that support
force-quiescent-state operations and that set the fqs_duration module
parameter greater than zero, the fqs_task kthread will be created.
However, if the fqs_holdoff module parameter is not set, then its default
value of zero will cause fqs_task enter a long-term busy loop until
stopped by kthread_stop().  This commit therefore adds a fqs_holdoff
check before the fqs_task is created, making sure that whenever the
fqs_task is created, the fqs_holdoff will be greater than zero.

Signed-off-by: Zqiang <qiang.zhang1211@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Neeraj Upadhyay (AMD) <neeraj.iitr10@gmail.com>
kernel/rcu/rcutorture.c