X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Frcutorture.h;h=f8548d811ed8980061716cc797a63524d97524a4;hb=b5002bee0cfd9fab20edc7d2bfaa9d0c75628f5b;hp=5ba3d2b0e85312318a3e849a1d98c6050faedbf4;hpb=bc2433a9853a945a825c244e9ccfe341b73b2ceb;p=urcu.git diff --git a/tests/rcutorture.h b/tests/rcutorture.h index 5ba3d2b..f8548d8 100644 --- a/tests/rcutorture.h +++ b/tests/rcutorture.h @@ -56,7 +56,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * Copyright (c) 2008 Paul E. McKenney, IBM Corporation. */ @@ -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);