rcutorture: Use atomic increment for n_rcu_torture_timers
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 22 May 2018 18:17:51 +0000 (11:17 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 12 Jul 2018 22:42:03 +0000 (15:42 -0700)
commit8da9a59523b6608f4b21f3e489578d0993c0779f
tree7059a4926b5b50b52d15730958ff70c6ec2d71ea
parent6b06aa723ed705102f3c63a494ac45352ccc0e7c
rcutorture: Use atomic increment for n_rcu_torture_timers

Currently, rcu_torture_timer() relies on a lock to guard updates to
n_rcu_torture_timers.  Unfortunately, consolidating code with
rcu_torture_reader() will dispense with this lock.  This commit
therefore makes n_rcu_torture_timers be an atomic_long_t and uses
atomic_long_inc() to carry out the update.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcu/rcutorture.c