X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Frcutorture.h;fp=tests%2Frcutorture.h;h=4c6f9daa86e7896ac2bf4060308fb85a99da4f83;hp=5ba3d2b0e85312318a3e849a1d98c6050faedbf4;hb=3bf02b5bfebfd44de04262fd520e66423ba16e9a;hpb=3a71751ee010b48e1a1fa7081617ec6f82d5c0ba diff --git a/tests/rcutorture.h b/tests/rcutorture.h index 5ba3d2b..4c6f9da 100644 --- a/tests/rcutorture.h +++ b/tests/rcutorture.h @@ -127,9 +127,10 @@ void *rcu_read_perf_test(void *arg) rcu_register_thread(); run_on(me); uatomic_inc(&nthreadsrunning); + put_thread_offline(); while (goflag == GOFLAG_INIT) poll(NULL, 0, 1); - mark_rcu_quiescent_state(); + put_thread_online(); while (goflag == GOFLAG_RUN) { for (i = 0; i < RCU_READ_RUN; i++) { rcu_read_lock(); @@ -286,9 +287,10 @@ void *rcu_read_stress_test(void *arg) int pc; rcu_register_thread(); + put_thread_offline(); while (goflag == GOFLAG_INIT) poll(NULL, 0, 1); - mark_rcu_quiescent_state(); + put_thread_online(); while (goflag == GOFLAG_RUN) { rcu_read_lock(); p = rcu_dereference(rcu_stress_current);