mirror of https://gitee.com/openkylin/linux.git
rcuperf: Remove useless while loops around wait_event
wait_event() already retries if the condition for the wake up is not satisifed after wake up. Remove them from the rcuperf test. Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
This commit is contained in:
parent
9ebcfadb06
commit
7e866460cc
|
@ -576,11 +576,8 @@ static int compute_real(int n)
|
||||||
static int
|
static int
|
||||||
rcu_perf_shutdown(void *arg)
|
rcu_perf_shutdown(void *arg)
|
||||||
{
|
{
|
||||||
do {
|
|
||||||
wait_event(shutdown_wq,
|
wait_event(shutdown_wq,
|
||||||
atomic_read(&n_rcu_perf_writer_finished) >=
|
atomic_read(&n_rcu_perf_writer_finished) >= nrealwriters);
|
||||||
nrealwriters);
|
|
||||||
} while (atomic_read(&n_rcu_perf_writer_finished) < nrealwriters);
|
|
||||||
smp_mb(); /* Wake before output. */
|
smp_mb(); /* Wake before output. */
|
||||||
rcu_perf_cleanup();
|
rcu_perf_cleanup();
|
||||||
kernel_power_off();
|
kernel_power_off();
|
||||||
|
@ -693,11 +690,8 @@ kfree_perf_cleanup(void)
|
||||||
static int
|
static int
|
||||||
kfree_perf_shutdown(void *arg)
|
kfree_perf_shutdown(void *arg)
|
||||||
{
|
{
|
||||||
do {
|
|
||||||
wait_event(shutdown_wq,
|
wait_event(shutdown_wq,
|
||||||
atomic_read(&n_kfree_perf_thread_ended) >=
|
atomic_read(&n_kfree_perf_thread_ended) >= kfree_nrealthreads);
|
||||||
kfree_nrealthreads);
|
|
||||||
} while (atomic_read(&n_kfree_perf_thread_ended) < kfree_nrealthreads);
|
|
||||||
|
|
||||||
smp_mb(); /* Wake before output. */
|
smp_mb(); /* Wake before output. */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue