srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays
authorPaul E. McKenney <paulmck@kernel.org>
Sat, 4 Jan 2020 00:36:59 +0000 (16:36 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Mon, 27 Apr 2020 18:01:16 +0000 (11:01 -0700)
commitb68c6146512d92f6d570d26e1873497ade2cc4cb
tree26d7970096a5f2b92f7cf6df9af687edc3315721
parent065a6db12a80fac4eccc37e6bef14b0f4a610f31
srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays

The srcu_data structure's ->srcu_lock_count and ->srcu_unlock_count arrays
are read and written locklessly, so this commit adds the data_race()
to the diagnostic-print loads from these arrays in order mark them as
known and approved data-racy accesses.

This data race was reported by KCSAN. Not appropriate for backporting due
to failure being unlikely and due to this being used only by rcutorture.

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