rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 17 Dec 2021 23:05:05 +0000 (15:05 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Wed, 2 Feb 2022 01:24:38 +0000 (17:24 -0800)
commit02b51a1cf47977d8772c7dcc363ef6a1e6e59f21
tree316937d26d05beb526cd2777499976b833cc6749
parente22ef8df415d924428e35c9c112526306e684adc
rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop

The second and subsequent forward-progress kthreads loop waiting for
the first forward-progress kthread to start the next test interval.
Unfortunately, if the test ends while one of those kthreads is waiting,
the test will hang.  This hang occurs because that wait loop fails to
check for the end of the test.  This commit therefore adds an end-of-test
check to that wait loop.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/rcutorture.c